---
Fuzzer filename: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    wpa_fuzzer_set_debug_level
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../fuzzer-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - getenv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../fuzzer-common.c:18,6'
          Branch Sides:
            - BranchSide:      '../fuzzer-common.c:18,6'
              BranchSideFuncs:
                - getenv
                - atoi
            - BranchSide:      '../fuzzer-common.c:18,6'
              BranchSideFuncs:
                - getenv
                - atoi
        - Branch String:   '../fuzzer-common.c:18,6'
          Branch Sides:
            - BranchSide:      '../fuzzer-common.c:18,6'
              BranchSideFuncs:
                - getenv
                - atoi
            - BranchSide:      '../fuzzer-common.c:21,9'
              BranchSideFuncs:
                - getenv
                - atoi
        - Branch String:   '../fuzzer-common.c:23,7'
          Branch Sides:
            - BranchSide:      '../fuzzer-common.c:24,27'
              BranchSideFuncs:
                - atoi
            - BranchSide:      '../fuzzer-common.c:26,20'
              BranchSideFuncs: []
      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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    driver_flag2_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - flag2
      BBCount:         21
      ICount:          107
      EdgeCount:       40
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:360,2'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:361,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:362,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:363,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:364,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:365,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:366,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:367,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:368,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:369,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:370,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:371,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:372,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:373,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:374,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:375,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:376,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:377,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:378,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:380,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    driver_flag_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - flag
      BBCount:         67
      ICount:          337
      EdgeCount:       132
      CyclomaticComplexity: 67
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:286,2'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:287,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:288,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:289,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:290,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:291,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:292,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:293,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:294,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:295,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:296,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:297,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:298,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:299,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:300,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:301,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:302,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:303,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:304,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:305,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:306,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:307,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:308,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:309,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:310,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:311,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:312,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:313,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:314,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:315,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:316,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:317,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:318,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:319,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:320,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:321,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:322,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:323,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:324,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:325,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:326,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:327,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:328,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:329,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:330,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:331,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:332,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:333,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:334,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:335,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:336,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:337,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:338,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:339,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:340,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:341,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:342,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:343,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:344,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:345,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:346,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:348,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:349,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:350,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:352,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_check_wowlan_trigger
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - trigger
        - capa_trigger
        - param_trigger
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:210,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:211,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:212,7'
              BranchSideFuncs: []
        - Branch String:   '../../../src/drivers/driver_common.c:212,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:213,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:215,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../../src/drivers/driver_common.c:210,6'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_get_wowlan_triggers
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wowlan_triggers
        - capa
      BBCount:         43
      ICount:          289
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - os_zalloc
        - strdup
        - wpa_check_wowlan_trigger
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:228,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:229,3'
              BranchSideFuncs:
                - strdup
                - os_zalloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:231,8'
              BranchSideFuncs:
                - strdup
                - os_zalloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:232,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:233,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:235,13'
              BranchSideFuncs:
                - os_zalloc
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:236,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:237,3'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:244,10'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:245,2'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:246,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:278,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:246,3'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:247,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:248,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
                - free
                - __ctype_b_loc
        - Branch String:   '../../../src/drivers/driver_common.c:248,7'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:249,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:250,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
                - free
                - __ctype_b_loc
        - Branch String:   '../../../src/drivers/driver_common.c:251,41'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:251,3'
              BranchSideFuncs:
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
                - free
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../../src/drivers/driver_common.c:251,45'
              BranchSideFuncs:
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
                - free
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../../src/drivers/driver_common.c:251,3'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:252,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
                - free
                - __ctype_b_loc
            - BranchSide:      '../../../src/drivers/driver_common.c:253,11'
              BranchSideFuncs:
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
                - free
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../../src/drivers/driver_common.c:256,27'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:257,8'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:271,7'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:257,34'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:258,8'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:271,7'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:258,33'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:259,8'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:271,7'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:259,41'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:260,8'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:271,7'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:260,40'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:261,8'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:271,7'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:261,42'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:262,8'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:271,7'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:256,7'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:265,8'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:271,7'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:271,7'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:272,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:273,11'
              BranchSideFuncs:
                - free
                - __ctype_b_loc
                - __ctype_b_loc
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_check_wowlan_trigger
                - wpa_printf
                - free
      Callsites:
        - Src:             '../../../src/drivers/driver_common.c:231,8'
          Dst:             strdup
        - Src:             '../../../src/drivers/driver_common.c:235,13'
          Dst:             os_zalloc
        - Src:             '../../../src/drivers/driver_common.c:246,10'
          Dst:             __ctype_b_loc
        - Src:             '../../../src/drivers/driver_common.c:251,11'
          Dst:             __ctype_b_loc
        - Src:             '../../../src/drivers/driver_common.c:256,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:257,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:258,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:259,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:260,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:261,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:262,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:263,4'
          Dst:             wpa_printf
    - 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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    he_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hw_mode
        - op_mode
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:195,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:200,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:203,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vht_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:176,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:188,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ht_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:158,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:163,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:170,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    channel_width_to_int
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - width
      BBCount:         12
      ICount:          53
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:137,2'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:147,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:147,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:149,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:151,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    channel_width_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - width
      BBCount:         10
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:114,2'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:118,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:120,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:122,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:124,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:128,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:130,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - event
      BBCount:         77
      ICount:          388
      EdgeCount:       152
      CyclomaticComplexity: 77
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:30,2'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:31,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:32,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:33,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:34,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:35,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:36,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:37,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:38,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:39,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:40,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:41,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:42,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:43,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:44,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:45,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:46,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:47,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:48,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:49,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:50,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:51,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:52,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:53,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:54,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:55,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:56,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:57,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:58,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:59,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:60,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:61,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:62,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:63,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:64,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:65,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:66,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:67,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:68,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:69,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:70,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:71,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:72,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:73,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:74,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:75,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:76,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:77,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:78,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:79,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:80,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:81,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:82,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:83,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:84,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:85,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:86,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:87,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:88,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:89,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:90,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:91,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:92,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:93,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:94,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:95,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:96,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:97,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:98,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:99,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:100,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:101,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:102,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:103,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:104,2'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:107,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_scan_results_free
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:17,6'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:18,3'
              BranchSideFuncs: []
            - BranchSide:      '../../../src/drivers/driver_common.c:20,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   '../../../src/drivers/driver_common.c:20,2'
          Branch Sides:
            - BranchSide:      '../../../src/drivers/driver_common.c:21,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '../../../src/drivers/driver_common.c:22,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    supp_eapol_key_request
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_ctx
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - auth_eapol_rx
        - auth_read_msg
        - eloop_is_timeout_registered
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:165,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:165,6'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:166,17'
              BranchSideFuncs:
                - auth_read_msg
      Callsites:
        - Src:             'eapol-key-auth.c:164,2'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:165,7'
          Dst:             eloop_is_timeout_registered
        - Src:             'eapol-key-auth.c:165,7'
          Dst:             auth_eapol_rx
        - Src:             'eapol-key-auth.c:166,3'
          Dst:             auth_read_msg
    - functionName:    auth_eapol_rx
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_ctx
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - auth_read_msg
        - eloop_register_timeout
        - supp_eapol_key_request
        - wpa_printf
        - wpa_receive
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:91,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:93,3'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'eapol-key-auth.c:97,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'eapol-key-auth.c:97,16'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:97,19'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'eapol-key-auth.c:97,16'
              BranchSideFuncs: []
        - Branch String:   'eapol-key-auth.c:97,41'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:97,45'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'eapol-key-auth.c:97,41'
              BranchSideFuncs: []
        - Branch String:   'eapol-key-auth.c:97,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:97,6'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:98,3'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'eapol-key-auth.c:87,2'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:89,2'
          Dst:             wpa_receive
        - Src:             'eapol-key-auth.c:93,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:95,3'
          Dst:             auth_read_msg
        - Src:             'eapol-key-auth.c:99,3'
          Dst:             eloop_register_timeout
        - Src:             'eapol-key-auth.c:99,3'
          Dst:             supp_eapol_key_request
    - functionName:    auth_read_msg
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - auth_eapol_rx
        - eloop_register_timeout
        - read_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:121,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:122,3'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'eapol-key-auth.c:123,46'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'eapol-key-auth.c:120,20'
          Dst:             read_msg
        - Src:             'eapol-key-auth.c:123,2'
          Dst:             eloop_register_timeout
        - Src:             'eapol-key-auth.c:123,2'
          Dst:             auth_eapol_rx
    - functionName:    read_msg
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa
        - ret_len
      BBCount:         13
      ICount:          131
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_GET_BE16
        - eloop_terminate
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:56,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:57,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_terminate
            - BranchSide:      'eapol-key-auth.c:61,26'
              BranchSideFuncs:
                - WPA_GET_BE16
                - malloc
                - wpa_hexdump
                - wpa_printf
                - free
                - eloop_terminate
        - Branch String:   'eapol-key-auth.c:65,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:66,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - free
                - eloop_terminate
            - BranchSide:      'eapol-key-auth.c:67,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - free
                - eloop_terminate
        - Branch String:   'eapol-key-auth.c:67,18'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:67,21'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - free
                - eloop_terminate
            - BranchSide:      'eapol-key-auth.c:74,2'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'eapol-key-auth.c:67,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:69,7'
              BranchSideFuncs:
                - wpa_printf
                - free
                - eloop_terminate
            - BranchSide:      'eapol-key-auth.c:74,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'eapol-key-auth.c:57,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:58,3'
          Dst:             eloop_terminate
        - Src:             'eapol-key-auth.c:61,12'
          Dst:             WPA_GET_BE16
        - Src:             'eapol-key-auth.c:68,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:71,3'
          Dst:             eloop_terminate
        - Src:             'eapol-key-auth.c:76,2'
          Dst:             wpa_hexdump
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    auth_set_key
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - vlan_id
        - alg
        - addr
        - idx
        - key
        - key_len
        - key_flag
      BBCount:         18
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - eloop_register_timeout
        - supp_eapol_key_request
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:179,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:180,47'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'eapol-key-auth.c:182,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'eapol-key-auth.c:182,26'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:182,29'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'eapol-key-auth.c:182,26'
              BranchSideFuncs: []
        - Branch String:   'eapol-key-auth.c:182,38'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:182,41'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'eapol-key-auth.c:182,38'
              BranchSideFuncs: []
        - Branch String:   'eapol-key-auth.c:182,53'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:182,53'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'eapol-key-auth.c:183,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'eapol-key-auth.c:182,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:182,6'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:184,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'eapol-key-auth.c:186,7'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:188,13'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:189,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol-key-auth.c:176,2'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:180,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:184,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:187,4'
          Dst:             eloop_register_timeout
        - Src:             'eapol-key-auth.c:187,4'
          Dst:             supp_eapol_key_request
    - functionName:    auth_get_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - p2p_dev_addr
        - prev_psk
        - psk_len
        - vlan_id
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:150,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:151,4'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:152,6'
              BranchSideFuncs: []
        - Branch String:   'eapol-key-auth.c:152,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:153,4'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:154,6'
              BranchSideFuncs: []
        - Branch String:   'eapol-key-auth.c:154,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:155,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:156,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol-key-auth.c:148,2'
          Dst:             wpa_printf
    - functionName:    auth_send_eapol
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - data
        - data_len
        - encrypt
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - auth_read_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol-key-auth.c:133,2'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:138,9'
          Dst:             auth_read_msg
    - functionName:    auth_logger
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - level
        - txt
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:109,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:111,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol-key-auth.c:113,37'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'eapol-key-auth.c:110,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:113,3'
          Dst:             wpa_printf
    - functionName:    deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_auth_sta_deinit
        - wpa_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol-key-auth.c:281,2'
          Dst:             wpa_auth_sta_deinit
        - Src:             'eapol-key-auth.c:282,2'
          Dst:             wpa_deinit
    - functionName:    auth_init
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_auth_sm_event
        - wpa_auth_sta_associated
        - wpa_auth_sta_init
        - wpa_printf
        - wpa_validate_wpa_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:250,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:251,11'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_validate_wpa_ie
                - wpa_auth_sm_event
                - wpa_auth_sta_associated
                - wpa_printf
            - BranchSide:      'eapol-key-auth.c:254,11'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_validate_wpa_ie
                - wpa_auth_sm_event
                - wpa_auth_sta_associated
                - wpa_printf
        - Branch String:   'eapol-key-auth.c:259,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:260,3'
              BranchSideFuncs:
                - wpa_validate_wpa_ie
                - wpa_auth_sm_event
                - wpa_auth_sta_associated
                - wpa_printf
            - BranchSide:      'eapol-key-auth.c:264,26'
              BranchSideFuncs:
                - wpa_validate_wpa_ie
                - wpa_auth_sm_event
                - wpa_auth_sta_associated
                - wpa_printf
        - Branch String:   'eapol-key-auth.c:264,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:267,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol-key-auth.c:271,20'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - wpa_auth_sta_associated
      Callsites:
        - Src:             'eapol-key-auth.c:258,14'
          Dst:             wpa_auth_sta_init
        - Src:             'eapol-key-auth.c:260,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:264,6'
          Dst:             wpa_validate_wpa_ie
        - Src:             'eapol-key-auth.c:267,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:271,2'
          Dst:             wpa_auth_sm_event
        - Src:             'eapol-key-auth.c:273,2'
          Dst:             wpa_auth_sta_associated
    - functionName:    auth_init_group
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_init
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:202,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:203,8'
              BranchSideFuncs:
                - wpa_init
                - wpa_printf
            - BranchSide:      'eapol-key-auth.c:208,8'
              BranchSideFuncs:
                - wpa_init
                - wpa_printf
        - Branch String:   'eapol-key-auth.c:226,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:227,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:231,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol-key-auth.c:199,2'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:225,20'
          Dst:             wpa_init
        - Src:             'eapol-key-auth.c:227,3'
          Dst:             wpa_printf
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/hostap/tests/fuzzing/eapol-key-auth/eapol-key-auth.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - auth_init
        - auth_init_group
        - deinit
        - eloop_destroy
        - eloop_init
        - eloop_run
        - os_program_deinit
        - os_program_init
        - wpa_fuzzer_set_debug_level
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eapol-key-auth.c:294,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:295,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol-key-auth.c:297,2'
              BranchSideFuncs:
                - eloop_init
                - auth_init_group
                - auth_init
                - wpa_printf
                - eloop_run
                - wpa_printf
                - deinit
                - eloop_destroy
                - os_program_deinit
                - wpa_printf
        - Branch String:   'eapol-key-auth.c:305,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:306,3'
              BranchSideFuncs:
                - wpa_printf
                - deinit
                - eloop_destroy
                - os_program_deinit
            - BranchSide:      'eapol-key-auth.c:310,6'
              BranchSideFuncs:
                - auth_init_group
                - auth_init
                - wpa_printf
                - eloop_run
                - wpa_printf
                - deinit
                - eloop_destroy
                - os_program_deinit
        - Branch String:   'eapol-key-auth.c:310,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:311,3'
              BranchSideFuncs:
                - deinit
                - eloop_destroy
                - os_program_deinit
            - BranchSide:      'eapol-key-auth.c:313,6'
              BranchSideFuncs:
                - auth_init
                - wpa_printf
                - eloop_run
                - wpa_printf
                - deinit
                - eloop_destroy
                - os_program_deinit
        - Branch String:   'eapol-key-auth.c:313,6'
          Branch Sides:
            - BranchSide:      'eapol-key-auth.c:314,3'
              BranchSideFuncs:
                - deinit
                - eloop_destroy
                - os_program_deinit
            - BranchSide:      'eapol-key-auth.c:316,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_run
                - wpa_printf
                - deinit
                - eloop_destroy
                - os_program_deinit
      Callsites:
        - Src:             'eapol-key-auth.c:292,2'
          Dst:             wpa_fuzzer_set_debug_level
        - Src:             'eapol-key-auth.c:294,6'
          Dst:             os_program_init
        - Src:             'eapol-key-auth.c:305,6'
          Dst:             eloop_init
        - Src:             'eapol-key-auth.c:306,3'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:310,6'
          Dst:             auth_init_group
        - Src:             'eapol-key-auth.c:313,6'
          Dst:             auth_init
        - Src:             'eapol-key-auth.c:316,2'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:317,2'
          Dst:             eloop_run
        - Src:             'eapol-key-auth.c:318,2'
          Dst:             wpa_printf
        - Src:             'eapol-key-auth.c:321,2'
          Dst:             deinit
        - Src:             'eapol-key-auth.c:323,2'
          Dst:             eloop_destroy
        - Src:             'eapol-key-auth.c:325,2'
          Dst:             os_program_deinit
    - functionName:    str_to_debug_level
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_debug.c:889,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:890,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:891,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'wpa_debug.c:891,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:892,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:893,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'wpa_debug.c:893,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:894,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:895,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'wpa_debug.c:895,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:896,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:897,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
        - Branch String:   'wpa_debug.c:897,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:898,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:899,6'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'wpa_debug.c:899,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:900,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:901,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_debug.c:889,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:891,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:893,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:895,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:897,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:899,6'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debug_level_str
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         9
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_debug.c:868,2'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:870,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:872,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:874,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:876,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:878,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:880,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:882,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_logger
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - module
        - level
        - fmt
      BBCount:         12
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    138
      BranchProfiles:
        - Branch String:   'wpa_debug.c:846,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:847,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_debug.c:851,2'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
                - wpa_printf
        - Branch String:   'wpa_debug.c:854,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:855,3'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_debug.c:856,11'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
                - wpa_printf
        - Branch String:   'wpa_debug.c:856,11'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:858,7'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
            - BranchSide:      'wpa_debug.c:860,47'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
      Callsites:
        - Src:             'wpa_debug.c:842,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:847,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:852,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:857,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:860,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:861,2'
          Dst:             bin_clear_free
    - 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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_printf
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - fmt
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - printf
        - vfprintf
        - vprintf
        - wpa_debug_print_timestamp
      functionUses:    2052
      BranchProfiles:
        - Branch String:   'wpa_debug.c:213,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:213,6'
              BranchSideFuncs:
                - wpa_debug_print_timestamp
                - vprintf
                - printf
                - vfprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:227,3'
              BranchSideFuncs:
                - wpa_debug_print_timestamp
                - vprintf
                - printf
                - vfprintf
                - fprintf
        - Branch String:   'wpa_debug.c:229,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:230,4'
              BranchSideFuncs:
                - vfprintf
                - fprintf
                - vprintf
                - printf
            - BranchSide:      'wpa_debug.c:236,8'
              BranchSideFuncs:
                - vprintf
                - printf
        - Branch String:   'wpa_debug.c:236,25'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:236,29'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:243,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_debug.c:236,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:237,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:243,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_debug.c:227,3'
          Dst:             wpa_debug_print_timestamp
        - Src:             'wpa_debug.c:231,4'
          Dst:             vfprintf
        - Src:             'wpa_debug.c:232,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:238,4'
          Dst:             vprintf
        - Src:             'wpa_debug.c:239,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:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - os_get_time
        - printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_debug.c:74,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:72,17'
              BranchSideFuncs:
                - os_get_time
                - printf
                - fprintf
            - BranchSide:      'wpa_debug.c:74,7'
              BranchSideFuncs:
                - os_get_time
                - printf
                - fprintf
        - Branch String:   'wpa_debug.c:74,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:75,3'
              BranchSideFuncs:
                - os_get_time
                - printf
                - fprintf
            - BranchSide:      'wpa_debug.c:77,2'
              BranchSideFuncs:
                - os_get_time
                - printf
                - fprintf
        - Branch String:   'wpa_debug.c:79,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:80,11'
              BranchSideFuncs:
                - fprintf
                - printf
            - BranchSide:      'wpa_debug.c:83,7'
              BranchSideFuncs:
                - printf
        - Branch String:   'wpa_debug.c:83,16'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:83,16'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:83,20'
              BranchSideFuncs:
                - printf
        - Branch String:   'wpa_debug.c:83,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:83,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:84,34'
              BranchSideFuncs:
                - printf
      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:    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:    50
      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: 828
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         1
      ICount:          9
      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: 796
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - level
        - fmt
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vsnprintf
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_debug.c:807,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:808,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_debug.c:812,2'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - free
        - Branch String:   'wpa_debug.c:816,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:817,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_debug.c:818,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'wpa_debug.c:803,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:808,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:813,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:815,2'
          Dst:             wpa_printf
    - functionName:    wpa_msg_no_global
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - level
        - fmt
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_debug.c:780,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:781,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_debug.c:785,2'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
        - Branch String:   'wpa_debug.c:789,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:790,3'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_debug.c:791,17'
              BranchSideFuncs:
                - bin_clear_free
      Callsites:
        - Src:             'wpa_debug.c:776,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:781,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:786,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:788,2'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:791,2'
          Dst:             bin_clear_free
    - functionName:    wpa_msg_global_ctrl
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - level
        - fmt
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_debug.c:747,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:748,3'
              BranchSideFuncs:
                - vsnprintf
                - malloc
                - vsnprintf
                - bin_clear_free
                - wpa_printf
            - BranchSide:      'wpa_debug.c:750,2'
              BranchSideFuncs:
                - vsnprintf
                - malloc
                - vsnprintf
                - bin_clear_free
                - wpa_printf
        - Branch String:   'wpa_debug.c:755,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:756,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_debug.c:760,2'
              BranchSideFuncs:
                - vsnprintf
                - bin_clear_free
      Callsites:
        - Src:             'wpa_debug.c:751,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:756,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:761,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:764,2'
          Dst:             bin_clear_free
    - functionName:    wpa_msg_global
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - level
        - fmt
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_debug.c:725,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:726,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_debug.c:730,2'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
        - Branch String:   'wpa_debug.c:734,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:735,3'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_debug.c:736,17'
              BranchSideFuncs:
                - bin_clear_free
      Callsites:
        - Src:             'wpa_debug.c:721,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:726,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:731,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:733,2'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:736,2'
          Dst:             bin_clear_free
    - functionName:    wpa_msg_ctrl
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - level
        - fmt
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_debug.c:692,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:693,3'
              BranchSideFuncs:
                - vsnprintf
                - malloc
                - vsnprintf
                - bin_clear_free
                - wpa_printf
            - BranchSide:      'wpa_debug.c:695,2'
              BranchSideFuncs:
                - vsnprintf
                - malloc
                - vsnprintf
                - bin_clear_free
                - wpa_printf
        - Branch String:   'wpa_debug.c:700,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:701,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_debug.c:705,2'
              BranchSideFuncs:
                - vsnprintf
                - bin_clear_free
      Callsites:
        - Src:             'wpa_debug.c:696,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:701,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:706,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:709,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:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './os.h:581,17'
          Branch Sides:
            - BranchSide:      './os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      './os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_msg
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - level
        - fmt
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bin_clear_free
        - os_snprintf_error
        - snprintf
        - vsnprintf
        - wpa_printf
      functionUses:    98
      BranchProfiles:
        - Branch String:   'wpa_debug.c:660,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:661,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_debug.c:665,2'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
                - snprintf
                - os_snprintf_error
        - Branch String:   'wpa_debug.c:667,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:668,24'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
                - snprintf
                - os_snprintf_error
            - BranchSide:      'wpa_debug.c:676,18'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
        - Branch String:   'wpa_debug.c:669,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:670,26'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error
                - vsnprintf
                - wpa_printf
                - bin_clear_free
            - BranchSide:      'wpa_debug.c:675,2'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
        - Branch String:   'wpa_debug.c:672,8'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:673,5'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
            - BranchSide:      'wpa_debug.c:674,3'
              BranchSideFuncs:
                - vsnprintf
                - wpa_printf
                - bin_clear_free
        - Branch String:   'wpa_debug.c:679,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:680,3'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_debug.c:681,17'
              BranchSideFuncs:
                - bin_clear_free
      Callsites:
        - Src:             'wpa_debug.c:656,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:661,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:670,14'
          Dst:             snprintf
        - Src:             'wpa_debug.c:672,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_debug.c:676,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:678,2'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:681,2'
          Dst:             bin_clear_free
    - 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:    86
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_msg_register_ifname_cb
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_msg_register_cb
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         1
      ICount:          9
      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: 621
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setvbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_debug.c:623,10'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:623,10'
              BranchSideFuncs:
                - setvbuf
            - BranchSide:      'wpa_debug.c:623,10'
              BranchSideFuncs:
                - setvbuf
      Callsites:
        - Src:             'wpa_debug.c:623,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: 600
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_debug.c:602,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:602,7'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'wpa_debug.c:602,7'
              BranchSideFuncs:
                - fclose
        - Branch String:   'wpa_debug.c:602,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:603,3'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'wpa_debug.c:604,9'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'wpa_debug.c:604,2'
          Dst:             fclose
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_debug_open_file
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - fcntl
        - fdopen
        - open
        - setvbuf
        - strcmp
        - strdup
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_debug.c:556,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:557,3'
              BranchSideFuncs:
                - strcmp
                - open
                - fcntl
                - fdopen
                - setvbuf
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - free
                - strdup
            - BranchSide:      'wpa_debug.c:559,6'
              BranchSideFuncs:
                - strcmp
                - open
                - fcntl
                - fdopen
                - setvbuf
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - free
                - strdup
        - Branch String:   'wpa_debug.c:559,24'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:559,27'
              BranchSideFuncs:
                - free
                - strdup
                - open
                - fcntl
                - fdopen
                - setvbuf
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_debug.c:561,3'
              BranchSideFuncs:
                - free
                - strdup
                - open
                - fcntl
                - fdopen
                - setvbuf
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_debug.c:559,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:561,3'
              BranchSideFuncs:
                - free
                - strdup
                - open
                - fcntl
                - fdopen
                - setvbuf
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_debug.c:565,16'
              BranchSideFuncs:
                - open
                - fcntl
                - fdopen
                - setvbuf
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_debug.c:567,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:568,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_debug.c:575,12'
              BranchSideFuncs:
                - fcntl
                - fdopen
                - setvbuf
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'wpa_debug.c:575,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:578,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - fdopen
                - setvbuf
                - wpa_printf
                - close
            - BranchSide:      'wpa_debug.c:582,20'
              BranchSideFuncs:
                - fdopen
                - setvbuf
                - wpa_printf
                - close
        - Branch String:   'wpa_debug.c:583,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:584,3'
              BranchSideFuncs:
                - wpa_printf
                - close
            - BranchSide:      'wpa_debug.c:590,10'
              BranchSideFuncs:
                - setvbuf
      Callsites:
        - Src:             'wpa_debug.c:559,27'
          Dst:             strcmp
        - Src:             'wpa_debug.c:562,15'
          Dst:             strdup
        - Src:             'wpa_debug.c:565,11'
          Dst:             open
        - Src:             'wpa_debug.c:568,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:575,6'
          Dst:             fcntl
        - Src:             'wpa_debug.c:578,26'
          Dst:             __errno_location
        - Src:             'wpa_debug.c:578,17'
          Dst:             strerror
        - Src:             'wpa_debug.c:576,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:582,13'
          Dst:             fdopen
        - Src:             'wpa_debug.c:584,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:586,3'
          Dst:             close
        - Src:             'wpa_debug.c:590,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:    __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:    45
      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:    40
      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:    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:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_debug_close_file
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_debug_stop_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_debug.c:613,2'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:613,2'
              BranchSideFuncs:
                - wpa_debug_stop_log
                - free
            - BranchSide:      'wpa_debug.c:613,2'
              BranchSideFuncs:
                - wpa_debug_stop_log
                - free
      Callsites:
        - Src:             'wpa_debug.c:613,2'
          Dst:             wpa_debug_stop_log
    - functionName:    wpa_debug_reopen_file
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
        - wpa_debug_close_file
        - wpa_debug_open_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_debug.c:534,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:531,6'
              BranchSideFuncs:
                - strdup
                - wpa_debug_close_file
                - wpa_debug_open_file
                - free
            - BranchSide:      'wpa_debug.c:534,7'
              BranchSideFuncs:
                - strdup
                - wpa_debug_close_file
                - wpa_debug_open_file
                - free
        - Branch String:   'wpa_debug.c:534,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:535,3'
              BranchSideFuncs:
                - strdup
                - wpa_debug_close_file
                - wpa_debug_open_file
                - free
            - BranchSide:      'wpa_debug.c:537,8'
              BranchSideFuncs:
                - strdup
                - wpa_debug_close_file
                - wpa_debug_open_file
                - free
        - Branch String:   'wpa_debug.c:538,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:539,3'
              BranchSideFuncs:
                - wpa_debug_close_file
                - wpa_debug_open_file
                - free
            - BranchSide:      'wpa_debug.c:541,2'
              BranchSideFuncs:
                - wpa_debug_close_file
                - wpa_debug_open_file
                - free
      Callsites:
        - Src:             'wpa_debug.c:537,8'
          Dst:             strdup
        - Src:             'wpa_debug.c:541,2'
          Dst:             wpa_debug_close_file
        - Src:             'wpa_debug.c:542,7'
          Dst:             wpa_debug_open_file
    - functionName:    wpa_hexdump_ascii_key
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump_ascii
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:520,2'
          Dst:             _wpa_hexdump_ascii
    - functionName:    _wpa_hexdump_ascii
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
        - len
        - show
      BBCount:         72
      ICount:          402
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - fprintf
        - printf
        - wpa_debug_print_timestamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_debug.c:423,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:424,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:432,2'
              BranchSideFuncs:
                - wpa_debug_print_timestamp
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:434,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:434,6'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:435,8'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:435,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:436,12'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:441,7'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:441,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:442,12'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:447,11'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:449,3'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:450,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:469,2'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:450,11'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:450,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:450,39'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:452,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:453,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:454,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:454,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:455,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:456,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:457,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:458,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:463,13'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:458,9'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:459,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
            - BranchSide:      'wpa_debug.c:461,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
        - Branch String:   'wpa_debug.c:463,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:464,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:465,12'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:472,24'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:472,24'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:472,28'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:472,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:472,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:473,8'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:473,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:475,11'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:478,7'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:478,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:480,11'
              BranchSideFuncs:
                - printf
            - BranchSide:      'wpa_debug.c:483,44'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:485,3'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:486,11'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:505,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_debug.c:486,11'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:486,9'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:486,39'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:488,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:489,21'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:490,13'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:490,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:491,5'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:492,4'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
        - Branch String:   'wpa_debug.c:493,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:494,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:499,13'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:494,9'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:495,19'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
            - BranchSide:      'wpa_debug.c:497,6'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
        - Branch String:   'wpa_debug.c:499,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:500,5'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:501,4'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - __ctype_b_loc
                - printf
                - printf
                - printf
                - printf
      Callsites:
        - Src:             'wpa_debug.c:432,2'
          Dst:             wpa_debug_print_timestamp
        - Src:             'wpa_debug.c:436,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:442,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:447,3'
          Dst:             fprintf
        - Src:             'wpa_debug.c:451,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:453,5'
          Dst:             fprintf
        - Src:             'wpa_debug.c:455,5'
          Dst:             fprintf
        - Src:             'wpa_debug.c:456,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:458,9'
          Dst:             __ctype_b_loc
        - Src:             'wpa_debug.c:459,6'
          Dst:             fprintf
        - Src:             'wpa_debug.c:461,6'
          Dst:             fprintf
        - Src:             'wpa_debug.c:464,5'
          Dst:             fprintf
        - Src:             'wpa_debug.c:465,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:474,4'
          Dst:             printf
        - Src:             'wpa_debug.c:479,4'
          Dst:             printf
        - Src:             'wpa_debug.c:483,3'
          Dst:             printf
        - Src:             'wpa_debug.c:487,4'
          Dst:             printf
        - Src:             'wpa_debug.c:489,5'
          Dst:             printf
        - Src:             'wpa_debug.c:491,5'
          Dst:             printf
        - Src:             'wpa_debug.c:492,4'
          Dst:             printf
        - Src:             'wpa_debug.c:494,9'
          Dst:             __ctype_b_loc
        - Src:             'wpa_debug.c:495,6'
          Dst:             printf
        - Src:             'wpa_debug.c:497,6'
          Dst:             printf
        - Src:             'wpa_debug.c:500,5'
          Dst:             printf
        - Src:             'wpa_debug.c:501,4'
          Dst:             printf
    - functionName:    wpa_hexdump_ascii
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump_ascii
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:513,2'
          Dst:             _wpa_hexdump_ascii
    - functionName:    wpa_hexdump_key
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:393,2'
          Dst:             _wpa_hexdump
    - functionName:    _wpa_hexdump
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
        - len
        - show
        - only_syslog
      BBCount:         33
      ICount:          164
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - printf
        - wpa_debug_print_timestamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_debug.c:281,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:282,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:354,2'
              BranchSideFuncs:
                - wpa_debug_print_timestamp
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wpa_debug.c:356,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:357,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
                - fprintf
            - BranchSide:      'wpa_debug.c:370,7'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:359,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:360,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:361,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
        - Branch String:   'wpa_debug.c:361,14'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:362,11'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
                - fprintf
            - BranchSide:      'wpa_debug.c:365,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:362,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:363,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:364,3'
              BranchSideFuncs:
                - fprintf
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:370,24'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:370,24'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:370,28'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:370,6'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:370,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_debug.c:371,36'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:372,7'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:373,4'
              BranchSideFuncs:
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:374,14'
              BranchSideFuncs:
                - printf
                - printf
                - printf
        - Branch String:   'wpa_debug.c:374,14'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:375,11'
              BranchSideFuncs:
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:378,4'
              BranchSideFuncs:
                - printf
                - printf
        - Branch String:   'wpa_debug.c:375,4'
          Branch Sides:
            - BranchSide:      'wpa_debug.c:376,21'
              BranchSideFuncs:
                - printf
                - printf
            - BranchSide:      'wpa_debug.c:377,3'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'wpa_debug.c:354,2'
          Dst:             wpa_debug_print_timestamp
        - Src:             'wpa_debug.c:357,3'
          Dst:             fprintf
        - Src:             'wpa_debug.c:360,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:363,5'
          Dst:             fprintf
        - Src:             'wpa_debug.c:365,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:367,3'
          Dst:             fprintf
        - Src:             'wpa_debug.c:371,3'
          Dst:             printf
        - Src:             'wpa_debug.c:373,4'
          Dst:             printf
        - Src:             'wpa_debug.c:376,5'
          Dst:             printf
        - Src:             'wpa_debug.c:378,4'
          Dst:             printf
        - Src:             'wpa_debug.c:380,3'
          Dst:             printf
    - functionName:    wpa_hexdump
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump
      functionUses:    211
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:387,2'
          Dst:             _wpa_hexdump
    - functionName:    os_exec
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - program
        - arg
        - wait_completion
      BBCount:         28
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - execv
        - exit
        - fork
        - perror
        - strchr
        - strdup
        - waitpid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'os_unix.c:827,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:828,3'
              BranchSideFuncs:
                - perror
            - BranchSide:      'os_unix.c:832,6'
              BranchSideFuncs:
                - waitpid
                - strdup
                - strdup
                - execv
                - perror
                - free
                - free
                - exit
                - strchr
        - Branch String:   'os_unix.c:832,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:834,13'
              BranchSideFuncs:
                - strdup
                - strdup
                - execv
                - perror
                - free
                - free
                - exit
                - strchr
            - BranchSide:      'os_unix.c:866,6'
              BranchSideFuncs:
                - waitpid
        - Branch String:   'os_unix.c:846,22'
          Branch Sides:
            - BranchSide:      'os_unix.c:846,25'
              BranchSideFuncs:
                - execv
                - perror
                - free
                - free
                - exit
                - strchr
            - BranchSide:      'os_unix.c:846,3'
              BranchSideFuncs:
                - execv
                - perror
                - free
                - free
                - exit
                - strchr
        - Branch String:   'os_unix.c:846,29'
          Branch Sides:
            - BranchSide:      'os_unix.c:846,33'
              BranchSideFuncs:
                - execv
                - perror
                - free
                - free
                - exit
                - strchr
            - BranchSide:      'os_unix.c:846,3'
              BranchSideFuncs:
                - execv
                - perror
                - free
                - free
                - exit
                - strchr
        - Branch String:   'os_unix.c:846,3'
          Branch Sides:
            - BranchSide:      'os_unix.c:847,4'
              BranchSideFuncs:
                - strchr
                - execv
                - perror
                - free
                - free
                - exit
            - BranchSide:      'os_unix.c:856,8'
              BranchSideFuncs:
                - execv
                - perror
                - free
                - free
                - exit
        - Branch String:   'os_unix.c:847,4'
          Branch Sides:
            - BranchSide:      'os_unix.c:848,8'
              BranchSideFuncs:
                - strchr
                - execv
                - perror
                - free
                - free
                - exit
            - BranchSide:      'os_unix.c:849,9'
              BranchSideFuncs:
                - strchr
                - execv
                - perror
                - free
                - free
                - exit
        - Branch String:   'os_unix.c:849,8'
          Branch Sides:
            - BranchSide:      'os_unix.c:850,5'
              BranchSideFuncs:
                - execv
                - perror
                - free
                - free
                - exit
            - BranchSide:      'os_unix.c:851,16'
              BranchSideFuncs:
                - strchr
                - execv
                - perror
                - free
                - free
                - exit
        - Branch String:   'os_unix.c:853,8'
          Branch Sides:
            - BranchSide:      'os_unix.c:846,3'
              BranchSideFuncs:
                - execv
                - perror
                - free
                - free
                - exit
                - strchr
            - BranchSide:      'os_unix.c:854,9'
              BranchSideFuncs:
                - execv
                - perror
                - free
                - free
                - exit
                - strchr
        - Branch String:   'os_unix.c:866,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:868,11'
              BranchSideFuncs:
                - waitpid
            - BranchSide:      'os_unix.c:871,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'os_unix.c:826,8'
          Dst:             fork
        - Src:             'os_unix.c:828,3'
          Dst:             perror
        - Src:             'os_unix.c:839,14'
          Dst:             strdup
        - Src:             'os_unix.c:840,10'
          Dst:             strdup
        - Src:             'os_unix.c:852,10'
          Dst:             strchr
        - Src:             'os_unix.c:858,3'
          Dst:             execv
        - Src:             'os_unix.c:859,3'
          Dst:             perror
        - Src:             'os_unix.c:862,3'
          Dst:             exit
        - Src:             'os_unix.c:868,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:    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:    22
      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:
        - src
        - len
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    38
      BranchProfiles:
        - Branch String:   'os_unix.c:534,8'
          Branch Sides:
            - BranchSide:      'os_unix.c:534,11'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:534,8'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:534,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:534,6'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:535,3'
              BranchSideFuncs: []
      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:
        - a
        - b
        - len
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:
        - Branch String:   'os_unix.c:523,2'
          Branch Sides:
            - BranchSide:      'os_unix.c:524,10'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:526,9'
              BranchSideFuncs: []
      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:
        - dest
        - src
        - siz
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'os_unix.c:496,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:498,3'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:504,6'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:498,3'
          Branch Sides:
            - BranchSide:      'os_unix.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:502,2'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:499,8'
          Branch Sides:
            - BranchSide:      'os_unix.c:498,3'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:500,5'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:504,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:504,6'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:506,7'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:506,7'
          Branch Sides:
            - BranchSide:      'os_unix.c:507,5'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:508,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:508,3'
          Branch Sides:
            - BranchSide:      'os_unix.c:508,12'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:510,2'
              BranchSideFuncs: []
      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:
        - size
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    110
      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:
        - stream
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdatasync
        - fflush
        - fileno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'os_unix.c:466,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:468,27'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:479,2'
              BranchSideFuncs: []
      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:
        - fname
      BBCount:         3
      ICount:          19
      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:
        - name
        - len
      BBCount:         17
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
      functionUses:    0
      BranchProfiles:
        - Branch String:   'os_unix.c:427,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:428,3'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:430,12'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - malloc
                - fread
                - fclose
                - fclose
                - free
                - fclose
                - fclose
                - fclose
        - Branch String:   'os_unix.c:430,32'
          Branch Sides:
            - BranchSide:      'os_unix.c:430,48'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'os_unix.c:431,10'
              BranchSideFuncs:
                - fclose
        - Branch String:   'os_unix.c:430,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:431,10'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'os_unix.c:434,9'
              BranchSideFuncs:
                - fseek
                - malloc
                - fread
                - fclose
                - fclose
                - free
                - fclose
                - fclose
        - Branch String:   'os_unix.c:435,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:436,10'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'os_unix.c:440,8'
              BranchSideFuncs:
                - malloc
                - fread
                - fclose
                - fclose
                - free
                - fclose
        - Branch String:   'os_unix.c:441,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:442,10'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'os_unix.c:446,12'
              BranchSideFuncs:
                - fread
                - fclose
                - fclose
                - free
        - Branch String:   'os_unix.c:446,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:447,10'
              BranchSideFuncs:
                - fclose
                - free
            - BranchSide:      'os_unix.c:452,9'
              BranchSideFuncs:
                - fclose
      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:    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:    7
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - name
      BBCount:         3
      ICount:          16
      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:
        - name
        - value
        - overwrite
      BBCount:         3
      ICount:          24
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_random
        - srandom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'os_unix.c:370,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:340,15'
              BranchSideFuncs:
                - os_get_random
                - srandom
            - BranchSide:      'os_unix.c:370,6'
              BranchSideFuncs:
                - os_get_random
                - srandom
        - Branch String:   'os_unix.c:370,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:370,6'
              BranchSideFuncs:
                - srandom
            - BranchSide:      'os_unix.c:371,11'
              BranchSideFuncs:
                - srandom
      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:
        - buf
        - len
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:
        - Branch String:   'os_unix.c:262,2'
          Branch Sides:
            - BranchSide:      'os_unix.c:263,12'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:264,2'
              BranchSideFuncs: []
      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:
        - rel_path
      BBCount:         22
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - getcwd
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'os_unix.c:298,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:299,3'
              BranchSideFuncs:
                - malloc
                - getcwd
                - strlen
                - strlen
                - malloc
                - free
                - __errno_location
                - free
                - strdup
            - BranchSide:      'os_unix.c:301,6'
              BranchSideFuncs:
                - malloc
                - getcwd
                - strlen
                - strlen
                - malloc
                - free
                - __errno_location
                - free
                - strdup
        - Branch String:   'os_unix.c:301,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:302,10'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'os_unix.c:304,2'
              BranchSideFuncs:
                - malloc
                - getcwd
                - strlen
                - strlen
                - malloc
                - free
                - __errno_location
                - free
        - Branch String:   'os_unix.c:306,7'
          Branch Sides:
            - BranchSide:      'os_unix.c:307,4'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:308,16'
              BranchSideFuncs:
                - getcwd
                - strlen
                - strlen
                - malloc
                - free
                - __errno_location
                - free
                - malloc
        - Branch String:   'os_unix.c:309,7'
          Branch Sides:
            - BranchSide:      'os_unix.c:310,17'
              BranchSideFuncs:
                - __errno_location
                - free
                - malloc
                - getcwd
                - strlen
                - strlen
                - malloc
                - free
            - BranchSide:      'os_unix.c:318,4'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - free
        - Branch String:   'os_unix.c:312,8'
          Branch Sides:
            - BranchSide:      'os_unix.c:313,5'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:314,8'
              BranchSideFuncs:
                - malloc
                - getcwd
                - strlen
                - strlen
                - malloc
                - free
                - __errno_location
                - free
        - Branch String:   'os_unix.c:315,8'
          Branch Sides:
            - BranchSide:      'os_unix.c:316,5'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:317,3'
              BranchSideFuncs:
                - malloc
                - getcwd
                - strlen
                - strlen
                - malloc
                - free
                - __errno_location
                - free
        - Branch String:   'os_unix.c:327,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:328,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'os_unix.c:333,2'
              BranchSideFuncs:
                - free
      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:    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:    71
      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:    1
      BranchProfiles:
        - Branch String:   'os_unix.c:288,9'
          Branch Sides:
            - BranchSide:      'os_unix.c:288,9'
              BranchSideFuncs:
                - random
            - BranchSide:      'os_unix.c:288,9'
              BranchSideFuncs:
                - random
      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:
        - pid_file
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'os_unix.c:252,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:252,6'
              BranchSideFuncs:
                - unlink
            - BranchSide:      'os_unix.c:253,10'
              BranchSideFuncs:
                - unlink
      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:
        - pid_file
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - daemon
        - fclose
        - fopen
        - fprintf
        - getpid
        - perror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'os_unix.c:232,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:233,3'
              BranchSideFuncs:
                - perror
            - BranchSide:      'os_unix.c:237,6'
              BranchSideFuncs:
                - fopen
                - getpid
                - fprintf
                - fclose
        - Branch String:   'os_unix.c:237,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:238,19'
              BranchSideFuncs:
                - fopen
                - getpid
                - fprintf
                - fclose
            - BranchSide:      'os_unix.c:245,2'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:239,7'
          Branch Sides:
            - BranchSide:      'os_unix.c:240,12'
              BranchSideFuncs:
                - getpid
                - fprintf
                - fclose
            - BranchSide:      'os_unix.c:243,2'
              BranchSideFuncs: []
      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:
        - t
        - tm
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'os_unix.c:180,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:182,12'
              BranchSideFuncs: []
      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:
        - year
        - month
        - day
        - hour
        - min
        - sec
        - t
      BBCount:         33
      ICount:          201
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - gmtime
        - localtime
        - mktime
      functionUses:    0
      BranchProfiles:
        - Branch String:   'os_unix.c:141,18'
          Branch Sides:
            - BranchSide:      'os_unix.c:141,21'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:141,31'
          Branch Sides:
            - BranchSide:      'os_unix.c:141,34'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:141,45'
          Branch Sides:
            - BranchSide:      'os_unix.c:141,48'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:141,56'
          Branch Sides:
            - BranchSide:      'os_unix.c:141,59'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:141,68'
          Branch Sides:
            - BranchSide:      'os_unix.c:142,6'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:142,15'
          Branch Sides:
            - BranchSide:      'os_unix.c:142,18'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:142,28'
          Branch Sides:
            - BranchSide:      'os_unix.c:142,31'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:142,39'
          Branch Sides:
            - BranchSide:      'os_unix.c:142,42'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:142,51'
          Branch Sides:
            - BranchSide:      'os_unix.c:142,54'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:142,62'
          Branch Sides:
            - BranchSide:      'os_unix.c:143,6'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:141,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:146,2'
              BranchSideFuncs:
                - mktime
                - localtime
                - mktime
                - gmtime
                - mktime
        - Branch String:   'os_unix.c:158,6'
          Branch Sides:
            - BranchSide:      'os_unix.c:159,15'
              BranchSideFuncs:
                - mktime
                - gmtime
                - mktime
            - BranchSide:      'os_unix.c:167,13'
              BranchSideFuncs: []
        - Branch String:   'os_unix.c:161,7'
          Branch Sides:
            - BranchSide:      'os_unix.c:162,16'
              BranchSideFuncs:
                - mktime
            - BranchSide:      'os_unix.c:165,14'
              BranchSideFuncs: []
      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:    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:
        - t
      BBCount:         12
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    67
      BranchProfiles:
        - Branch String:   'os_unix.c:94,7'
          Branch Sides:
            - BranchSide:      'os_unix.c:95,16'
              BranchSideFuncs: []
            - BranchSide:      'os_unix.c:99,11'
              BranchSideFuncs:
                - clock_gettime
        - Branch String:   'os_unix.c:99,3'
          Branch Sides:
            - BranchSide:      'os_unix.c:92,2'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'os_unix.c:102,13'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'os_unix.c:107,13'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'os_unix.c:111,4'
              BranchSideFuncs: []
      Callsites:
        - 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:
        - t
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    9
      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:
        - sec
        - usec
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    0
      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:
        - item
      BBCount:         1
      ICount:          29
      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: 1316
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sock
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - select
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eloop.c:1337,6'
          Branch Sides:
            - BranchSide:      'eloop.c:1338,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:1340,2'
              BranchSideFuncs:
                - select
      Callsites:
        - Src:             'eloop.c:1342,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: 1310
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eloop.c:1311,25'
          Branch Sides:
            - BranchSide:      'eloop.c:1311,25'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:1311,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eloop_sock_table_destroy
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         17
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eloop.c:700,6'
          Branch Sides:
            - BranchSide:      'eloop.c:700,6'
              BranchSideFuncs:
                - free
                - wpa_printf
            - BranchSide:      'eloop.c:703,10'
              BranchSideFuncs:
                - free
                - wpa_printf
        - Branch String:   'eloop.c:703,32'
          Branch Sides:
            - BranchSide:      'eloop.c:703,35'
              BranchSideFuncs:
                - free
                - wpa_printf
            - BranchSide:      'eloop.c:703,3'
              BranchSideFuncs:
                - free
                - wpa_printf
        - Branch String:   'eloop.c:703,3'
          Branch Sides:
            - BranchSide:      'eloop.c:707,8'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'eloop.c:716,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'eloop.c:704,4'
          Dst:             wpa_printf
    - functionName:    eloop_destroy
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_remove_timeout
        - eloop_sock_table_destroy
        - os_get_reltime
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eloop.c:1267,2'
          Branch Sides:
            - BranchSide:      'eloop.c:1264,24'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - free
                - wpa_printf
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:1268,2'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - free
                - wpa_printf
                - eloop_remove_timeout
        - Branch String:   'eloop.c:1268,2'
          Branch Sides:
            - BranchSide:      'eloop.c:1271,9'
              BranchSideFuncs:
                - wpa_printf
                - eloop_remove_timeout
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - free
            - BranchSide:      'eloop.c:1286,2'
              BranchSideFuncs:
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - free
        - Branch String:   'eloop.c:1273,7'
          Branch Sides:
            - BranchSide:      'eloop.c:1274,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_remove_timeout
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - free
            - BranchSide:      'eloop.c:1279,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_remove_timeout
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - eloop_sock_table_destroy
                - free
      Callsites:
        - Src:             'eloop.c:1267,2'
          Dst:             os_get_reltime
        - Src:             'eloop.c:1277,3'
          Dst:             wpa_printf
        - Src:             'eloop.c:1284,3'
          Dst:             eloop_remove_timeout
        - Src:             'eloop.c:1286,2'
          Dst:             eloop_sock_table_destroy
        - Src:             'eloop.c:1287,2'
          Dst:             eloop_sock_table_destroy
        - Src:             'eloop.c:1288,2'
          Dst:             eloop_sock_table_destroy
    - functionName:    eloop_remove_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - timeout
      BBCount:         7
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:830,2'
          Dst:             dl_list_del
    - functionName:    eloop_terminate
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      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:
        - table
        - fds
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eloop.c:597,20'
          Branch Sides:
            - BranchSide:      'eloop.c:597,23'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:598,3'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:597,6'
          Branch Sides:
            - BranchSide:      'eloop.c:598,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:600,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:601,2'
          Branch Sides:
            - BranchSide:      'eloop.c:601,2'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:602,7'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:602,7'
          Branch Sides:
            - BranchSide:      'eloop.c:603,4'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:609,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:606,8'
          Branch Sides:
            - BranchSide:      'eloop.c:607,5'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:608,3'
              BranchSideFuncs: []
      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:
        - table
        - fds
      BBCount:         15
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eloop.c:582,6'
          Branch Sides:
            - BranchSide:      'eloop.c:583,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:585,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'eloop.c:585,2'
          Branch Sides:
            - BranchSide:      'eloop.c:585,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'eloop.c:586,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'eloop.c:586,3'
          Branch Sides:
            - BranchSide:      'eloop.c:586,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'eloop.c:587,3'
              BranchSideFuncs:
                - __assert_fail
      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: 1004
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - alarm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eloop.c:1007,12'
          Branch Sides:
            - BranchSide:      'eloop.c:1005,9'
              BranchSideFuncs:
                - alarm
            - BranchSide:      'eloop.c:1007,12'
              BranchSideFuncs:
                - alarm
        - Branch String:   'eloop.c:1007,6'
          Branch Sides:
            - BranchSide:      'eloop.c:1008,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:1009,17'
              BranchSideFuncs:
                - alarm
        - Branch String:   'eloop.c:1011,6'
          Branch Sides:
            - BranchSide:      'eloop.c:1013,3'
              BranchSideFuncs:
                - alarm
            - BranchSide:      'eloop.c:1018,9'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:1018,2'
          Branch Sides:
            - BranchSide:      'eloop.c:1018,2'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:1019,13'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:1019,7'
          Branch Sides:
            - BranchSide:      'eloop.c:1020,10'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:1024,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eloop.c:1013,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:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_run
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         67
      ICount:          356
      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:    1
      BranchProfiles:
        - Branch String:   'eloop.c:1091,9'
          Branch Sides:
            - BranchSide:      'eloop.c:1078,10'
              BranchSideFuncs:
                - malloc
                - malloc
                - malloc
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1091,9'
              BranchSideFuncs:
                - malloc
                - malloc
                - malloc
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
        - Branch String:   'eloop.c:1094,19'
          Branch Sides:
            - BranchSide:      'eloop.c:1094,22'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'eloop.c:1095,3'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'eloop.c:1094,35'
          Branch Sides:
            - BranchSide:      'eloop.c:1094,38'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'eloop.c:1095,3'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'eloop.c:1094,6'
          Branch Sides:
            - BranchSide:      'eloop.c:1095,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'eloop.c:1098,2'
              BranchSideFuncs:
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
        - Branch String:   'eloop.c:1098,26'
          Branch Sides:
            - BranchSide:      'eloop.c:1098,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1099,11'
              BranchSideFuncs:
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
        - Branch String:   'eloop.c:1098,2'
          Branch Sides:
            - BranchSide:      'eloop.c:1103,13'
              BranchSideFuncs:
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1245,18'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'eloop.c:1103,7'
          Branch Sides:
            - BranchSide:      'eloop.c:1111,4'
              BranchSideFuncs:
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
            - BranchSide:      'eloop.c:1116,13'
              BranchSideFuncs:
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
        - Branch String:   'eloop.c:1112,8'
          Branch Sides:
            - BranchSide:      'eloop.c:1113,5'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'eloop.c:1114,3'
              BranchSideFuncs:
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
        - Branch String:   'eloop.c:1116,13'
          Branch Sides:
            - BranchSide:      'eloop.c:1116,11'
              BranchSideFuncs:
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
            - BranchSide:      'eloop.c:1116,11'
              BranchSideFuncs:
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
        - Branch String:   'eloop.c:1118,7'
          Branch Sides:
            - BranchSide:      'eloop.c:1119,4'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_before
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_reltime_sub
            - BranchSide:      'eloop.c:1146,44'
              BranchSideFuncs:
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'eloop.c:1120,8'
          Branch Sides:
            - BranchSide:      'eloop.c:1121,21'
              BranchSideFuncs:
                - os_reltime_sub
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'eloop.c:1123,17'
              BranchSideFuncs:
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'eloop.c:1150,9'
          Branch Sides:
            - BranchSide:      'eloop.c:1149,9'
              BranchSideFuncs:
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'eloop.c:1149,9'
              BranchSideFuncs:
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'eloop.c:1169,15'
          Branch Sides:
            - BranchSide:      'eloop.c:1169,18'
              BranchSideFuncs:
                - __errno_location
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'eloop.c:1188,25'
              BranchSideFuncs:
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
        - Branch String:   'eloop.c:1169,33'
          Branch Sides:
            - BranchSide:      'eloop.c:1169,36'
              BranchSideFuncs:
                - __errno_location
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - __errno_location
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'eloop.c:1188,25'
              BranchSideFuncs:
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
        - Branch String:   'eloop.c:1169,7'
          Branch Sides:
            - BranchSide:      'eloop.c:1184,19'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - free
                - free
            - BranchSide:      'eloop.c:1188,25'
              BranchSideFuncs:
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
        - Branch String:   'eloop.c:1196,13'
          Branch Sides:
            - BranchSide:      'eloop.c:1196,11'
              BranchSideFuncs:
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:1196,11'
              BranchSideFuncs:
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
        - Branch String:   'eloop.c:1198,7'
          Branch Sides:
            - BranchSide:      'eloop.c:1199,4'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1211,7'
              BranchSideFuncs:
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
        - Branch String:   'eloop.c:1200,8'
          Branch Sides:
            - BranchSide:      'eloop.c:1201,24'
              BranchSideFuncs:
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1209,3'
              BranchSideFuncs:
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
        - Branch String:   'eloop.c:1211,7'
          Branch Sides:
            - BranchSide:      'eloop.c:1212,4'
              BranchSideFuncs:
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1214,21'
              BranchSideFuncs:
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
        - Branch String:   'eloop.c:1214,29'
          Branch Sides:
            - BranchSide:      'eloop.c:1215,21'
              BranchSideFuncs:
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1224,4'
              BranchSideFuncs:
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
        - Branch String:   'eloop.c:1215,29'
          Branch Sides:
            - BranchSide:      'eloop.c:1216,24'
              BranchSideFuncs:
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1224,4'
              BranchSideFuncs:
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
        - Branch String:   'eloop.c:1214,7'
          Branch Sides:
            - BranchSide:      'eloop.c:1224,4'
              BranchSideFuncs:
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
            - BranchSide:      'eloop.c:1233,45'
              BranchSideFuncs:
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - eloop_sock_table_dispatch
                - dl_list_empty
                - free
                - free
                - free
                - dl_list_empty
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - eloop_sock_table_set_fds
                - select
                - eloop_process_pending_signals
                - dl_list_empty
                - os_get_reltime
                - os_reltime_before
                - eloop_remove_timeout
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - os_get_reltime
                - os_reltime_before
                - os_reltime_sub
                - eloop_process_pending_signals
      Callsites:
        - Src:             'eloop.c:1099,11'
          Dst:             dl_list_empty
        - Src:             'eloop.c:1111,4'
          Dst:             eloop_process_pending_signals
        - Src:             'eloop.c:1116,13'
          Dst:             dl_list_empty
        - Src:             'eloop.c:1119,4'
          Dst:             os_get_reltime
        - Src:             'eloop.c:1120,8'
          Dst:             os_reltime_before
        - Src:             'eloop.c:1121,5'
          Dst:             os_reltime_sub
        - Src:             'eloop.c:1146,3'
          Dst:             eloop_sock_table_set_fds
        - Src:             'eloop.c:1147,3'
          Dst:             eloop_sock_table_set_fds
        - Src:             'eloop.c:1148,3'
          Dst:             eloop_sock_table_set_fds
        - Src:             'eloop.c:1149,9'
          Dst:             select
        - Src:             'eloop.c:1169,18'
          Dst:             __errno_location
        - Src:             'eloop.c:1169,36'
          Dst:             __errno_location
        - Src:             'eloop.c:1184,19'
          Dst:             __errno_location
        - Src:             'eloop.c:1184,10'
          Dst:             strerror
        - Src:             'eloop.c:1170,4'
          Dst:             wpa_printf
        - Src:             'eloop.c:1192,3'
          Dst:             eloop_process_pending_signals
        - Src:             'eloop.c:1196,13'
          Dst:             dl_list_empty
        - Src:             'eloop.c:1199,4'
          Dst:             os_get_reltime
        - Src:             'eloop.c:1200,9'
          Dst:             os_reltime_before
        - Src:             'eloop.c:1205,5'
          Dst:             eloop_remove_timeout
        - Src:             'eloop.c:1233,3'
          Dst:             eloop_sock_table_dispatch
        - Src:             'eloop.c:1234,3'
          Dst:             eloop_sock_table_dispatch
        - Src:             'eloop.c:1235,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:
        - a
        - b
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   './os.h:72,27'
          Branch Sides:
            - BranchSide:      './os.h:72,27'
              BranchSideFuncs: []
            - BranchSide:      './os.h:73,10'
              BranchSideFuncs: []
        - Branch String:   './os.h:73,27'
          Branch Sides:
            - BranchSide:      './os.h:72,27'
              BranchSideFuncs: []
            - BranchSide:      './os.h:73,30'
              BranchSideFuncs: []
      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:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './os.h:82,6'
          Branch Sides:
            - BranchSide:      './os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      './os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eloop_register_signal_reconfig
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler
        - user_data
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_register_signal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:1066,9'
          Dst:             eloop_register_signal
    - functionName:    eloop_register_signal
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - handler
        - user_data
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_handle_signal
        - os_realloc_array
        - signal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eloop.c:1035,6'
          Branch Sides:
            - BranchSide:      'eloop.c:1036,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:1038,32'
              BranchSideFuncs:
                - signal
      Callsites:
        - Src:             'eloop.c:1033,8'
          Dst:             os_realloc_array
        - Src:             'eloop.c:1044,2'
          Dst:             signal
        - Src:             'eloop.c:1044,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:
        - ptr
        - nmemb
        - size
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   './os.h:587,11'
          Branch Sides:
            - BranchSide:      './os.h:587,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './os.h:589,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   './os.h:587,6'
          Branch Sides:
            - BranchSide:      './os.h:588,3'
              BranchSideFuncs: []
            - BranchSide:      './os.h:589,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             './os.h:589,9'
          Dst:             realloc
    - functionName:    eloop_handle_signal
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sig
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alarm
        - eloop_handle_alarm
        - signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eloop.c:984,21'
          Branch Sides:
            - BranchSide:      'eloop.c:984,50'
              BranchSideFuncs:
                - signal
                - alarm
            - BranchSide:      'eloop.c:984,24'
              BranchSideFuncs:
                - signal
                - alarm
        - Branch String:   'eloop.c:984,40'
          Branch Sides:
            - BranchSide:      'eloop.c:984,50'
              BranchSideFuncs:
                - signal
                - alarm
            - BranchSide:      'eloop.c:993,16'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:984,6'
          Branch Sides:
            - BranchSide:      'eloop.c:987,27'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:993,16'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:994,2'
          Branch Sides:
            - BranchSide:      'eloop.c:994,2'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:995,13'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:995,7'
          Branch Sides:
            - BranchSide:      'eloop.c:996,10'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:999,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eloop.c:988,3'
          Dst:             signal
        - Src:             'eloop.c:988,3'
          Dst:             eloop_handle_alarm
        - Src:             'eloop.c:989,3'
          Dst:             alarm
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_handle_alarm
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sig
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:969,2'
          Dst:             wpa_printf
        - Src:             'eloop.c:974,2'
          Dst:             exit
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_register_signal_terminate
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler
        - user_data
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_signal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eloop.c:1054,6'
          Branch Sides:
            - BranchSide:      'eloop.c:1054,6'
              BranchSideFuncs:
                - eloop_register_signal
            - BranchSide:      'eloop.c:1055,40'
              BranchSideFuncs:
                - eloop_register_signal
      Callsites:
        - Src:             'eloop.c:1053,12'
          Dst:             eloop_register_signal
        - Src:             'eloop.c:1055,9'
          Dst:             eloop_register_signal
    - functionName:    eloop_replenish_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - req_secs
        - req_usecs
        - handler
        - eloop_data
        - user_data
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - os_reltime_before
        - os_reltime_sub
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eloop.c:941,2'
          Branch Sides:
            - BranchSide:      'eloop.c:942,7'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:962,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:942,31'
          Branch Sides:
            - BranchSide:      'eloop.c:943,7'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:960,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'eloop.c:943,37'
          Branch Sides:
            - BranchSide:      'eloop.c:944,7'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:960,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'eloop.c:942,7'
          Branch Sides:
            - BranchSide:      'eloop.c:945,20'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:960,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'eloop.c:949,8'
          Branch Sides:
            - BranchSide:      'eloop.c:950,26'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:958,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eloop.c:947,4'
          Dst:             os_get_reltime
        - Src:             'eloop.c:948,4'
          Dst:             os_reltime_sub
        - Src:             'eloop.c:949,8'
          Dst:             os_reltime_before
        - Src:             'eloop.c:950,5'
          Dst:             eloop_cancel_timeout
        - Src:             'eloop.c:952,5'
          Dst:             eloop_register_timeout
    - functionName:    eloop_cancel_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler
        - eloop_data
        - user_data
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - eloop_remove_timeout
      functionUses:    101
      BranchProfiles:
        - Branch String:   'eloop.c:843,2'
          Branch Sides:
            - BranchSide:      'eloop.c:845,7'
              BranchSideFuncs:
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:855,9'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:845,35'
          Branch Sides:
            - BranchSide:      'eloop.c:846,8'
              BranchSideFuncs:
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:853,2'
              BranchSideFuncs:
                - eloop_remove_timeout
        - Branch String:   'eloop.c:846,42'
          Branch Sides:
            - BranchSide:      'eloop.c:847,8'
              BranchSideFuncs:
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:848,8'
              BranchSideFuncs:
                - eloop_remove_timeout
        - Branch String:   'eloop.c:847,37'
          Branch Sides:
            - BranchSide:      'eloop.c:848,8'
              BranchSideFuncs:
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:853,2'
              BranchSideFuncs:
                - eloop_remove_timeout
        - Branch String:   'eloop.c:848,40'
          Branch Sides:
            - BranchSide:      'eloop.c:849,8'
              BranchSideFuncs:
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:850,25'
              BranchSideFuncs:
                - eloop_remove_timeout
        - Branch String:   'eloop.c:845,7'
          Branch Sides:
            - BranchSide:      'eloop.c:850,25'
              BranchSideFuncs:
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:853,2'
              BranchSideFuncs:
                - eloop_remove_timeout
      Callsites:
        - Src:             'eloop.c:850,4'
          Dst:             eloop_remove_timeout
    - functionName:    eloop_register_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - secs
        - usecs
        - handler
        - eloop_data
        - user_data
      BBCount:         28
      ICount:          198
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - dl_list_add
        - dl_list_add_tail
        - os_get_reltime
        - os_reltime_before
        - os_zalloc
        - wpa_printf
      functionUses:    76
      BranchProfiles:
        - Branch String:   'eloop.c:780,6'
          Branch Sides:
            - BranchSide:      'eloop.c:781,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:782,22'
              BranchSideFuncs:
                - os_get_reltime
                - dl_list_add_tail
                - os_reltime_before
                - dl_list_add
                - wpa_printf
                - free
                - free
        - Branch String:   'eloop.c:782,6'
          Branch Sides:
            - BranchSide:      'eloop.c:783,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'eloop.c:786,12'
              BranchSideFuncs:
                - dl_list_add_tail
                - os_reltime_before
                - dl_list_add
                - wpa_printf
                - free
        - Branch String:   'eloop.c:788,6'
          Branch Sides:
            - BranchSide:      'eloop.c:789,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'eloop.c:790,24'
              BranchSideFuncs:
                - dl_list_add_tail
                - os_reltime_before
                - dl_list_add
                - wpa_printf
                - free
        - Branch String:   'eloop.c:791,2'
          Branch Sides:
            - BranchSide:      'eloop.c:792,3'
              BranchSideFuncs:
                - dl_list_add_tail
                - os_reltime_before
                - dl_list_add
                - wpa_printf
                - free
            - BranchSide:      'eloop.c:795,6'
              BranchSideFuncs:
                - dl_list_add_tail
                - os_reltime_before
                - dl_list_add
                - wpa_printf
                - free
        - Branch String:   'eloop.c:795,6'
          Branch Sides:
            - BranchSide:      'eloop.c:796,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'eloop.c:797,24'
              BranchSideFuncs:
                - dl_list_add_tail
                - os_reltime_before
                - dl_list_add
        - Branch String:   'eloop.c:805,2'
          Branch Sides:
            - BranchSide:      'eloop.c:806,26'
              BranchSideFuncs:
                - os_reltime_before
                - dl_list_add_tail
                - dl_list_add
            - BranchSide:      'eloop.c:811,36'
              BranchSideFuncs:
                - dl_list_add_tail
        - Branch String:   'eloop.c:806,7'
          Branch Sides:
            - BranchSide:      'eloop.c:807,16'
              BranchSideFuncs:
                - dl_list_add
            - BranchSide:      'eloop.c:810,2'
              BranchSideFuncs:
                - dl_list_add_tail
                - os_reltime_before
                - dl_list_add
      Callsites:
        - Src:             'eloop.c:779,12'
          Dst:             os_zalloc
        - Src:             'eloop.c:782,6'
          Dst:             os_get_reltime
        - Src:             'eloop.c:806,7'
          Dst:             os_reltime_before
        - Src:             'eloop.c:807,4'
          Dst:             dl_list_add
        - Src:             'eloop.c:811,2'
          Dst:             dl_list_add_tail
        - Src:             'eloop.c:820,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:
        - list
        - item
      BBCount:         1
      ICount:          30
      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:
        - list
        - item
      BBCount:         3
      ICount:          22
      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: 905
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - req_secs
        - req_usecs
        - handler
        - eloop_data
        - user_data
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - os_reltime_before
        - os_reltime_sub
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eloop.c:909,2'
          Branch Sides:
            - BranchSide:      'eloop.c:910,7'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:930,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:910,31'
          Branch Sides:
            - BranchSide:      'eloop.c:911,7'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:928,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'eloop.c:911,37'
          Branch Sides:
            - BranchSide:      'eloop.c:912,7'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:928,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'eloop.c:910,7'
          Branch Sides:
            - BranchSide:      'eloop.c:913,20'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:928,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub
                - os_reltime_before
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'eloop.c:917,8'
          Branch Sides:
            - BranchSide:      'eloop.c:918,26'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'eloop.c:926,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eloop.c:915,4'
          Dst:             os_get_reltime
        - Src:             'eloop.c:916,4'
          Dst:             os_reltime_sub
        - Src:             'eloop.c:917,8'
          Dst:             os_reltime_before
        - Src:             'eloop.c:918,5'
          Dst:             eloop_cancel_timeout
        - Src:             'eloop.c:920,5'
          Dst:             eloop_register_timeout
    - functionName:    eloop_is_timeout_registered
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler
        - eloop_data
        - user_data
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'eloop.c:891,2'
          Branch Sides:
            - BranchSide:      'eloop.c:892,7'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:898,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:892,31'
          Branch Sides:
            - BranchSide:      'eloop.c:893,7'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:896,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:893,37'
          Branch Sides:
            - BranchSide:      'eloop.c:894,7'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:896,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:892,7'
          Branch Sides:
            - BranchSide:      'eloop.c:895,4'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:896,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eloop_cancel_timeout_one
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler
        - eloop_data
        - user_data
        - remaining
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_remove_timeout
        - os_get_reltime
        - os_reltime_before
        - os_reltime_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eloop.c:870,2'
          Branch Sides:
            - BranchSide:      'eloop.c:870,2'
              BranchSideFuncs:
                - os_reltime_before
                - eloop_remove_timeout
                - os_reltime_sub
            - BranchSide:      'eloop.c:872,7'
              BranchSideFuncs:
                - os_reltime_before
                - eloop_remove_timeout
                - os_reltime_sub
        - Branch String:   'eloop.c:872,35'
          Branch Sides:
            - BranchSide:      'eloop.c:873,8'
              BranchSideFuncs:
                - os_reltime_before
                - eloop_remove_timeout
                - os_reltime_sub
            - BranchSide:      'eloop.c:881,2'
              BranchSideFuncs:
                - os_reltime_before
                - eloop_remove_timeout
                - os_reltime_sub
        - Branch String:   'eloop.c:873,43'
          Branch Sides:
            - BranchSide:      'eloop.c:874,8'
              BranchSideFuncs:
                - os_reltime_before
                - eloop_remove_timeout
                - os_reltime_sub
            - BranchSide:      'eloop.c:881,2'
              BranchSideFuncs:
                - os_reltime_before
                - eloop_remove_timeout
                - os_reltime_sub
        - Branch String:   'eloop.c:872,7'
          Branch Sides:
            - BranchSide:      'eloop.c:875,12'
              BranchSideFuncs:
                - os_reltime_before
                - eloop_remove_timeout
                - os_reltime_sub
            - BranchSide:      'eloop.c:881,2'
              BranchSideFuncs:
                - os_reltime_before
                - eloop_remove_timeout
                - os_reltime_sub
        - Branch String:   'eloop.c:876,8'
          Branch Sides:
            - BranchSide:      'eloop.c:877,21'
              BranchSideFuncs:
                - os_reltime_sub
                - eloop_remove_timeout
            - BranchSide:      'eloop.c:878,25'
              BranchSideFuncs:
                - eloop_remove_timeout
      Callsites:
        - Src:             'eloop.c:867,2'
          Dst:             os_get_reltime
        - Src:             'eloop.c:876,8'
          Dst:             os_reltime_before
        - Src:             'eloop.c:877,5'
          Dst:             os_reltime_sub
        - Src:             'eloop.c:878,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:
        - table
        - sock
      BBCount:         24
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eloop.c:393,20'
          Branch Sides:
            - BranchSide:      'eloop.c:393,23'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:394,3'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:393,44'
          Branch Sides:
            - BranchSide:      'eloop.c:393,47'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:394,3'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:393,6'
          Branch Sides:
            - BranchSide:      'eloop.c:394,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:396,2'
          Branch Sides:
            - BranchSide:      'eloop.c:397,7'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:400,6'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:397,7'
          Branch Sides:
            - BranchSide:      'eloop.c:398,4'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:399,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:400,6'
          Branch Sides:
            - BranchSide:      'eloop.c:401,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:402,2'
              BranchSideFuncs: []
        - Branch String:   'eloop.c:403,6'
          Branch Sides:
            - BranchSide:      'eloop.c:404,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:408,2'
              BranchSideFuncs: []
      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:
        - table
        - sock
        - handler
        - eloop_data
        - user_data
      BBCount:         19
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - os_realloc_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eloop.c:276,6'
          Branch Sides:
            - BranchSide:      'eloop.c:277,18'
              BranchSideFuncs:
                - os_realloc_array
            - BranchSide:      'eloop.c:279,24'
              BranchSideFuncs:
                - os_realloc_array
        - Branch String:   'eloop.c:281,6'
          Branch Sides:
            - BranchSide:      'eloop.c:282,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:355,2'
              BranchSideFuncs:
                - os_realloc_array
        - Branch String:   'eloop.c:358,6'
          Branch Sides:
            - BranchSide:      'eloop.c:359,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:363,27'
              BranchSideFuncs: []
      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: 736
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eloop.c:737,2'
          Branch Sides:
            - BranchSide:      'eloop.c:739,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:741,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:743,3'
              BranchSideFuncs: []
            - BranchSide:      'eloop.c:746,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eloop_unregister_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - sock
        - type
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_get_sock_table
        - eloop_sock_table_remove_sock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:767,10'
          Dst:             eloop_get_sock_table
        - Src:             'eloop.c:768,2'
          Dst:             eloop_sock_table_remove_sock
    - functionName:    eloop_unregister_read_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sock
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_unregister_sock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:731,2'
          Dst:             eloop_unregister_sock
    - functionName:    eloop_register_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - type
        - handler
        - eloop_data
        - user_data
      BBCount:         6
      ICount:          50
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - eloop_get_sock_table
        - eloop_sock_table_add_sock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eloop.c:756,2'
          Branch Sides:
            - BranchSide:      'eloop.c:756,2'
              BranchSideFuncs:
                - eloop_get_sock_table
                - eloop_sock_table_add_sock
            - BranchSide:      'eloop.c:756,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'eloop.c:756,2'
          Dst:             __assert_fail
        - Src:             'eloop.c:757,10'
          Dst:             eloop_get_sock_table
        - Src:             'eloop.c:758,9'
          Dst:             eloop_sock_table_add_sock
    - functionName:    eloop_register_read_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - handler
        - eloop_data
        - user_data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_register_sock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:724,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:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      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:
        - list
      BBCount:         1
      ICount:          15
      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:    1
      BranchProfiles:
        - Branch String:   'eloop.c:165,2'
          Branch Sides:
            - BranchSide:      'eloop.c:165,2'
              BranchSideFuncs:
                - dl_list_init
            - BranchSide:      'eloop.c:165,2'
              BranchSideFuncs:
                - dl_list_init
      Callsites:
        - Src:             'eloop.c:166,2'
          Dst:             dl_list_init
    - functionName:    get_param
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - param
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
        - strlen
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1305,6'
          Branch Sides:
            - BranchSide:      'common.c:1306,3'
              BranchSideFuncs:
                - strlen
                - strchr
                - strlen
                - malloc
            - BranchSide:      'common.c:1308,9'
              BranchSideFuncs:
                - strlen
                - strchr
                - strlen
                - malloc
        - Branch String:   'common.c:1310,6'
          Branch Sides:
            - BranchSide:      'common.c:1311,9'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'common.c:1313,9'
              BranchSideFuncs:
                - strlen
                - malloc
        - Branch String:   'common.c:1315,6'
          Branch Sides:
            - BranchSide:      'common.c:1316,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1317,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'common.c:1304,8'
          Dst:             strstr
        - Src:             'common.c:1308,9'
          Dst:             strlen
        - Src:             'common.c:1309,8'
          Dst:             strchr
        - Src:             'common.c:1313,9'
          Dst:             strlen
    - 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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rssi_to_rcpi
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rssi
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1288,6'
          Branch Sides:
            - BranchSide:      'common.c:1289,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1290,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:1290,6'
          Branch Sides:
            - BranchSide:      'common.c:1291,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1292,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:1292,6'
          Branch Sides:
            - BranchSide:      'common.c:1293,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1294,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_starts
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - start
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1273,9'
          Dst:             strlen
        - Src:             'common.c:1273,9'
          Dst:             strncmp
    - 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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssid_parse
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - ssid
      BBCount:         19
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - strchr
        - strdup
        - wpa_config_parse_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1241,6'
          Branch Sides:
            - BranchSide:      'common.c:1242,3'
              BranchSideFuncs:
                - strchr
                - free
                - wpa_config_parse_string
                - free
                - free
                - strchr
            - BranchSide:      'common.c:1244,7'
              BranchSideFuncs:
                - strchr
                - free
                - wpa_config_parse_string
                - free
                - free
                - strchr
        - Branch String:   'common.c:1244,6'
          Branch Sides:
            - BranchSide:      'common.c:1245,9'
              BranchSideFuncs:
                - strchr
                - wpa_config_parse_string
                - free
                - free
            - BranchSide:      'common.c:1249,9'
              BranchSideFuncs:
                - strchr
                - free
                - wpa_config_parse_string
                - free
                - free
        - Branch String:   'common.c:1246,7'
          Branch Sides:
            - BranchSide:      'common.c:1247,5'
              BranchSideFuncs:
                - wpa_config_parse_string
                - free
                - free
            - BranchSide:      'common.c:1248,2'
              BranchSideFuncs:
                - wpa_config_parse_string
                - free
                - free
        - Branch String:   'common.c:1250,7'
          Branch Sides:
            - BranchSide:      'common.c:1251,4'
              BranchSideFuncs:
                - wpa_config_parse_string
                - free
                - free
            - BranchSide:      'common.c:1255,3'
              BranchSideFuncs:
                - wpa_config_parse_string
                - free
                - free
        - Branch String:   'common.c:1259,10'
          Branch Sides:
            - BranchSide:      'common.c:1259,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'common.c:1264,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'common.c:1259,6'
          Branch Sides:
            - BranchSide:      'common.c:1260,20'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'common.c:1264,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'common.c:1240,8'
          Dst:             strdup
        - Src:             'common.c:1245,9'
          Dst:             strchr
        - Src:             'common.c:1249,9'
          Dst:             strchr
        - Src:             'common.c:1258,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:
        - value
        - len
      BBCount:         33
      ICount:          244
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - dup_binstr
        - hexstr2bin
        - printf_decode
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:644,6'
          Branch Sides:
            - BranchSide:      'common.c:647,8'
              BranchSideFuncs:
                - strrchr
                - dup_binstr
            - BranchSide:      'common.c:656,14'
              BranchSideFuncs:
                - strlen
                - malloc
                - hexstr2bin
                - free
                - strrchr
                - dup_binstr
                - malloc
                - printf_decode
                - free
                - free
        - Branch String:   'common.c:649,19'
          Branch Sides:
            - BranchSide:      'common.c:649,22'
              BranchSideFuncs: []
            - BranchSide:      'common.c:650,4'
              BranchSideFuncs: []
        - Branch String:   'common.c:649,7'
          Branch Sides:
            - BranchSide:      'common.c:650,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:651,10'
              BranchSideFuncs:
                - dup_binstr
        - Branch String:   'common.c:653,7'
          Branch Sides:
            - BranchSide:      'common.c:654,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:655,10'
              BranchSideFuncs: []
        - Branch String:   'common.c:656,27'
          Branch Sides:
            - BranchSide:      'common.c:656,30'
              BranchSideFuncs:
                - strlen
                - malloc
                - hexstr2bin
                - free
                - strrchr
                - dup_binstr
                - malloc
                - printf_decode
                - free
                - free
            - BranchSide:      'common.c:681,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - hexstr2bin
                - free
        - Branch String:   'common.c:656,13'
          Branch Sides:
            - BranchSide:      'common.c:660,9'
              BranchSideFuncs:
                - strrchr
                - dup_binstr
                - malloc
                - printf_decode
                - free
                - free
            - BranchSide:      'common.c:681,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - hexstr2bin
                - free
        - Branch String:   'common.c:662,19'
          Branch Sides:
            - BranchSide:      'common.c:662,22'
              BranchSideFuncs: []
            - BranchSide:      'common.c:663,4'
              BranchSideFuncs: []
        - Branch String:   'common.c:662,7'
          Branch Sides:
            - BranchSide:      'common.c:663,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:664,10'
              BranchSideFuncs:
                - dup_binstr
                - malloc
                - printf_decode
                - free
                - free
        - Branch String:   'common.c:666,7'
          Branch Sides:
            - BranchSide:      'common.c:667,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:669,9'
              BranchSideFuncs:
                - malloc
                - printf_decode
                - free
                - free
        - Branch String:   'common.c:670,7'
          Branch Sides:
            - BranchSide:      'common.c:671,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:675,31'
              BranchSideFuncs:
                - printf_decode
                - free
        - Branch String:   'common.c:682,7'
          Branch Sides:
            - BranchSide:      'common.c:683,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:684,10'
              BranchSideFuncs:
                - malloc
                - hexstr2bin
                - free
        - Branch String:   'common.c:686,7'
          Branch Sides:
            - BranchSide:      'common.c:687,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:688,18'
              BranchSideFuncs:
                - hexstr2bin
                - free
        - Branch String:   'common.c:688,7'
          Branch Sides:
            - BranchSide:      'common.c:689,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:692,3'
              BranchSideFuncs: []
      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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - src
        - len
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'common.c:770,6'
          Branch Sides:
            - BranchSide:      'common.c:771,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:772,8'
              BranchSideFuncs:
                - malloc
        - Branch String:   'common.c:773,6'
          Branch Sides:
            - BranchSide:      'common.c:774,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:775,2'
              BranchSideFuncs: []
      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:
        - buf
        - maxlen
        - str
      BBCount:         48
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - hex2byte
        - hex2num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:532,2'
          Branch Sides:
            - BranchSide:      'common.c:533,7'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:601,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:533,7'
          Branch Sides:
            - BranchSide:      'common.c:534,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:535,12'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:535,3'
          Branch Sides:
            - BranchSide:      'common.c:537,7'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:597,21'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:538,4'
          Branch Sides:
            - BranchSide:      'common.c:540,5'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:544,5'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:548,5'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:552,5'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:556,5'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:560,5'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:564,8'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:585,15'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:585,15'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:585,15'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:585,15'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:585,15'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:585,15'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:585,15'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:585,15'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:593,5'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:566,9'
          Branch Sides:
            - BranchSide:      'common.c:567,21'
              BranchSideFuncs:
                - hex2num
                - hex2byte
            - BranchSide:      'common.c:573,19'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:568,10'
          Branch Sides:
            - BranchSide:      'common.c:569,7'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:570,19'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:586,21'
          Branch Sides:
            - BranchSide:      'common.c:586,25'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:588,10'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:586,9'
          Branch Sides:
            - BranchSide:      'common.c:587,12'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:588,10'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:588,21'
          Branch Sides:
            - BranchSide:      'common.c:588,25'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:590,18'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:588,9'
          Branch Sides:
            - BranchSide:      'common.c:589,12'
              BranchSideFuncs:
                - hex2byte
                - hex2num
            - BranchSide:      'common.c:590,18'
              BranchSideFuncs:
                - hex2byte
                - hex2num
        - Branch String:   'common.c:601,6'
          Branch Sides:
            - BranchSide:      'common.c:601,6'
              BranchSideFuncs: []
            - BranchSide:      'common.c:602,3'
              BranchSideFuncs: []
      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:
        - hex
        - buf
        - len
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hex2byte
      functionUses:    15
      BranchProfiles:
        - Branch String:   'common.c:178,2'
          Branch Sides:
            - BranchSide:      'common.c:179,16'
              BranchSideFuncs:
                - hex2byte
            - BranchSide:      'common.c:185,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:180,7'
          Branch Sides:
            - BranchSide:      'common.c:181,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:182,13'
              BranchSideFuncs:
                - hex2byte
      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:
        - hex
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hex2num
      functionUses:    3
      BranchProfiles:
        - Branch String:   'common.c:32,6'
          Branch Sides:
            - BranchSide:      'common.c:33,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:34,18'
              BranchSideFuncs:
                - hex2num
        - Branch String:   'common.c:35,6'
          Branch Sides:
            - BranchSide:      'common.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:37,10'
              BranchSideFuncs: []
      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:
        - c
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'common.c:18,15'
          Branch Sides:
            - BranchSide:      'common.c:18,18'
              BranchSideFuncs: []
            - BranchSide:      'common.c:20,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:18,6'
          Branch Sides:
            - BranchSide:      'common.c:19,10'
              BranchSideFuncs: []
            - BranchSide:      'common.c:20,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:20,15'
          Branch Sides:
            - BranchSide:      'common.c:20,18'
              BranchSideFuncs: []
            - BranchSide:      'common.c:22,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:20,6'
          Branch Sides:
            - BranchSide:      'common.c:21,10'
              BranchSideFuncs: []
            - BranchSide:      'common.c:22,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:22,15'
          Branch Sides:
            - BranchSide:      'common.c:22,18'
              BranchSideFuncs: []
            - BranchSide:      'common.c:24,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:22,6'
          Branch Sides:
            - BranchSide:      'common.c:23,10'
              BranchSideFuncs: []
            - BranchSide:      'common.c:24,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_ctrl_char
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:1219,15'
          Branch Sides:
            - BranchSide:      'common.c:1219,18'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1219,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utf8_escape
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inp
        - in_size
        - outp
        - out_size
      BBCount:         28
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1182,11'
          Branch Sides:
            - BranchSide:      'common.c:1182,15'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'common.c:1183,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:1182,6'
          Branch Sides:
            - BranchSide:      'common.c:1183,3'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'common.c:1187,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   'common.c:1187,6'
          Branch Sides:
            - BranchSide:      'common.c:1188,13'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1190,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:1190,2'
          Branch Sides:
            - BranchSide:      'common.c:1191,10'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1210,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:1192,7'
          Branch Sides:
            - BranchSide:      'common.c:1193,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1195,12'
              BranchSideFuncs: []
        - Branch String:   'common.c:1195,3'
          Branch Sides:
            - BranchSide:      'common.c:1198,16'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1198,16'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1204,18'
              BranchSideFuncs: []
        - Branch String:   'common.c:1198,8'
          Branch Sides:
            - BranchSide:      'common.c:1199,5'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1200,9'
              BranchSideFuncs: []
        - Branch String:   'common.c:1210,6'
          Branch Sides:
            - BranchSide:      'common.c:1211,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1213,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'common.c:1188,13'
          Dst:             strlen
    - functionName:    utf8_unescape
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inp
        - in_size
        - outp
        - out_size
      BBCount:         32
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1133,11'
          Branch Sides:
            - BranchSide:      'common.c:1133,15'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'common.c:1134,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:1133,6'
          Branch Sides:
            - BranchSide:      'common.c:1134,3'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'common.c:1136,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   'common.c:1136,6'
          Branch Sides:
            - BranchSide:      'common.c:1137,13'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1140,7'
              BranchSideFuncs: []
        - Branch String:   'common.c:1140,19'
          Branch Sides:
            - BranchSide:      'common.c:1140,22'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1145,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:1140,6'
          Branch Sides:
            - BranchSide:      'common.c:1141,6'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1145,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:1145,2'
          Branch Sides:
            - BranchSide:      'common.c:1146,10'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1170,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:1147,7'
          Branch Sides:
            - BranchSide:      'common.c:1148,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1150,12'
              BranchSideFuncs: []
        - Branch String:   'common.c:1150,3'
          Branch Sides:
            - BranchSide:      'common.c:1153,5'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1157,9'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1164,18'
              BranchSideFuncs: []
        - Branch String:   'common.c:1157,8'
          Branch Sides:
            - BranchSide:      'common.c:1158,5'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1159,11'
              BranchSideFuncs: []
        - Branch String:   'common.c:1170,6'
          Branch Sides:
            - BranchSide:      'common.c:1171,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1173,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'common.c:1137,13'
          Dst:             strlen
    - functionName:    str_token
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - delim
        - context
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cstr_token
      functionUses:    4
      BranchProfiles:
        - Branch String:   'common.c:1121,12'
          Branch Sides:
            - BranchSide:      'common.c:1121,17'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1121,12'
              BranchSideFuncs: []
        - Branch String:   'common.c:1121,6'
          Branch Sides:
            - BranchSide:      'common.c:1121,6'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1122,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'common.c:1119,25'
          Dst:             cstr_token
    - functionName:    cstr_token
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - delim
        - last
      BBCount:         28
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:1087,11'
          Branch Sides:
            - BranchSide:      'common.c:1087,15'
              BranchSideFuncs:
                - strchr
                - strchr
            - BranchSide:      'common.c:1088,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:1087,21'
          Branch Sides:
            - BranchSide:      'common.c:1087,25'
              BranchSideFuncs:
                - strchr
                - strchr
            - BranchSide:      'common.c:1088,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:1087,6'
          Branch Sides:
            - BranchSide:      'common.c:1088,3'
              BranchSideFuncs:
                - strchr
                - strchr
            - BranchSide:      'common.c:1090,7'
              BranchSideFuncs:
                - strchr
                - strchr
        - Branch String:   'common.c:1090,6'
          Branch Sides:
            - BranchSide:      'common.c:1091,12'
              BranchSideFuncs:
                - strchr
                - strchr
            - BranchSide:      'common.c:1093,2'
              BranchSideFuncs:
                - strchr
                - strchr
        - Branch String:   'common.c:1093,16'
          Branch Sides:
            - BranchSide:      'common.c:1093,19'
              BranchSideFuncs:
                - strchr
                - strchr
            - BranchSide:      'common.c:1093,2'
              BranchSideFuncs:
                - strchr
                - strchr
        - Branch String:   'common.c:1093,2'
          Branch Sides:
            - BranchSide:      'common.c:1094,8'
              BranchSideFuncs:
                - strchr
                - strchr
            - BranchSide:      'common.c:1096,8'
              BranchSideFuncs:
                - strchr
        - Branch String:   'common.c:1096,6'
          Branch Sides:
            - BranchSide:      'common.c:1097,3'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'common.c:1099,8'
              BranchSideFuncs:
                - strchr
        - Branch String:   'common.c:1101,14'
          Branch Sides:
            - BranchSide:      'common.c:1101,18'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'common.c:1101,2'
              BranchSideFuncs:
                - strchr
        - Branch String:   'common.c:1101,2'
          Branch Sides:
            - BranchSide:      'common.c:1102,6'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'common.c:1104,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'common.c:1093,19'
          Dst:             strchr
        - Src:             'common.c:1101,18'
          Dst:             strchr
    - functionName:    random_mac_addr_keep_oui
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_random
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1059,6'
          Branch Sides:
            - BranchSide:      'common.c:1060,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1061,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'common.c:1059,6'
          Dst:             os_get_random
    - functionName:    random_mac_addr
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_random
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1049,6'
          Branch Sides:
            - BranchSide:      'common.c:1050,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1051,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'common.c:1049,6'
          Dst:             os_get_random
    - functionName:    bin_clear_free
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bin
        - len
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - forced_memzero
      functionUses:    50
      BranchProfiles:
        - Branch String:   'common.c:1040,6'
          Branch Sides:
            - BranchSide:      'common.c:1040,6'
              BranchSideFuncs:
                - forced_memzero
                - free
            - BranchSide:      'common.c:1041,18'
              BranchSideFuncs:
                - forced_memzero
                - free
      Callsites:
        - Src:             'common.c:1041,3'
          Dst:             forced_memzero
    - functionName:    forced_memzero
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - len
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'common.c:1337,6'
          Branch Sides:
            - BranchSide:      'common.c:1337,6'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1338,32'
              BranchSideFuncs: []
      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: 1029
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - forced_memzero
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'common.c:1030,6'
          Branch Sides:
            - BranchSide:      'common.c:1030,6'
              BranchSideFuncs:
                - strlen
                - forced_memzero
                - free
            - BranchSide:      'common.c:1031,16'
              BranchSideFuncs:
                - strlen
                - forced_memzero
                - free
      Callsites:
        - Src:             'common.c:1031,16'
          Dst:             strlen
        - Src:             'common.c:1032,3'
          Dst:             forced_memzero
    - 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:
        - a
        - b
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - int_array_includes
        - int_array_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1010,9'
          Branch Sides:
            - BranchSide:      'common.c:1010,13'
              BranchSideFuncs:
                - int_array_len
                - int_array_len
                - int_array_includes
            - BranchSide:      'common.c:1011,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:1010,6'
          Branch Sides:
            - BranchSide:      'common.c:1011,3'
              BranchSideFuncs:
                - int_array_len
                - int_array_len
                - int_array_includes
            - BranchSide:      'common.c:1013,23'
              BranchSideFuncs:
                - int_array_len
                - int_array_len
                - int_array_includes
        - Branch String:   'common.c:1016,6'
          Branch Sides:
            - BranchSide:      'common.c:1017,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1019,9'
              BranchSideFuncs:
                - int_array_includes
        - Branch String:   'common.c:1019,2'
          Branch Sides:
            - BranchSide:      'common.c:1020,27'
              BranchSideFuncs:
                - int_array_includes
            - BranchSide:      'common.c:1024,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:1020,7'
          Branch Sides:
            - BranchSide:      'common.c:1021,4'
              BranchSideFuncs:
                - int_array_includes
            - BranchSide:      'common.c:1022,2'
              BranchSideFuncs:
                - int_array_includes
      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_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:
        - a
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'common.c:886,16'
          Branch Sides:
            - BranchSide:      'common.c:886,19'
              BranchSideFuncs: []
            - BranchSide:      'common.c:886,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:886,2'
          Branch Sides:
            - BranchSide:      'common.c:886,26'
              BranchSideFuncs: []
            - BranchSide:      'common.c:888,9'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - arr
        - val
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:997,18'
          Branch Sides:
            - BranchSide:      'common.c:997,21'
              BranchSideFuncs: []
            - BranchSide:      'common.c:997,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:997,2'
          Branch Sides:
            - BranchSide:      'common.c:998,7'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1002,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:998,7'
          Branch Sides:
            - BranchSide:      'common.c:999,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:1000,2'
              BranchSideFuncs: []
      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:
        - res
        - a
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - os_realloc_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:964,24'
          Branch Sides:
            - BranchSide:      'common.c:964,29'
              BranchSideFuncs:
                - os_realloc_array.468
                - free
                - free
            - BranchSide:      'common.c:964,2'
              BranchSideFuncs:
                - os_realloc_array.468
                - free
                - free
        - Branch String:   'common.c:964,2'
          Branch Sides:
            - BranchSide:      'common.c:965,9'
              BranchSideFuncs:
                - os_realloc_array.468
                - free
                - free
            - BranchSide:      'common.c:969,11'
              BranchSideFuncs:
                - os_realloc_array.468
                - free
                - free
        - Branch String:   'common.c:965,7'
          Branch Sides:
            - BranchSide:      'common.c:966,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:967,2'
              BranchSideFuncs:
                - os_realloc_array.468
                - free
                - free
        - Branch String:   'common.c:970,6'
          Branch Sides:
            - BranchSide:      'common.c:975,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:979,24'
              BranchSideFuncs:
                - os_realloc_array.468
                - free
        - Branch String:   'common.c:980,6'
          Branch Sides:
            - BranchSide:      'common.c:981,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:986,14'
              BranchSideFuncs: []
      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:
        - ptr
        - nmemb
        - size
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../utils/os.h:587,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:587,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../utils/os.h:587,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:588,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
      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:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:926,6'
          Branch Sides:
            - BranchSide:      'common.c:927,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:928,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:928,6'
          Branch Sides:
            - BranchSide:      'common.c:929,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:930,9'
              BranchSideFuncs: []
      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:
        - a
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - freq_cmp
        - int_array_len
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:938,6'
          Branch Sides:
            - BranchSide:      'common.c:939,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:941,23'
              BranchSideFuncs:
                - int_array_len
                - qsort
        - Branch String:   'common.c:946,14'
          Branch Sides:
            - BranchSide:      'common.c:946,17'
              BranchSideFuncs: []
            - BranchSide:      'common.c:946,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:946,2'
          Branch Sides:
            - BranchSide:      'common.c:947,7'
              BranchSideFuncs: []
            - BranchSide:      'common.c:953,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:947,7'
          Branch Sides:
            - BranchSide:      'common.c:948,5'
              BranchSideFuncs: []
            - BranchSide:      'common.c:951,12'
              BranchSideFuncs: []
        - Branch String:   'common.c:953,6'
          Branch Sides:
            - BranchSide:      'common.c:954,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:955,2'
              BranchSideFuncs: []
      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:    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:    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:
        - res
        - a
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - int_array_len
        - os_realloc_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:900,6'
          Branch Sides:
            - BranchSide:      'common.c:905,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:909,24'
              BranchSideFuncs:
                - os_realloc_array.468
                - free
        - Branch String:   'common.c:910,6'
          Branch Sides:
            - BranchSide:      'common.c:911,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:915,9'
              BranchSideFuncs: []
        - Branch String:   'common.c:915,2'
          Branch Sides:
            - BranchSide:      'common.c:916,19'
              BranchSideFuncs: []
            - BranchSide:      'common.c:917,9'
              BranchSideFuncs: []
      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:
        - list
      BBCount:         17
      ICount:          168
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:851,6'
          Branch Sides:
            - BranchSide:      'common.c:852,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:854,11'
              BranchSideFuncs:
                - malloc
                - snprintf
                - os_snprintf_error.473
                - free
                - snprintf
        - Branch String:   'common.c:856,6'
          Branch Sides:
            - BranchSide:      'common.c:857,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:858,8'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - free
                - snprintf
        - Branch String:   'common.c:861,2'
          Branch Sides:
            - BranchSide:      'common.c:862,35'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - free
                - snprintf
            - BranchSide:      'common.c:878,9'
              BranchSideFuncs: []
        - Branch String:   'common.c:864,7'
          Branch Sides:
            - BranchSide:      'common.c:865,22'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - snprintf
                - free
            - BranchSide:      'common.c:868,22'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - snprintf
                - free
        - Branch String:   'common.c:871,7'
          Branch Sides:
            - BranchSide:      'common.c:872,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:875,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - free
                - snprintf
      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:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      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:
        - list
        - freq
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'common.c:832,6'
          Branch Sides:
            - BranchSide:      'common.c:833,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:835,9'
              BranchSideFuncs: []
        - Branch String:   'common.c:835,2'
          Branch Sides:
            - BranchSide:      'common.c:836,7'
              BranchSideFuncs: []
            - BranchSide:      'common.c:840,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:836,34'
          Branch Sides:
            - BranchSide:      'common.c:836,37'
              BranchSideFuncs: []
            - BranchSide:      'common.c:838,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:836,7'
          Branch Sides:
            - BranchSide:      'common.c:837,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:838,2'
              BranchSideFuncs: []
      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:
        - res
        - value
      BBCount:         26
      ICount:          186
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - os_realloc_array
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:793,13'
          Branch Sides:
            - BranchSide:      'common.c:793,16'
              BranchSideFuncs:
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - atoi
                - free
                - free
            - BranchSide:      'common.c:793,2'
              BranchSideFuncs:
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - atoi
                - free
                - free
        - Branch String:   'common.c:793,2'
          Branch Sides:
            - BranchSide:      'common.c:794,7'
              BranchSideFuncs:
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - free
                - atoi
                - free
                - free
            - BranchSide:      'common.c:819,2'
              BranchSideFuncs:
                - free
        - Branch String:   'common.c:794,7'
          Branch Sides:
            - BranchSide:      'common.c:795,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:798,24'
              BranchSideFuncs:
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - free
                - free
                - atoi
                - free
        - Branch String:   'common.c:800,7'
          Branch Sides:
            - BranchSide:      'common.c:801,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'common.c:804,10'
              BranchSideFuncs:
                - atoi
                - strchr
                - strchr
                - free
                - os_realloc_array.468
                - free
                - free
                - atoi
        - Branch String:   'common.c:808,12'
          Branch Sides:
            - BranchSide:      'common.c:808,17'
              BranchSideFuncs:
                - atoi
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - free
                - free
            - BranchSide:      'common.c:812,22'
              BranchSideFuncs:
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - atoi
                - free
                - free
        - Branch String:   'common.c:808,22'
          Branch Sides:
            - BranchSide:      'common.c:808,25'
              BranchSideFuncs:
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - atoi
                - free
                - free
            - BranchSide:      'common.c:809,8'
              BranchSideFuncs:
                - atoi
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - free
                - free
        - Branch String:   'common.c:808,7'
          Branch Sides:
            - BranchSide:      'common.c:809,8'
              BranchSideFuncs:
                - atoi
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - free
                - free
            - BranchSide:      'common.c:812,22'
              BranchSideFuncs:
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - atoi
                - free
                - free
        - Branch String:   'common.c:814,7'
          Branch Sides:
            - BranchSide:      'common.c:815,7'
              BranchSideFuncs:
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - atoi
                - free
                - free
            - BranchSide:      'common.c:816,8'
              BranchSideFuncs:
                - free
                - os_realloc_array.468
                - atoi
                - strchr
                - strchr
                - atoi
                - free
                - free
      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:
        - res
        - res_len
        - src1
        - src1_len
        - src2
        - src2_len
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'common.c:742,6'
          Branch Sides:
            - BranchSide:      'common.c:743,7'
              BranchSideFuncs: []
            - BranchSide:      'common.c:752,6'
              BranchSideFuncs: []
        - Branch String:   'common.c:743,7'
          Branch Sides:
            - BranchSide:      'common.c:744,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:748,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:752,6'
          Branch Sides:
            - BranchSide:      'common.c:753,7'
              BranchSideFuncs: []
            - BranchSide:      'common.c:762,9'
              BranchSideFuncs: []
        - Branch String:   'common.c:753,7'
          Branch Sides:
            - BranchSide:      'common.c:754,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:758,3'
              BranchSideFuncs: []
      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:
        - str
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:725,2'
          Branch Sides:
            - BranchSide:      'common.c:726,8'
              BranchSideFuncs: []
            - BranchSide:      'common.c:730,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:726,20'
          Branch Sides:
            - BranchSide:      'common.c:726,24'
              BranchSideFuncs: []
            - BranchSide:      'common.c:727,4'
              BranchSideFuncs: []
        - Branch String:   'common.c:726,7'
          Branch Sides:
            - BranchSide:      'common.c:727,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:728,6'
              BranchSideFuncs: []
      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:
        - data
        - len
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:715,2'
          Branch Sides:
            - BranchSide:      'common.c:716,7'
              BranchSideFuncs: []
            - BranchSide:      'common.c:719,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:716,20'
          Branch Sides:
            - BranchSide:      'common.c:716,23'
              BranchSideFuncs: []
            - BranchSide:      'common.c:717,4'
              BranchSideFuncs: []
        - Branch String:   'common.c:716,7'
          Branch Sides:
            - BranchSide:      'common.c:717,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:718,2'
              BranchSideFuncs: []
      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:
        - data
        - len
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:703,2'
          Branch Sides:
            - BranchSide:      'common.c:704,7'
              BranchSideFuncs: []
            - BranchSide:      'common.c:707,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:704,20'
          Branch Sides:
            - BranchSide:      'common.c:704,23'
              BranchSideFuncs: []
            - BranchSide:      'common.c:705,4'
              BranchSideFuncs: []
        - Branch String:   'common.c:704,7'
          Branch Sides:
            - BranchSide:      'common.c:705,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:706,2'
              BranchSideFuncs: []
      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:
        - foo
      BBCount:         1
      ICount:          8
      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:
        - ssid
        - ssid_len
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - printf_encode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'common.c:626,6'
          Branch Sides:
            - BranchSide:      'common.c:627,15'
              BranchSideFuncs: []
            - BranchSide:      'common.c:631,44'
              BranchSideFuncs:
                - printf_encode
      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:
        - txt
        - maxlen
        - data
        - len
      BBCount:         24
      ICount:          195
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'common.c:482,2'
          Branch Sides:
            - BranchSide:      'common.c:482,2'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:483,7'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'common.c:483,7'
          Branch Sides:
            - BranchSide:      'common.c:484,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:486,11'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'common.c:486,3'
          Branch Sides:
            - BranchSide:      'common.c:488,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:492,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:496,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:500,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:504,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:508,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:512,8'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'common.c:512,22'
          Branch Sides:
            - BranchSide:      'common.c:512,25'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:515,24'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'common.c:512,8'
          Branch Sides:
            - BranchSide:      'common.c:513,14'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'common.c:515,24'
              BranchSideFuncs:
                - snprintf
      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:
        - buf
        - buf_size
        - data
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_snprintf_hex
      functionUses:    1
      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:
        - buf
        - buf_size
        - data
        - len
        - uppercase
      BBCount:         12
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'common.c:323,6'
          Branch Sides:
            - BranchSide:      'common.c:324,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:325,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
        - Branch String:   'common.c:325,2'
          Branch Sides:
            - BranchSide:      'common.c:326,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
            - BranchSide:      'common.c:334,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:328,7'
          Branch Sides:
            - BranchSide:      'common.c:329,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:332,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
      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:
        - buf
        - buf_size
        - data
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_snprintf_hex
      functionUses:    25
      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:
        - buf
        - buf_size
        - data
        - len
        - sep
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:300,6'
          Branch Sides:
            - BranchSide:      'common.c:301,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:303,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
        - Branch String:   'common.c:303,2'
          Branch Sides:
            - BranchSide:      'common.c:304,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
            - BranchSide:      'common.c:312,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:306,7'
          Branch Sides:
            - BranchSide:      'common.c:307,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:310,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
      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:
        - buf
        - size
        - fmt
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:277,6'
          Branch Sides:
            - BranchSide:      'common.c:278,3'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'common.c:280,2'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'common.c:284,6'
          Branch Sides:
            - BranchSide:      'common.c:285,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:286,15'
              BranchSideFuncs: []
        - Branch String:   'common.c:286,6'
          Branch Sides:
            - BranchSide:      'common.c:287,10'
              BranchSideFuncs: []
            - BranchSide:      'common.c:289,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'common.c:281,8'
          Dst:             vsnprintf
    - 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:
        - __bsx
      BBCount:         1
      ICount:          22
      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:
        - buf
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - os_get_time
      functionUses:    2
      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:
        - buf
        - len
        - bits
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:238,2'
          Branch Sides:
            - BranchSide:      'common.c:239,13'
              BranchSideFuncs: []
            - BranchSide:      'common.c:240,13'
              BranchSideFuncs: []
      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:
        - counter
        - len
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'common.c:225,2'
          Branch Sides:
            - BranchSide:      'common.c:225,2'
              BranchSideFuncs: []
            - BranchSide:      'common.c:226,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:227,7'
          Branch Sides:
            - BranchSide:      'common.c:228,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:229,6'
              BranchSideFuncs: []
      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:
        - buf
        - len
        - addr
        - mask
      BBCount:         16
      ICount:          172
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:195,2'
          Branch Sides:
            - BranchSide:      'common.c:196,7'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - snprintf
            - BranchSide:      'common.c:202,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - snprintf
        - Branch String:   'common.c:196,7'
          Branch Sides:
            - BranchSide:      'common.c:197,15'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - snprintf
            - BranchSide:      'common.c:200,2'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
                - snprintf
        - Branch String:   'common.c:202,6'
          Branch Sides:
            - BranchSide:      'common.c:203,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
            - BranchSide:      'common.c:206,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.473
        - Branch String:   'common.c:207,6'
          Branch Sides:
            - BranchSide:      'common.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:209,9'
              BranchSideFuncs: []
      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:
        - txt
        - addr
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hex2num
      functionUses:    2
      BranchProfiles:
        - Branch String:   'common.c:144,2'
          Branch Sides:
            - BranchSide:      'common.c:147,3'
              BranchSideFuncs:
                - hex2num
                - hex2num
            - BranchSide:      'common.c:159,9'
              BranchSideFuncs: []
        - Branch String:   'common.c:147,22'
          Branch Sides:
            - BranchSide:      'common.c:147,3'
              BranchSideFuncs:
                - hex2num
                - hex2num
            - BranchSide:      'common.c:147,26'
              BranchSideFuncs:
                - hex2num
                - hex2num
        - Branch String:   'common.c:147,37'
          Branch Sides:
            - BranchSide:      'common.c:147,3'
              BranchSideFuncs:
                - hex2num
                - hex2num
            - BranchSide:      'common.c:147,41'
              BranchSideFuncs:
                - hex2num
                - hex2num
        - Branch String:   'common.c:147,3'
          Branch Sides:
            - BranchSide:      'common.c:148,7'
              BranchSideFuncs:
                - hex2num
                - hex2num
            - BranchSide:      'common.c:150,19'
              BranchSideFuncs:
                - hex2num
                - hex2num
        - Branch String:   'common.c:151,7'
          Branch Sides:
            - BranchSide:      'common.c:152,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:153,19'
              BranchSideFuncs:
                - hex2num
                - hex2num
        - Branch String:   'common.c:154,7'
          Branch Sides:
            - BranchSide:      'common.c:155,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:156,14'
              BranchSideFuncs:
                - hex2num
                - hex2num
      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:
        - txt
        - addr
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hex2num
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:118,2'
          Branch Sides:
            - BranchSide:      'common.c:121,19'
              BranchSideFuncs:
                - hex2num
                - hex2num
            - BranchSide:      'common.c:130,2'
              BranchSideFuncs: []
        - Branch String:   'common.c:122,7'
          Branch Sides:
            - BranchSide:      'common.c:123,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:124,19'
              BranchSideFuncs:
                - hex2num
                - hex2num
        - Branch String:   'common.c:125,7'
          Branch Sides:
            - BranchSide:      'common.c:126,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:127,14'
              BranchSideFuncs:
                - hex2num
                - hex2num
      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:
        - txt
        - addr
        - mask
        - maskable
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - hwaddr_parse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:86,6'
          Branch Sides:
            - BranchSide:      'common.c:87,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - hwaddr_parse
            - BranchSide:      'common.c:90,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - hwaddr_parse
        - Branch String:   'common.c:90,17'
          Branch Sides:
            - BranchSide:      'common.c:90,20'
              BranchSideFuncs: []
            - BranchSide:      'common.c:92,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:90,6'
          Branch Sides:
            - BranchSide:      'common.c:92,3'
              BranchSideFuncs: []
            - BranchSide:      'common.c:93,13'
              BranchSideFuncs:
                - hwaddr_parse
        - Branch String:   'common.c:93,22'
          Branch Sides:
            - BranchSide:      'common.c:93,26'
              BranchSideFuncs:
                - hwaddr_parse
            - BranchSide:      'common.c:101,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:93,13'
          Branch Sides:
            - BranchSide:      'common.c:95,20'
              BranchSideFuncs:
                - hwaddr_parse
            - BranchSide:      'common.c:101,3'
              BranchSideFuncs: []
        - Branch String:   'common.c:97,7'
          Branch Sides:
            - BranchSide:      'common.c:98,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:99,2'
              BranchSideFuncs: []
      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:
        - txt
        - addr
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hex2byte
      functionUses:    3
      BranchProfiles:
        - Branch String:   'common.c:45,2'
          Branch Sides:
            - BranchSide:      'common.c:48,16'
              BranchSideFuncs:
                - hex2byte
            - BranchSide:      'common.c:56,9'
              BranchSideFuncs: []
        - Branch String:   'common.c:49,7'
          Branch Sides:
            - BranchSide:      'common.c:50,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:51,7'
              BranchSideFuncs:
                - hex2byte
        - Branch String:   'common.c:53,24'
          Branch Sides:
            - BranchSide:      'common.c:53,31'
              BranchSideFuncs:
                - hex2byte
            - BranchSide:      'common.c:55,2'
              BranchSideFuncs:
                - hex2byte
        - Branch String:   'common.c:53,7'
          Branch Sides:
            - BranchSide:      'common.c:54,4'
              BranchSideFuncs: []
            - BranchSide:      'common.c:55,2'
              BranchSideFuncs:
                - hex2byte
      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:
        - txt
        - addr
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hwaddr_parse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:68,9'
          Dst:             hwaddr_parse
    - functionName:    wpa_group_free
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6810
      functionLinenumberEnd: 6826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6816,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6816,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_auth.c:6817,7'
              BranchSideFuncs:
                - free
        - Branch String:   'wpa_auth.c:6817,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6819,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_auth.c:6823,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'wpa_auth.c:6813,2'
          Dst:             wpa_printf
    - functionName:    wpa_auth_pmf_enabled
      functionSourceFile: '/src/hostap/src/ap/./wpa_auth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './wpa_auth.h:705,54'
          Branch Sides:
            - BranchSide:      './wpa_auth.h:705,54'
              BranchSideFuncs: []
            - BranchSide:      './wpa_auth.h:706,3'
              BranchSideFuncs: []
        - Branch String:   './wpa_auth.h:706,54'
          Branch Sides:
            - BranchSide:      './wpa_auth.h:706,54'
              BranchSideFuncs: []
            - BranchSide:      './wpa_auth.h:707,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_gmk_to_gtk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gmk
        - label
        - addr
        - gnonce
        - gtk
        - gtk_len
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - forced_memzero
        - os_get_random
        - sha1_prf
        - wpa_get_ntp_timestamp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2005,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2006,7'
              BranchSideFuncs:
                - sha1_prf
                - forced_memzero
            - BranchSide:      'wpa_auth.c:2018,15'
              BranchSideFuncs:
                - sha1_prf
                - forced_memzero
        - Branch String:   'wpa_auth.c:2018,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2018,6'
              BranchSideFuncs:
                - forced_memzero
            - BranchSide:      'wpa_auth.c:2020,7'
              BranchSideFuncs:
                - forced_memzero
      Callsites:
        - Src:             'wpa_auth.c:2000,2'
          Dst:             wpa_get_ntp_timestamp
        - Src:             'wpa_auth.c:2005,6'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:2018,6'
          Dst:             sha1_prf
        - Src:             'wpa_auth.c:2024,2'
          Dst:             forced_memzero
    - functionName:    sm_WPA_PTK_GROUP_KEYERROR_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5602
      functionLinenumberEnd: 5620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         18
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_vlogger
        - wpa_gkeydone_sta
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5603,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5603,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5603,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:5603,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5603,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_gkeydone_sta
            - BranchSide:      'wpa_auth.c:5603,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:5604,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5605,20'
              BranchSideFuncs:
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:5606,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:5606,57'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5607,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:5614,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:5606,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5608,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:5614,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
      Callsites:
        - Src:             'wpa_auth.c:5603,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5603,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5603,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5603,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5603,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5603,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5603,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5605,3'
          Dst:             wpa_gkeydone_sta
        - Src:             'wpa_auth.c:5608,34'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5608,3'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:5616,33'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5616,2'
          Dst:             wpa_auth_vlogger
    - functionName:    wpa_auth_get_spa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    214
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_gkeydone_sta
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_vlogger
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - level
        - fmt
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - vsnprintf
        - wpa_auth_logger
      functionUses:    20
      BranchProfiles:
        - Branch String:   'wpa_auth.c:445,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:446,3'
              BranchSideFuncs:
                - strlen
                - malloc
                - vsnprintf
                - wpa_auth_logger
                - free
            - BranchSide:      'wpa_auth.c:448,11'
              BranchSideFuncs:
                - strlen
                - malloc
                - vsnprintf
                - wpa_auth_logger
                - free
        - Branch String:   'wpa_auth.c:450,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:451,3'
              BranchSideFuncs:
                - vsnprintf
                - wpa_auth_logger
                - free
            - BranchSide:      'wpa_auth.c:453,2'
              BranchSideFuncs:
                - vsnprintf
                - wpa_auth_logger
                - free
      Callsites:
        - Src:             'wpa_auth.c:448,11'
          Dst:             strlen
        - Src:             'wpa_auth.c:454,2'
          Dst:             vsnprintf
        - Src:             'wpa_auth.c:457,2'
          Dst:             wpa_auth_logger
    - functionName:    wpa_auth_logger
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - level
        - txt
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    39
      BranchProfiles:
        - Branch String:   'wpa_auth.c:432,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:433,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:434,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sm_WPA_PTK_GROUP_REKEYESTABLISHED_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5519
      functionLinenumberEnd: 5598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_vlogger
        - wpa_gkeydone_sta
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5530,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5530,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5530,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:5530,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5530,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_gkeydone_sta
            - BranchSide:      'wpa_auth.c:5530,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:5590,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5590,6'
              BranchSideFuncs:
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:5591,20'
              BranchSideFuncs:
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_vlogger
      Callsites:
        - Src:             'wpa_auth.c:5530,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5530,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5530,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5530,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5530,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5530,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5530,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5591,3'
          Dst:             wpa_gkeydone_sta
        - Src:             'wpa_auth.c:5594,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5594,2'
          Dst:             wpa_auth_vlogger
    - functionName:    sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5421
      functionLinenumberEnd: 5515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         38
      ICount:          379
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - bin_clear_free
        - ieee80211w_kde_add
        - ieee80211w_kde_len
        - ocv_oci_add
        - ocv_oci_len
        - os_get_random
        - wpa_add_kde
        - wpa_auth_get_seqnum
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_mic_len
        - wpa_printf
        - wpa_send_eapol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5435,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5435,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5435,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
        - Branch String:   'wpa_auth.c:5435,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5435,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
            - BranchSide:      'wpa_auth.c:5435,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
        - Branch String:   'wpa_auth.c:5438,42'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5438,45'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
            - BranchSide:      'wpa_auth.c:5442,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
        - Branch String:   'wpa_auth.c:5438,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5440,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5442,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
        - Branch String:   'wpa_auth.c:5442,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5445,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5448,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
        - Branch String:   'wpa_auth.c:5448,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5449,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
            - BranchSide:      'wpa_auth.c:5450,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
                - wpa_auth_get_seqnum
        - Branch String:   'wpa_auth.c:5453,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5454,23'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
            - BranchSide:      'wpa_auth.c:5455,18'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
                - os_get_random
        - Branch String:   'wpa_auth.c:5459,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5464,7'
              BranchSideFuncs:
                - os_get_random
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
            - BranchSide:      'wpa_auth.c:5469,6'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
        - Branch String:   'wpa_auth.c:5464,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5465,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5466,9'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - free
        - Branch String:   'wpa_auth.c:5469,34'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5469,38'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - malloc
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - free
            - BranchSide:      'wpa_auth.c:5502,9'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
        - Branch String:   'wpa_auth.c:5469,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5470,40'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:5502,9'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
        - Branch String:   'wpa_auth.c:5473,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5474,4'
              BranchSideFuncs:
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - free
            - BranchSide:      'wpa_auth.c:5476,15'
              BranchSideFuncs:
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - free
        - Branch String:   'wpa_auth.c:5482,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5484,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_auth.c:5487,13'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
      Callsites:
        - Src:             'wpa_auth.c:5435,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5435,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5435,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5435,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5435,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5435,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5435,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5454,3'
          Dst:             wpa_auth_get_seqnum
        - Src:             'wpa_auth.c:5455,32'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5455,2'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:5464,7'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:5471,4'
          Dst:             ieee80211w_kde_len
        - Src:             'wpa_auth.c:5471,29'
          Dst:             ocv_oci_len
        - Src:             'wpa_auth.c:5479,9'
          Dst:             wpa_add_kde
        - Src:             'wpa_auth.c:5481,9'
          Dst:             ieee80211w_kde_add
        - Src:             'wpa_auth.c:5482,7'
          Dst:             ocv_oci_add
        - Src:             'wpa_auth.c:5508,11'
          Dst:             wpa_mic_len
        - Src:             'wpa_auth.c:5506,2'
          Dst:             wpa_send_eapol
        - Src:             'wpa_auth.c:5514,2'
          Dst:             bin_clear_free
    - functionName:    wpa_auth_get_seqnum
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - idx
        - seq
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth.c:319,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:320,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:324,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211w_kde_len
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4135
      functionLinenumberEnd: 4151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_cipher_key_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:4139,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4140,7'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - wpa_cipher_key_len
            - BranchSide:      'wpa_auth.c:4144,6'
              BranchSideFuncs:
                - wpa_cipher_key_len
        - Branch String:   'wpa_auth.c:4144,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4145,14'
              BranchSideFuncs:
                - wpa_cipher_key_len
            - BranchSide:      'wpa_auth.c:4146,6'
              BranchSideFuncs:
                - wpa_cipher_key_len
        - Branch String:   'wpa_auth.c:4146,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4146,29'
              BranchSideFuncs:
                - wpa_cipher_key_len
            - BranchSide:      'wpa_auth.c:4146,26'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:4146,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4146,6'
              BranchSideFuncs:
                - wpa_cipher_key_len
            - BranchSide:      'wpa_auth.c:4147,7'
              BranchSideFuncs:
                - wpa_cipher_key_len
      Callsites:
        - Src:             'wpa_auth.c:4141,10'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:4148,10'
          Dst:             wpa_cipher_key_len
    - functionName:    ocv_oci_len
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4222
      functionLinenumberEnd: 4227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee80211w_kde_add
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4156
      functionLinenumberEnd: 4218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - pos
      BBCount:         28
      ICount:          274
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - forced_memzero
        - os_get_random
        - wpa_add_kde
        - wpa_auth_get_seqnum
        - wpa_cipher_key_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:4165,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4166,10'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
                - os_get_random
            - BranchSide:      'wpa_auth.c:4173,18'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
                - os_get_random
        - Branch String:   'wpa_auth.c:4175,52'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4176,26'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
                - os_get_random
            - BranchSide:      'wpa_auth.c:4177,3'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
                - os_get_random
        - Branch String:   'wpa_auth.c:4175,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4177,3'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
                - os_get_random
            - BranchSide:      'wpa_auth.c:4179,3'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
                - os_get_random
        - Branch String:   'wpa_auth.c:4181,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4186,7'
              BranchSideFuncs:
                - os_get_random
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
            - BranchSide:      'wpa_auth.c:4189,20'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
        - Branch String:   'wpa_auth.c:4186,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4187,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:4188,2'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
                - wpa_cipher_key_len
        - Branch String:   'wpa_auth.c:4194,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4195,14'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
            - BranchSide:      'wpa_auth.c:4201,7'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
        - Branch String:   'wpa_auth.c:4201,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4202,10'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
            - BranchSide:      'wpa_auth.c:4204,19'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_add_kde
                - forced_memzero
        - Branch String:   'wpa_auth.c:4206,52'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4207,26'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
            - BranchSide:      'wpa_auth.c:4208,3'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
        - Branch String:   'wpa_auth.c:4206,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4208,3'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
            - BranchSide:      'wpa_auth.c:4210,3'
              BranchSideFuncs:
                - wpa_add_kde
                - forced_memzero
      Callsites:
        - Src:             'wpa_auth.c:4163,15'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:4176,6'
          Dst:             wpa_auth_get_seqnum
        - Src:             'wpa_auth.c:4186,7'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:4189,8'
          Dst:             wpa_add_kde
        - Src:             'wpa_auth.c:4192,2'
          Dst:             forced_memzero
        - Src:             'wpa_auth.c:4197,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:4207,6'
          Dst:             wpa_auth_get_seqnum
        - Src:             'wpa_auth.c:4212,8'
          Dst:             wpa_add_kde
        - Src:             'wpa_auth.c:4215,2'
          Dst:             forced_memzero
    - functionName:    ocv_oci_add
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4233
      functionLinenumberEnd: 4256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - argpos
        - freq
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_send_eapol
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - key_info
        - key_rsc
        - nonce
        - kde
        - kde_len
        - keyidx
        - encr
      BBCount:         36
      ICount:          210
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __wpa_send_eapol
        - eloop_register_timeout
        - wpa_auth_get_sta_count
        - wpa_printf
        - wpa_send_eapol_timeout
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2293,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2294,3'
              BranchSideFuncs:
                - __wpa_send_eapol
                - wpa_printf
                - eloop_register_timeout
                - wpa_auth_get_sta_count
            - BranchSide:      'wpa_auth.c:2296,8'
              BranchSideFuncs:
                - __wpa_send_eapol
                - wpa_printf
                - eloop_register_timeout
                - wpa_auth_get_sta_count
        - Branch String:   'wpa_auth.c:2296,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2296,19'
              BranchSideFuncs:
                - __wpa_send_eapol
                - wpa_printf
                - eloop_register_timeout
                - wpa_auth_get_sta_count
            - BranchSide:      'wpa_auth.c:2296,36'
              BranchSideFuncs:
                - __wpa_send_eapol
                - wpa_printf
                - eloop_register_timeout
                - wpa_auth_get_sta_count
        - Branch String:   'wpa_auth.c:2315,15'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2315,18'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - wpa_auth_get_sta_count
            - BranchSide:      'wpa_auth.c:2323,14'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2315,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2316,7'
              BranchSideFuncs:
                - wpa_auth_get_sta_count
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2323,14'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2316,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2317,15'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2318,35'
              BranchSideFuncs:
                - wpa_auth_get_sta_count
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2318,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2319,15'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2321,15'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2325,51'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2326,8'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2328,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2326,17'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2326,21'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2327,14'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2325,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2327,14'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2328,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2328,15'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2328,18'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2331,13'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2328,27'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2328,32'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2331,13'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:2328,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2329,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:2331,13'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
      Callsites:
        - Src:             'wpa_auth.c:2309,2'
          Dst:             __wpa_send_eapol
        - Src:             'wpa_auth.c:2318,12'
          Dst:             wpa_auth_get_sta_count
        - Src:             'wpa_auth.c:2333,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2336,2'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:2336,2'
          Dst:             wpa_send_eapol_timeout
    - functionName:    __wpa_send_eapol
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - key_info
        - key_rsc
        - nonce
        - kde
        - kde_len
        - keyidx
        - encr
        - force_version
      BBCount:         102
      ICount:          868
      EdgeCount:       138
      CyclomaticComplexity: 38
      functionsReached:
        - WPA_PUT_BE16
        - __bswap_16
        - aes_wrap
        - bin_clear_free
        - inc_byte_array
        - os_zalloc
        - rc4_skip
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_auth_send_eapol
        - wpa_auth_set_eapol
        - wpa_cipher_key_len
        - wpa_eapol_key_mic
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_mic_len
        - wpa_printf
        - wpa_use_aes_key_wrap
        - wpa_use_akm_defined
        - wpa_use_cmac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2071,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2072,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_use_aes_key_wrap
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2073,31'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_printf
                - wpa_use_aes_key_wrap
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2073,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2074,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_use_aes_key_wrap
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2075,24'
              BranchSideFuncs:
                - wpa_use_cmac
                - wpa_printf
                - wpa_use_aes_key_wrap
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2075,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2076,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_use_aes_key_wrap
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2077,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_use_aes_key_wrap
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2077,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2078,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_use_aes_key_wrap
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2080,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_use_aes_key_wrap
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2095,50'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2096,28'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2097,53'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2096,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2097,53'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2097,7'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2097,50'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2097,53'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2104,9'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2095,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2098,13'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2104,9'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2099,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2100,18'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2101,19'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2105,15'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2105,18'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2108,18'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2105,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2106,7'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2108,18'
              BranchSideFuncs:
                - os_zalloc
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2109,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2110,3'
              BranchSideFuncs:
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2111,17'
              BranchSideFuncs:
                - __bswap_16
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2121,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2121,14'
              BranchSideFuncs:
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2123,6'
              BranchSideFuncs:
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2121,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2122,12'
              BranchSideFuncs:
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2123,6'
              BranchSideFuncs:
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2123,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2124,15'
              BranchSideFuncs:
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2125,15'
              BranchSideFuncs:
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2127,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2127,19'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2127,34'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2128,34'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2128,38'
              BranchSideFuncs:
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
                - wpa_cipher_key_len
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2131,16'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2128,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2129,16'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2131,16'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - WPA_PUT_BE16
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2133,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2134,29'
              BranchSideFuncs:
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2139,17'
              BranchSideFuncs:
                - inc_byte_array
                - wpa_hexdump
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2146,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2147,3'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2149,6'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2149,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2150,3'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
            - BranchSide:      'wpa_auth.c:2158,6'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
                - WPA_PUT_BE16
        - Branch String:   'wpa_auth.c:2158,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2158,14'
              BranchSideFuncs:
                - WPA_PUT_BE16
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:2185,13'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
        - Branch String:   'wpa_auth.c:2158,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2159,3'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:2185,13'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - os_zalloc
                - free
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
        - Branch String:   'wpa_auth.c:2187,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2188,4'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:2191,9'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
        - Branch String:   'wpa_auth.c:2195,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2196,8'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:2200,5'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_use_aes_key_wrap
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - free
                - bin_clear_free
        - Branch String:   'wpa_auth.c:2201,50'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2202,28'
              BranchSideFuncs:
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - free
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:2205,6'
              BranchSideFuncs:
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - free
                - bin_clear_free
        - Branch String:   'wpa_auth.c:2202,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2203,7'
              BranchSideFuncs:
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - free
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:2205,6'
              BranchSideFuncs:
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - free
                - bin_clear_free
        - Branch String:   'wpa_auth.c:2201,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2205,6'
              BranchSideFuncs:
                - wpa_hexdump_key
                - aes_wrap
                - wpa_hexdump
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
                - free
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:2217,14'
              BranchSideFuncs:
                - free
                - bin_clear_free
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
        - Branch String:   'wpa_auth.c:2206,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2208,5'
              BranchSideFuncs:
                - free
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:2214,9'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
        - Branch String:   'wpa_auth.c:2217,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2220,4'
              BranchSideFuncs:
                - wpa_printf
                - inc_byte_array
                - rc4_skip
                - WPA_PUT_BE16
                - bin_clear_free
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - free
            - BranchSide:      'wpa_auth.c:2232,4'
              BranchSideFuncs:
                - free
                - bin_clear_free
        - Branch String:   'wpa_auth.c:2239,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2240,8'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - free
            - BranchSide:      'wpa_auth.c:2266,21'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
        - Branch String:   'wpa_auth.c:2240,22'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2240,26'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
                - wpa_eapol_key_mic
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - free
            - BranchSide:      'wpa_auth.c:2241,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - free
        - Branch String:   'wpa_auth.c:2240,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2241,20'
              BranchSideFuncs:
                - wpa_eapol_key_mic
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - free
            - BranchSide:      'wpa_auth.c:2248,25'
              BranchSideFuncs:
                - wpa_eapol_key_mic
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
                - free
        - Branch String:   'wpa_auth.c:2248,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2251,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_auth.c:2264,2'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_hexdump
                - wpa_auth_send_eapol
                - free
      Callsites:
        - Src:             'wpa_auth.c:2066,12'
          Dst:             wpa_mic_len
        - Src:             'wpa_auth.c:2073,11'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa_auth.c:2075,11'
          Dst:             wpa_use_cmac
        - Src:             'wpa_auth.c:2084,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2096,7'
          Dst:             wpa_use_aes_key_wrap
        - Src:             'wpa_auth.c:2108,8'
          Dst:             os_zalloc
        - Src:             'wpa_auth.c:2113,16'
          Dst:             __bswap_16
        - Src:             'wpa_auth.c:2125,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa_auth.c:2129,3'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa_auth.c:2131,33'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:2131,3'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa_auth.c:2139,2'
          Dst:             inc_byte_array
        - Src:             'wpa_auth.c:2142,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:2160,3'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa_auth.c:2186,9'
          Dst:             os_zalloc
        - Src:             'wpa_auth.c:2198,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:2202,7'
          Dst:             wpa_use_aes_key_wrap
        - Src:             'wpa_auth.c:2204,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:2206,8'
          Dst:             aes_wrap
        - Src:             'wpa_auth.c:2209,5'
          Dst:             bin_clear_free
        - Src:             'wpa_auth.c:2212,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:2215,4'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa_auth.c:2220,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2224,4'
          Dst:             inc_byte_array
        - Src:             'wpa_auth.c:2228,4'
          Dst:             rc4_skip
        - Src:             'wpa_auth.c:2229,4'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa_auth.c:2233,4'
          Dst:             bin_clear_free
        - Src:             'wpa_auth.c:2236,3'
          Dst:             bin_clear_free
        - Src:             'wpa_auth.c:2241,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2241,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:2248,7'
          Dst:             wpa_eapol_key_mic
        - Src:             'wpa_auth.c:2266,2'
          Dst:             wpa_auth_set_eapol
        - Src:             'wpa_auth.c:2267,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:2268,2'
          Dst:             wpa_auth_send_eapol
    - functionName:    wpa_auth_get_sta_count
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2276,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2277,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2279,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_send_eapol_timeout
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_sm_step
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2035,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2036,19'
              BranchSideFuncs:
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:2041,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_sm_step
      Callsites:
        - Src:             'wpa_auth.c:2036,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:2042,28'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2042,2'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:2045,2'
          Dst:             wpa_sm_step
    - functionName:    wpa_sm_step
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6153
      functionLinenumberEnd: 6190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         24
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - sm_WPA_PTK_GROUP_Step
        - sm_WPA_PTK_Step
        - wpa_auth_get_spa
        - wpa_clear_changed
        - wpa_free_sta_sm
        - wpa_group_sm_changed
        - wpa_group_sm_step_links
        - wpa_printf
      functionUses:    10
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6154,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6155,3'
              BranchSideFuncs:
                - wpa_clear_changed
                - sm_WPA_PTK_Step
                - sm_WPA_PTK_GROUP_Step
                - wpa_group_sm_step_links
                - wpa_group_sm_changed
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6157,6'
              BranchSideFuncs:
                - wpa_clear_changed
                - sm_WPA_PTK_Step
                - sm_WPA_PTK_GROUP_Step
                - wpa_group_sm_step_links
                - wpa_group_sm_changed
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
                - wpa_printf
        - Branch String:   'wpa_auth.c:6157,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6161,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6165,2'
              BranchSideFuncs:
                - wpa_clear_changed
                - sm_WPA_PTK_Step
                - sm_WPA_PTK_GROUP_Step
                - wpa_group_sm_step_links
                - wpa_group_sm_changed
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
        - Branch String:   'wpa_auth.c:6167,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6168,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
            - BranchSide:      'wpa_auth.c:6170,21'
              BranchSideFuncs:
                - wpa_clear_changed
                - sm_WPA_PTK_Step
                - sm_WPA_PTK_GROUP_Step
                - wpa_group_sm_step_links
                - wpa_group_sm_changed
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
        - Branch String:   'wpa_auth.c:6173,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6174,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
            - BranchSide:      'wpa_auth.c:6175,3'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_Step
                - wpa_group_sm_step_links
                - wpa_group_sm_changed
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
                - wpa_clear_changed
                - sm_WPA_PTK_Step
        - Branch String:   'wpa_auth.c:6176,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6177,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
            - BranchSide:      'wpa_auth.c:6178,27'
              BranchSideFuncs:
                - wpa_group_sm_step_links
                - wpa_group_sm_changed
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
                - wpa_clear_changed
                - sm_WPA_PTK_Step
                - sm_WPA_PTK_GROUP_Step
        - Branch String:   'wpa_auth.c:6179,23'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6179,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
                - wpa_clear_changed
                - sm_WPA_PTK_Step
                - sm_WPA_PTK_GROUP_Step
                - wpa_group_sm_step_links
                - wpa_group_sm_changed
            - BranchSide:      'wpa_auth.c:6179,47'
              BranchSideFuncs:
                - wpa_group_sm_changed
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
                - wpa_clear_changed
                - sm_WPA_PTK_Step
                - sm_WPA_PTK_GROUP_Step
                - wpa_group_sm_step_links
        - Branch String:   'wpa_auth.c:6179,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6167,7'
              BranchSideFuncs:
                - wpa_clear_changed
                - sm_WPA_PTK_Step
                - sm_WPA_PTK_GROUP_Step
                - wpa_group_sm_step_links
                - wpa_group_sm_changed
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
            - BranchSide:      'wpa_auth.c:6180,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
        - Branch String:   'wpa_auth.c:6182,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6185,15'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_free_sta_sm
            - BranchSide:      'wpa_auth.c:6189,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6161,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6170,3'
          Dst:             wpa_clear_changed
        - Src:             'wpa_auth.c:6172,3'
          Dst:             sm_WPA_PTK_Step
        - Src:             'wpa_auth.c:6175,3'
          Dst:             sm_WPA_PTK_GROUP_Step
        - Src:             'wpa_auth.c:6178,3'
          Dst:             wpa_group_sm_step_links
        - Src:             'wpa_auth.c:6179,26'
          Dst:             wpa_group_sm_changed
        - Src:             'wpa_auth.c:6185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6183,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6186,3'
          Dst:             wpa_free_sta_sm
    - functionName:    wpa_clear_changed
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6098
      functionLinenumberEnd: 6110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_WPA_PTK_Step
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5269
      functionLinenumberEnd: 5405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         118
      ICount:          589
      EdgeCount:       152
      CyclomaticComplexity: 36
      functionsReached:
        - sm_WPA_PTK_AUTHENTICATION2_Enter
        - sm_WPA_PTK_AUTHENTICATION_Enter
        - sm_WPA_PTK_DISCONNECTED_Enter
        - sm_WPA_PTK_DISCONNECT_Enter
        - sm_WPA_PTK_INITIALIZE_Enter
        - sm_WPA_PTK_INITPMK_Enter
        - sm_WPA_PTK_INITPSK_Enter
        - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
        - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
        - sm_WPA_PTK_PTKINITDONE_Enter
        - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
        - sm_WPA_PTK_PTKSTART_Enter
        - wpa_auth_get_eapol
        - wpa_auth_get_psk
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_auth_sm_ptk_update
        - wpa_auth_vlogger
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_key_mgmt_wpa_psk
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5273,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5274,3'
              BranchSideFuncs:
                - sm_WPA_PTK_INITIALIZE_Enter
            - BranchSide:      'wpa_auth.c:5275,11'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - wpa_auth_get_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_eapol
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
                - wpa_auth_get_eapol
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_INITIALIZE_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - wpa_auth_sm_ptk_update
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_AUTHENTICATION_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5275,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5277,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
            - BranchSide:      'wpa_auth.c:5281,11'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - wpa_auth_get_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_eapol
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
                - wpa_auth_get_eapol
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_INITIALIZE_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - wpa_auth_sm_ptk_update
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_AUTHENTICATION_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
        - Branch String:   'wpa_auth.c:5281,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5282,3'
              BranchSideFuncs:
                - sm_WPA_PTK_DISCONNECTED_Enter
            - BranchSide:      'wpa_auth.c:5283,11'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - wpa_auth_get_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_eapol
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
                - wpa_auth_get_eapol
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_INITIALIZE_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - wpa_auth_sm_ptk_update
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_AUTHENTICATION_Enter
        - Branch String:   'wpa_auth.c:5283,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5284,3'
              BranchSideFuncs:
                - sm_WPA_PTK_AUTHENTICATION_Enter
            - BranchSide:      'wpa_auth.c:5285,11'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - wpa_auth_get_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_eapol
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
                - wpa_auth_get_eapol
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_INITIALIZE_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - wpa_auth_sm_ptk_update
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
        - Branch String:   'wpa_auth.c:5285,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5286,3'
              BranchSideFuncs:
                - sm_WPA_PTK_AUTHENTICATION2_Enter
            - BranchSide:      'wpa_auth.c:5287,11'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - wpa_auth_get_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_eapol
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
                - wpa_auth_get_eapol
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_INITIALIZE_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
                - wpa_auth_sm_ptk_update
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
        - Branch String:   'wpa_auth.c:5287,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5288,30'
              BranchSideFuncs:
                - wpa_auth_sm_ptk_update
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
            - BranchSide:      'wpa_auth.c:5292,17'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - wpa_auth_get_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_eapol
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
                - wpa_auth_get_eapol
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_AUTHENTICATION2_Enter
                - sm_WPA_PTK_INITIALIZE_Enter
                - sm_WPA_PTK_DISCONNECTED_Enter
        - Branch String:   'wpa_auth.c:5288,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5289,4'
              BranchSideFuncs:
                - sm_WPA_PTK_DISCONNECTED_Enter
            - BranchSide:      'wpa_auth.c:5291,4'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
        - Branch String:   'wpa_auth.c:5292,9'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5294,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5296,3'
              BranchSideFuncs:
                - sm_WPA_PTK_DISCONNECTED_Enter
            - BranchSide:      'wpa_auth.c:5299,3'
              BranchSideFuncs:
                - sm_WPA_PTK_INITIALIZE_Enter
            - BranchSide:      'wpa_auth.c:5302,3'
              BranchSideFuncs:
                - sm_WPA_PTK_AUTHENTICATION2_Enter
            - BranchSide:      'wpa_auth.c:5305,34'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
                - wpa_auth_get_eapol
                - sm_WPA_PTK_INITPMK_Enter
            - BranchSide:      'wpa_auth.c:5317,26'
              BranchSideFuncs:
                - wpa_auth_get_eapol
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKSTART_Enter
            - BranchSide:      'wpa_auth.c:5333,24'
              BranchSideFuncs:
                - wpa_auth_get_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKSTART_Enter
            - BranchSide:      'wpa_auth.c:5354,7'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5370,7'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
            - BranchSide:      'wpa_auth.c:5379,3'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5382,7'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5403,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:5305,52'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5306,26'
              BranchSideFuncs:
                - wpa_auth_get_eapol
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
                - sm_WPA_PTK_INITPMK_Enter
            - BranchSide:      'wpa_auth.c:5309,33'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
        - Branch String:   'wpa_auth.c:5305,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5308,4'
              BranchSideFuncs:
                - sm_WPA_PTK_INITPMK_Enter
            - BranchSide:      'wpa_auth.c:5309,33'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - sm_WPA_PTK_INITPMK_Enter
                - sm_WPA_PTK_INITPSK_Enter
        - Branch String:   'wpa_auth.c:5309,51'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5310,5'
              BranchSideFuncs:
                - sm_WPA_PTK_INITPSK_Enter
            - BranchSide:      'wpa_auth.c:5312,4'
              BranchSideFuncs:
                - sm_WPA_PTK_INITPSK_Enter
        - Branch String:   'wpa_auth.c:5309,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5312,4'
              BranchSideFuncs:
                - sm_WPA_PTK_INITPSK_Enter
            - BranchSide:      'wpa_auth.c:5313,12'
              BranchSideFuncs:
                - sm_WPA_PTK_INITPMK_Enter
        - Branch String:   'wpa_auth.c:5317,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5319,4'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
            - BranchSide:      'wpa_auth.c:5325,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5333,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5335,4'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
            - BranchSide:      'wpa_auth.c:5340,42'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
        - Branch String:   'wpa_auth.c:5340,60'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5341,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
            - BranchSide:      'wpa_auth.c:5346,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5340,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5342,4'
              BranchSideFuncs:
                - wpa_printf
                - sm_WPA_PTK_PTKSTART_Enter
            - BranchSide:      'wpa_auth.c:5346,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5354,28'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5354,32'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5357,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5354,52'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5355,7'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
            - BranchSide:      'wpa_auth.c:5357,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5354,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5356,4'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5357,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5357,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5358,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
            - BranchSide:      'wpa_auth.c:5366,14'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
        - Branch String:   'wpa_auth.c:5370,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5371,4'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
            - BranchSide:      'wpa_auth.c:5372,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
        - Branch String:   'wpa_auth.c:5372,33'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5372,37'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5375,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
        - Branch String:   'wpa_auth.c:5372,57'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5373,5'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
            - BranchSide:      'wpa_auth.c:5375,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
        - Branch String:   'wpa_auth.c:5372,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5374,4'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5375,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKSTART_Enter
        - Branch String:   'wpa_auth.c:5382,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5383,4'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5384,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
        - Branch String:   'wpa_auth.c:5384,33'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5384,37'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
            - BranchSide:      'wpa_auth.c:5387,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5384,57'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5385,5'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
            - BranchSide:      'wpa_auth.c:5387,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5385,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5385,29'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
                - sm_WPA_PTK_PTKINITDONE_Enter
            - BranchSide:      'wpa_auth.c:5387,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5384,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5386,4'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITDONE_Enter
            - BranchSide:      'wpa_auth.c:5387,12'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5388,37'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5389,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
            - BranchSide:      'wpa_auth.c:5391,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
        - Branch String:   'wpa_auth.c:5389,42'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5390,6'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
            - BranchSide:      'wpa_auth.c:5399,14'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
        - Branch String:   'wpa_auth.c:5387,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5391,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - sm_WPA_PTK_DISCONNECT_Enter
            - BranchSide:      'wpa_auth.c:5399,14'
              BranchSideFuncs:
                - sm_WPA_PTK_PTKINITNEGOTIATING_Enter
      Callsites:
        - Src:             'wpa_auth.c:5274,3'
          Dst:             sm_WPA_PTK_INITIALIZE_Enter
        - Src:             'wpa_auth.c:5277,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5277,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:5279,3'
          Dst:             sm_WPA_PTK_DISCONNECT_Enter
        - Src:             'wpa_auth.c:5282,3'
          Dst:             sm_WPA_PTK_DISCONNECTED_Enter
        - Src:             'wpa_auth.c:5284,3'
          Dst:             sm_WPA_PTK_AUTHENTICATION_Enter
        - Src:             'wpa_auth.c:5286,3'
          Dst:             sm_WPA_PTK_AUTHENTICATION2_Enter
        - Src:             'wpa_auth.c:5288,7'
          Dst:             wpa_auth_sm_ptk_update
        - Src:             'wpa_auth.c:5289,4'
          Dst:             sm_WPA_PTK_DISCONNECTED_Enter
        - Src:             'wpa_auth.c:5291,4'
          Dst:             sm_WPA_PTK_PTKSTART_Enter
        - Src:             'wpa_auth.c:5296,3'
          Dst:             sm_WPA_PTK_DISCONNECTED_Enter
        - Src:             'wpa_auth.c:5299,3'
          Dst:             sm_WPA_PTK_INITIALIZE_Enter
        - Src:             'wpa_auth.c:5302,3'
          Dst:             sm_WPA_PTK_AUTHENTICATION2_Enter
        - Src:             'wpa_auth.c:5305,7'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             'wpa_auth.c:5306,7'
          Dst:             wpa_auth_get_eapol
        - Src:             'wpa_auth.c:5308,4'
          Dst:             sm_WPA_PTK_INITPMK_Enter
        - Src:             'wpa_auth.c:5309,12'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:5312,4'
          Dst:             sm_WPA_PTK_INITPSK_Enter
        - Src:             'wpa_auth.c:5314,4'
          Dst:             sm_WPA_PTK_INITPMK_Enter
        - Src:             'wpa_auth.c:5317,7'
          Dst:             wpa_auth_get_eapol
        - Src:             'wpa_auth.c:5319,4'
          Dst:             sm_WPA_PTK_PTKSTART_Enter
        - Src:             'wpa_auth.c:5326,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5326,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:5329,4'
          Dst:             sm_WPA_PTK_DISCONNECT_Enter
        - Src:             'wpa_auth.c:5333,7'
          Dst:             wpa_auth_get_psk
        - Src:             'wpa_auth.c:5335,4'
          Dst:             sm_WPA_PTK_PTKSTART_Enter
        - Src:             'wpa_auth.c:5340,14'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             'wpa_auth.c:5342,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5344,4'
          Dst:             sm_WPA_PTK_PTKSTART_Enter
        - Src:             'wpa_auth.c:5346,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5346,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:5350,4'
          Dst:             sm_WPA_PTK_DISCONNECT_Enter
        - Src:             'wpa_auth.c:5356,4'
          Dst:             sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
        - Src:             'wpa_auth.c:5359,31'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5359,4'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:5365,4'
          Dst:             sm_WPA_PTK_DISCONNECT_Enter
        - Src:             'wpa_auth.c:5367,4'
          Dst:             sm_WPA_PTK_PTKSTART_Enter
        - Src:             'wpa_auth.c:5371,4'
          Dst:             sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
        - Src:             'wpa_auth.c:5374,4'
          Dst:             sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
        - Src:             'wpa_auth.c:5376,4'
          Dst:             sm_WPA_PTK_PTKSTART_Enter
        - Src:             'wpa_auth.c:5379,3'
          Dst:             sm_WPA_PTK_PTKINITNEGOTIATING_Enter
        - Src:             'wpa_auth.c:5383,4'
          Dst:             sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
        - Src:             'wpa_auth.c:5386,4'
          Dst:             sm_WPA_PTK_PTKINITDONE_Enter
        - Src:             'wpa_auth.c:5392,31'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5392,4'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:5398,4'
          Dst:             sm_WPA_PTK_DISCONNECT_Enter
        - Src:             'wpa_auth.c:5400,4'
          Dst:             sm_WPA_PTK_PTKINITNEGOTIATING_Enter
    - functionName:    sm_WPA_PTK_GROUP_Step
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5624
      functionLinenumberEnd: 5653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         45
      ICount:          203
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - sm_WPA_PTK_GROUP_IDLE_Enter
        - sm_WPA_PTK_GROUP_KEYERROR_Enter
        - sm_WPA_PTK_GROUP_REKEYESTABLISHED_Enter
        - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5625,15'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5625,18'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_IDLE_Enter
            - BranchSide:      'wpa_auth.c:5626,3'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_IDLE_Enter
        - Branch String:   'wpa_auth.c:5625,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5626,3'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_IDLE_Enter
            - BranchSide:      'wpa_auth.c:5628,17'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_IDLE_Enter
                - sm_WPA_PTK_GROUP_IDLE_Enter
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
                - sm_WPA_PTK_GROUP_REKEYESTABLISHED_Enter
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
        - Branch String:   'wpa_auth.c:5628,9'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5630,7'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5635,7'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
                - sm_WPA_PTK_GROUP_REKEYESTABLISHED_Enter
            - BranchSide:      'wpa_auth.c:5647,3'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_IDLE_Enter
            - BranchSide:      'wpa_auth.c:5650,3'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_IDLE_Enter
        - Branch String:   'wpa_auth.c:5630,30'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5631,8'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5632,4'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
        - Branch String:   'wpa_auth.c:5631,35'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5631,38'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5633,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:5630,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5632,4'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
            - BranchSide:      'wpa_auth.c:5633,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:5635,28'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5635,32'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
                - sm_WPA_PTK_GROUP_REKEYESTABLISHED_Enter
            - BranchSide:      'wpa_auth.c:5638,12'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
        - Branch String:   'wpa_auth.c:5635,52'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5636,8'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
            - BranchSide:      'wpa_auth.c:5638,12'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
        - Branch String:   'wpa_auth.c:5636,29'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5636,32'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
            - BranchSide:      'wpa_auth.c:5638,12'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
        - Branch String:   'wpa_auth.c:5635,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5637,4'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYESTABLISHED_Enter
            - BranchSide:      'wpa_auth.c:5638,12'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
        - Branch String:   'wpa_auth.c:5639,47'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5640,6'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
            - BranchSide:      'wpa_auth.c:5642,4'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
        - Branch String:   'wpa_auth.c:5640,55'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5641,6'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
            - BranchSide:      'wpa_auth.c:5643,12'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
        - Branch String:   'wpa_auth.c:5638,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5642,4'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_KEYERROR_Enter
            - BranchSide:      'wpa_auth.c:5643,12'
              BranchSideFuncs:
                - sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
      Callsites:
        - Src:             'wpa_auth.c:5626,3'
          Dst:             sm_WPA_PTK_GROUP_IDLE_Enter
        - Src:             'wpa_auth.c:5632,4'
          Dst:             sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
        - Src:             'wpa_auth.c:5637,4'
          Dst:             sm_WPA_PTK_GROUP_REKEYESTABLISHED_Enter
        - Src:             'wpa_auth.c:5642,4'
          Dst:             sm_WPA_PTK_GROUP_KEYERROR_Enter
        - Src:             'wpa_auth.c:5644,4'
          Dst:             sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
        - Src:             'wpa_auth.c:5647,3'
          Dst:             sm_WPA_PTK_GROUP_IDLE_Enter
        - Src:             'wpa_auth.c:5650,3'
          Dst:             sm_WPA_PTK_GROUP_IDLE_Enter
    - functionName:    wpa_group_sm_step_links
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6114
      functionLinenumberEnd: 6129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_group_sm_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6119,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6119,14'
              BranchSideFuncs:
                - wpa_group_sm_step
            - BranchSide:      'wpa_auth.c:6120,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6119,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6120,3'
              BranchSideFuncs:
                - wpa_group_sm_step
            - BranchSide:      'wpa_auth.c:6121,20'
              BranchSideFuncs:
                - wpa_group_sm_step
      Callsites:
        - Src:             'wpa_auth.c:6121,2'
          Dst:             wpa_group_sm_step
    - functionName:    wpa_group_sm_changed
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6133
      functionLinenumberEnd: 6149
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6139,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6139,14'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6140,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6139,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6140,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6141,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_free_sta_sm
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bin_clear_free
        - wpa_gkeydone_sta
        - wpa_group_put
        - wpabuf_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1120,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1120,6'
              BranchSideFuncs:
                - wpa_gkeydone_sta
                - free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - wpa_group_put
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1121,20'
              BranchSideFuncs:
                - wpa_gkeydone_sta
                - free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - wpa_group_put
                - bin_clear_free
      Callsites:
        - Src:             'wpa_auth.c:1121,3'
          Dst:             wpa_gkeydone_sta
        - Src:             'wpa_auth.c:1124,2'
          Dst:             wpabuf_free
        - Src:             'wpa_auth.c:1140,2'
          Dst:             wpa_group_put
        - Src:             'wpa_auth.c:1144,2'
          Dst:             bin_clear_free
    - functionName:    wpa_group_put
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6844
      functionLinenumberEnd: 6853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_group_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6846,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6847,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6849,2'
              BranchSideFuncs:
                - wpa_group_free
        - Branch String:   'wpa_auth.c:6850,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6851,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6852,17'
              BranchSideFuncs:
                - wpa_group_free
      Callsites:
        - Src:             'wpa_auth.c:6852,2'
          Dst:             wpa_group_free
    - functionName:    wpa_group_sm_step
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6077
      functionLinenumberEnd: 6094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         30
      ICount:          136
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_group_gtk_init
        - wpa_group_setkeys
        - wpa_group_setkeysdone
      functionUses:    8
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6078,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6079,22'
              BranchSideFuncs:
                - wpa_group_gtk_init
            - BranchSide:      'wpa_auth.c:6080,13'
              BranchSideFuncs:
                - wpa_group_setkeys
                - wpa_group_setkeysdone
                - wpa_group_setkeys
                - wpa_group_setkeysdone
        - Branch String:   'wpa_auth.c:6080,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6082,2'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6082,13'
              BranchSideFuncs:
                - wpa_group_setkeys
                - wpa_group_setkeysdone
                - wpa_group_setkeys
                - wpa_group_setkeysdone
        - Branch String:   'wpa_auth.c:6082,58'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6083,6'
              BranchSideFuncs:
                - wpa_group_setkeys
                - wpa_group_setkeysdone
                - wpa_group_setkeys
                - wpa_group_setkeysdone
            - BranchSide:      'wpa_auth.c:6085,13'
              BranchSideFuncs:
                - wpa_group_setkeys
                - wpa_group_setkeysdone
                - wpa_group_setkeys
        - Branch String:   'wpa_auth.c:6082,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6084,25'
              BranchSideFuncs:
                - wpa_group_setkeysdone
            - BranchSide:      'wpa_auth.c:6085,13'
              BranchSideFuncs:
                - wpa_group_setkeys
                - wpa_group_setkeysdone
                - wpa_group_setkeys
        - Branch String:   'wpa_auth.c:6085,61'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6086,6'
              BranchSideFuncs:
                - wpa_group_setkeys
                - wpa_group_setkeysdone
                - wpa_group_setkeys
            - BranchSide:      'wpa_auth.c:6088,13'
              BranchSideFuncs:
                - wpa_group_setkeys
                - wpa_group_setkeysdone
        - Branch String:   'wpa_auth.c:6085,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6087,21'
              BranchSideFuncs:
                - wpa_group_setkeys
            - BranchSide:      'wpa_auth.c:6088,13'
              BranchSideFuncs:
                - wpa_group_setkeys
                - wpa_group_setkeysdone
        - Branch String:   'wpa_auth.c:6089,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6090,26'
              BranchSideFuncs:
                - wpa_group_setkeysdone
            - BranchSide:      'wpa_auth.c:6091,12'
              BranchSideFuncs:
                - wpa_group_setkeys
      Callsites:
        - Src:             'wpa_auth.c:6079,3'
          Dst:             wpa_group_gtk_init
        - Src:             'wpa_auth.c:6084,3'
          Dst:             wpa_group_setkeysdone
        - Src:             'wpa_auth.c:6087,3'
          Dst:             wpa_group_setkeys
        - Src:             'wpa_auth.c:6090,4'
          Dst:             wpa_group_setkeysdone
        - Src:             'wpa_auth.c:6092,4'
          Dst:             wpa_group_setkeys
    - functionName:    wpa_group_gtk_init
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5714
      functionLinenumberEnd: 5731
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_gtk_update
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth.c:5715,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5730,2'
          Dst:             wpa_gtk_update
    - functionName:    wpa_group_setkeysdone
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6059
      functionLinenumberEnd: 6072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_group_config_group_keys
        - wpa_group_fatal_failure
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6066,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6067,27'
              BranchSideFuncs:
                - wpa_group_fatal_failure
            - BranchSide:      'wpa_auth.c:6071,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6060,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6066,6'
          Dst:             wpa_group_config_group_keys
        - Src:             'wpa_auth.c:6067,3'
          Dst:             wpa_group_fatal_failure
    - functionName:    wpa_group_setkeys
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5954
      functionLinenumberEnd: 5982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_auth_for_each_sta
        - wpa_group_update_gtk
        - wpa_group_update_sta
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5969,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5969,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_for_each_sta
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5972,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_for_each_sta
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth.c:5955,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5967,2'
          Dst:             wpa_group_update_gtk
        - Src:             'wpa_auth.c:5970,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5979,2'
          Dst:             wpa_auth_for_each_sta
        - Src:             'wpa_auth.c:5979,2'
          Dst:             wpa_group_update_sta
        - Src:             'wpa_auth.c:5980,2'
          Dst:             wpa_printf
    - functionName:    wpa_group_update_gtk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5933
      functionLinenumberEnd: 5949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_gtk_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth.c:5948,2'
          Dst:             wpa_gtk_update
    - functionName:    wpa_group_update_sta
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5735
      functionLinenumberEnd: 5798
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - ctx
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_sm_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5753,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5753,13'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:5766,6'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:5753,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5754,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5766,6'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:5766,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5767,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:5773,6'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:5773,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5779,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_sm_step
            - BranchSide:      'wpa_auth.c:5785,6'
              BranchSideFuncs:
                - wpa_sm_step
        - Branch String:   'wpa_auth.c:5785,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5786,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5788,2'
              BranchSideFuncs:
                - wpa_sm_step
      Callsites:
        - Src:             'wpa_auth.c:5767,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5767,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:5779,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5779,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:5796,2'
          Dst:             wpa_sm_step
    - functionName:    wpa_auth_for_each_sta
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - cb
        - cb_ctx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_auth.c:395,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:396,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:397,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_gtk_update
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5658
      functionLinenumberEnd: 5709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         27
      ICount:          289
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - inc_byte_array
        - wpa_auth_pmf_enabled
        - wpa_cipher_key_len
        - wpa_gmk_to_gtk
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5665,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5668,7'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_pmf_enabled
                - wpa_auth_pmf_enabled
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
            - BranchSide:      'wpa_auth.c:5670,4'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_pmf_enabled
                - wpa_auth_pmf_enabled
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
        - Branch String:   'wpa_auth.c:5672,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5673,28'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_auth_pmf_enabled
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5684,7'
              BranchSideFuncs:
                - wpa_auth_pmf_enabled
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:5676,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5679,8'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_pmf_enabled
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5681,5'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_pmf_enabled
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:5684,36'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5685,29'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5687,7'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:5684,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5686,10'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5687,7'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:5687,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5688,10'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5690,6'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:5690,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5691,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
            - BranchSide:      'wpa_auth.c:5697,27'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
        - Branch String:   'wpa_auth.c:5692,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5693,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5694,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_cipher_key_len
                - inc_byte_array
                - wpa_gmk_to_gtk
                - wpa_hexdump_key
        - Branch String:   'wpa_auth.c:5700,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5703,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5704,2'
              BranchSideFuncs:
                - wpa_hexdump_key
      Callsites:
        - Src:             'wpa_auth.c:5664,2'
          Dst:             inc_byte_array
        - Src:             'wpa_auth.c:5665,6'
          Dst:             wpa_gmk_to_gtk
        - Src:             'wpa_auth.c:5669,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:5672,6'
          Dst:             wpa_auth_pmf_enabled
        - Src:             'wpa_auth.c:5673,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:5675,3'
          Dst:             inc_byte_array
        - Src:             'wpa_auth.c:5676,7'
          Dst:             wpa_gmk_to_gtk
        - Src:             'wpa_auth.c:5680,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:5685,8'
          Dst:             wpa_auth_pmf_enabled
        - Src:             'wpa_auth.c:5694,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5697,8'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:5699,2'
          Dst:             inc_byte_array
        - Src:             'wpa_auth.c:5700,6'
          Dst:             wpa_gmk_to_gtk
        - Src:             'wpa_auth.c:5705,2'
          Dst:             wpa_hexdump_key
    - functionName:    wpa_group_config_group_keys
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5987
      functionLinenumberEnd: 6030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         31
      ICount:          228
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_auth_pmf_enabled
        - wpa_auth_set_key
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5991,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5996,7'
              BranchSideFuncs:
                - wpa_auth_pmf_enabled
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_key
            - BranchSide:      'wpa_auth.c:5998,27'
              BranchSideFuncs:
                - wpa_auth_pmf_enabled
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:5998,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6002,27'
              BranchSideFuncs:
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_key
            - BranchSide:      'wpa_auth.c:6029,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6005,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6006,24'
              BranchSideFuncs:
                - wpa_auth_set_key
                - wpa_auth_set_key
            - BranchSide:      'wpa_auth.c:6012,7'
              BranchSideFuncs:
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:6005,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6010,8'
              BranchSideFuncs:
                - wpa_auth_set_key
            - BranchSide:      'wpa_auth.c:6012,7'
              BranchSideFuncs:
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:6012,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6012,15'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6013,11'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6012,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6013,11'
              BranchSideFuncs:
                - wpa_auth_set_key
            - BranchSide:      'wpa_auth.c:6014,7'
              BranchSideFuncs:
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:6014,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6015,15'
              BranchSideFuncs:
                - wpa_auth_set_key
            - BranchSide:      'wpa_auth.c:6020,24'
              BranchSideFuncs:
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:6017,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6017,29'
              BranchSideFuncs:
                - wpa_auth_set_key
            - BranchSide:      'wpa_auth.c:6018,12'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6017,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6018,12'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6019,3'
              BranchSideFuncs:
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:6020,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6024,8'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6026,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:5992,9'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_auth.c:5991,6'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth.c:5998,6'
          Dst:             wpa_auth_pmf_enabled
        - Src:             'wpa_auth.c:6002,9'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_auth.c:6003,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:6006,7'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth.c:6020,7'
          Dst:             wpa_auth_set_key
    - functionName:    wpa_group_fatal_failure
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6048
      functionLinenumberEnd: 6054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_auth_for_each_sta
        - wpa_group_disconnect_cb
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth.c:6049,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6053,2'
          Dst:             wpa_auth_for_each_sta
        - Src:             'wpa_auth.c:6053,2'
          Dst:             wpa_group_disconnect_cb
    - functionName:    wpa_group_disconnect_cb
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6034
      functionLinenumberEnd: 6042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - ctx
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_auth_get_spa
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6035,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6035,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6038,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth.c:6038,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6038,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6038,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6038,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6038,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6038,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6036,3'
          Dst:             wpa_printf
    - functionName:    wpa_auth_set_key
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - vlan_id
        - alg
        - addr
        - idx
        - key
        - key_len
        - key_flag
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'wpa_auth.c:293,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:294,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:295,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sm_WPA_PTK_GROUP_IDLE_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5409
      functionLinenumberEnd: 5417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_auth_get_spa
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5410,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5410,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5410,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
        - Branch String:   'wpa_auth.c:5410,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5410,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5410,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:5411,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5411,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:5414,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:5410,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5410,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5410,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5410,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5410,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5410,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5410,2'
          Dst:             wpa_printf
    - functionName:    sm_WPA_PTK_INITIALIZE_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         26
      ICount:          199
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_set_eapol
        - wpa_gkeydone_sta
        - wpa_key_mgmt_wpa_psk
        - wpa_printf
        - wpa_remove_ptk
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2546,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2546,2'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2546,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:2546,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2546,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_gkeydone_sta
            - BranchSide:      'wpa_auth.c:2546,2'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:2547,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2550,3'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_gkeydone_sta
            - BranchSide:      'wpa_auth.c:2553,2'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:2554,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2555,20'
              BranchSideFuncs:
                - wpa_gkeydone_sta
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2556,6'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
        - Branch String:   'wpa_auth.c:2556,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2557,3'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2560,3'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_remove_ptk
                - wpa_auth_set_eapol
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
        - Branch String:   'wpa_auth.c:2566,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2567,6'
              BranchSideFuncs:
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2569,22'
              BranchSideFuncs:
                - wpa_auth_set_eapol
        - Branch String:   'wpa_auth.c:2567,43'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2568,6'
              BranchSideFuncs:
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2569,22'
              BranchSideFuncs:
                - wpa_auth_set_eapol
        - Branch String:   'wpa_auth.c:2566,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2566,6'
              BranchSideFuncs:
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2569,22'
              BranchSideFuncs:
                - wpa_auth_set_eapol
      Callsites:
        - Src:             'wpa_auth.c:2546,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2546,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2546,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2546,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2546,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2546,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2546,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2555,3'
          Dst:             wpa_gkeydone_sta
        - Src:             'wpa_auth.c:2562,2'
          Dst:             wpa_auth_set_eapol
        - Src:             'wpa_auth.c:2563,2'
          Dst:             wpa_remove_ptk
        - Src:             'wpa_auth.c:2564,2'
          Dst:             wpa_auth_set_eapol
        - Src:             'wpa_auth.c:2566,6'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:2569,3'
          Dst:             wpa_auth_set_eapol
    - functionName:    sm_WPA_PTK_DISCONNECT_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_auth_get_spa
        - wpa_printf
        - wpa_sta_disconnect
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2579,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2579,2'
              BranchSideFuncs:
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2579,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:2579,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2579,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:2579,2'
              BranchSideFuncs:
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:2582,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2582,6'
              BranchSideFuncs:
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:2583,10'
              BranchSideFuncs:
                - wpa_sta_disconnect
      Callsites:
        - Src:             'wpa_auth.c:2579,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2579,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2579,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2579,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2579,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2579,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2579,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2584,2'
          Dst:             wpa_sta_disconnect
    - functionName:    sm_WPA_PTK_DISCONNECTED_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_auth_get_spa
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2590,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2590,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2590,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
        - Branch String:   'wpa_auth.c:2590,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2590,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2590,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:2590,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2590,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2590,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2590,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2590,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2590,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2590,2'
          Dst:             wpa_printf
    - functionName:    sm_WPA_PTK_AUTHENTICATION_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_set_eapol
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2597,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2597,2'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2597,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
        - Branch String:   'wpa_auth.c:2597,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2597,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2597,2'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
      Callsites:
        - Src:             'wpa_auth.c:2597,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2597,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2597,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2597,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2597,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2597,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2597,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2600,2'
          Dst:             wpa_auth_set_eapol
        - Src:             'wpa_auth.c:2602,2'
          Dst:             wpa_auth_set_eapol
    - functionName:    sm_WPA_PTK_AUTHENTICATION2_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_random
        - wpa_auth_get_spa
        - wpa_group_ensure_init
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2642,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2642,2'
              BranchSideFuncs:
                - wpa_group_ensure_init
                - os_get_random
                - wpa_hexdump
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2642,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_ensure_init
                - os_get_random
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth.c:2642,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2642,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_ensure_init
                - os_get_random
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2642,2'
              BranchSideFuncs:
                - wpa_group_ensure_init
                - os_get_random
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth.c:2656,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2657,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2662,47'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wpa_auth.c:2642,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2642,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2642,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2642,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2642,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2642,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2642,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2644,2'
          Dst:             wpa_group_ensure_init
        - Src:             'wpa_auth.c:2656,6'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:2657,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2662,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_auth_sm_ptk_update
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2673
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_random
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2674,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2675,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2680,51'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wpa_auth.c:2674,6'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:2675,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2680,2'
          Dst:             wpa_hexdump
    - functionName:    sm_WPA_PTK_PTKSTART_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         50
      ICount:          377
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - WPA_PUT_BE32
        - os_zalloc
        - rsn_pmkid
        - wpa_auth_get_aa
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_hexdump
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_suite_b
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_printf
        - wpa_send_eapol
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2809,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2809,2'
              BranchSideFuncs:
                - os_zalloc
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_send_eapol
                - free
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sae
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2809,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - os_zalloc
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_send_eapol
                - free
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sae
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:2809,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2809,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - os_zalloc
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_send_eapol
                - free
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sae
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:2809,2'
              BranchSideFuncs:
                - os_zalloc
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_send_eapol
                - free
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sae
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:2816,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2819,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2831,18'
              BranchSideFuncs:
                - os_zalloc
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_send_eapol
                - free
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sae
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:2832,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2833,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_send_eapol
                - free
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sae
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:2835,18'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_send_eapol
                - free
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sae
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:2851,34'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2852,34'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sae
                - wpa_send_eapol
                - free
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:2923,7'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
        - Branch String:   'wpa_auth.c:2852,52'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2853,8'
              BranchSideFuncs:
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:2855,11'
              BranchSideFuncs:
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:2853,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2853,48'
              BranchSideFuncs:
                - wpa_key_mgmt_sae
                - wpa_send_eapol
                - free
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:2854,24'
              BranchSideFuncs:
                - wpa_key_mgmt_sae
                - wpa_send_eapol
                - free
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:2853,59'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2854,24'
              BranchSideFuncs:
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:2855,11'
              BranchSideFuncs:
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:2851,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2855,11'
              BranchSideFuncs:
                - WPA_PUT_BE32
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:2923,7'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
        - Branch String:   'wpa_auth.c:2860,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2863,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_send_eapol
                - free
            - BranchSide:      'wpa_auth.c:2866,35'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:2866,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2868,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_send_eapol
                - free
            - BranchSide:      'wpa_auth.c:2887,30'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
                - wpa_printf
        - Branch String:   'wpa_auth.c:2887,48'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2888,7'
              BranchSideFuncs:
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2913,14'
              BranchSideFuncs:
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
        - Branch String:   'wpa_auth.c:2887,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2889,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_send_eapol
                - free
            - BranchSide:      'wpa_auth.c:2913,14'
              BranchSideFuncs:
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - rsn_pmkid
                - wpa_hexdump
                - wpa_send_eapol
                - free
        - Branch String:   'wpa_auth.c:2923,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2924,11'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
            - BranchSide:      'wpa_auth.c:2945,11'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
        - Branch String:   'wpa_auth.c:2946,23'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2946,26'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
            - BranchSide:      'wpa_auth.c:2948,17'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
        - Branch String:   'wpa_auth.c:2946,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2947,12'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
            - BranchSide:      'wpa_auth.c:2948,17'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
        - Branch String:   'wpa_auth.c:2949,22'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2949,32'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
            - BranchSide:      'wpa_auth.c:2949,44'
              BranchSideFuncs:
                - wpa_send_eapol
                - free
      Callsites:
        - Src:             'wpa_auth.c:2809,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2809,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2809,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2809,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2809,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2809,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2809,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2831,8'
          Dst:             os_zalloc
        - Src:             'wpa_auth.c:2835,32'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2835,2'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:2852,7'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             'wpa_auth.c:2854,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_auth.c:2859,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth.c:2861,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:2866,14'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'wpa_auth.c:2868,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2887,14'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:2889,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2914,7'
          Dst:             wpa_auth_get_aa
        - Src:             'wpa_auth.c:2915,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2913,4'
          Dst:             rsn_pmkid
        - Src:             'wpa_auth.c:2918,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:2948,2'
          Dst:             wpa_send_eapol
    - functionName:    wpa_key_mgmt_wpa_ieee8021x
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_get_eapol
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - var
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:259,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:261,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sm_WPA_PTK_INITPMK_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         27
      ICount:          254
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - forced_memzero
        - wpa_auth_get_msk
        - wpa_auth_get_spa
        - wpa_auth_set_eapol
        - wpa_key_mgmt_sha384
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2692,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2692,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_msk
                - wpa_printf
                - wpa_key_mgmt_sha384
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
                - wpa_printf
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2692,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_msk
                - wpa_printf
                - wpa_key_mgmt_sha384
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:2692,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2692,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_msk
                - wpa_printf
                - wpa_key_mgmt_sha384
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2692,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_msk
                - wpa_printf
                - wpa_key_mgmt_sha384
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:2696,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2697,3'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2708,30'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_msk
                - wpa_printf
                - wpa_key_mgmt_sha384
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
                - wpa_printf
        - Branch String:   'wpa_auth.c:2708,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2712,27'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2741,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:2712,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2713,12'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2715,12'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
                - wpa_printf
        - Branch String:   'wpa_auth.c:2719,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2722,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2726,3'
              BranchSideFuncs:
                - forced_memzero
                - wpa_auth_set_eapol
                - wpa_key_mgmt_sha384
        - Branch String:   'wpa_auth.c:2729,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2730,28'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - forced_memzero
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2739,2'
              BranchSideFuncs:
                - forced_memzero
                - wpa_auth_set_eapol
        - Branch String:   'wpa_auth.c:2730,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2731,5'
              BranchSideFuncs:
                - forced_memzero
                - wpa_auth_set_eapol
            - BranchSide:      'wpa_auth.c:2734,5'
              BranchSideFuncs:
                - forced_memzero
                - wpa_auth_set_eapol
      Callsites:
        - Src:             'wpa_auth.c:2692,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2692,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2692,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2692,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2692,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2692,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2692,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2697,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2708,44'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2708,13'
          Dst:             wpa_auth_get_msk
        - Src:             'wpa_auth.c:2712,7'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth.c:2716,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2720,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2730,8'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth.c:2740,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2745,2'
          Dst:             forced_memzero
        - Src:             'wpa_auth.c:2756,2'
          Dst:             wpa_auth_set_eapol
    - functionName:    wpa_key_mgmt_wpa_psk
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_WPA_PTK_INITPSK_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_auth_get_psk
        - wpa_auth_get_spa
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2765,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2765,2'
              BranchSideFuncs:
                - wpa_auth_get_psk
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2765,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_psk
        - Branch String:   'wpa_auth.c:2765,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2765,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_psk
            - BranchSide:      'wpa_auth.c:2765,2'
              BranchSideFuncs:
                - wpa_auth_get_psk
        - Branch String:   'wpa_auth.c:2768,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2768,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2769,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:2765,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2765,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2765,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2765,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2765,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2765,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2765,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2766,8'
          Dst:             wpa_auth_get_psk
    - functionName:    wpa_auth_get_psk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - p2p_dev_addr
        - prev_psk
        - psk_len
        - vlan_id
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth.c:271,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:272,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:273,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk_no_sae
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3728
      functionLinenumberEnd: 4124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         197
      ICount:          1401
      EdgeCount:       273
      CyclomaticComplexity: 78
      functionsReached:
        - WPA_GET_BE16
        - aes_unwrap
        - bin_clear_free
        - eloop_cancel_timeout
        - forced_memzero
        - ft_check_msg_2_of_4
        - ieee802_11_rsnx_capab
        - memcmp
        - rsn_is_snonce_cookie
        - wpa_auth_ft_store_keys
        - wpa_auth_get_psk
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_auth_psk_failure_report
        - wpa_auth_update_vlan
        - wpa_auth_validate_ml_kdes_m2
        - wpa_auth_vlogger
        - wpa_compare_rsn_ie
        - wpa_derive_ptk
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_ft_psk
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_psk
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_mic_len
        - wpa_parse_kde_ies
        - wpa_printf
        - wpa_send_eapol_timeout
        - wpa_sta_disconnect
        - wpa_use_aes_key_wrap
        - wpa_verify_key_mic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:3750,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3750,2'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - ieee802_11_rsnx_capab
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3750,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_mic_len
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - ieee802_11_rsnx_capab
        - Branch String:   'wpa_auth.c:3750,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3750,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_mic_len
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - ieee802_11_rsnx_capab
            - BranchSide:      'wpa_auth.c:3750,2'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - ieee802_11_rsnx_capab
        - Branch String:   'wpa_auth.c:3757,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3757,13'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
            - BranchSide:      'wpa_auth.c:3758,25'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:3764,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3765,25'
              BranchSideFuncs:
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3779,10'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
        - Branch String:   'wpa_auth.c:3764,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3766,27'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3779,10'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
        - Branch String:   'wpa_auth.c:3769,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3770,5'
              BranchSideFuncs:
                - wpa_key_mgmt_ft_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3771,14'
              BranchSideFuncs:
                - wpa_key_mgmt_ft_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
        - Branch String:   'wpa_auth.c:3773,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3774,5'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3778,3'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
        - Branch String:   'wpa_auth.c:3783,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3783,17'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3783,29'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
        - Branch String:   'wpa_auth.c:3783,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3783,29'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
            - BranchSide:      'wpa_auth.c:3789,10'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
        - Branch String:   'wpa_auth.c:3783,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3784,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
            - BranchSide:      'wpa_auth.c:3789,10'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
        - Branch String:   'wpa_auth.c:3791,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3794,4'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3796,7'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
                - wpa_verify_key_mic
        - Branch String:   'wpa_auth.c:3796,15'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3797,26'
              BranchSideFuncs:
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3831,8'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
        - Branch String:   'wpa_auth.c:3796,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3800,8'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3831,8'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_printf
        - Branch String:   'wpa_auth.c:3800,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3801,5'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3804,7'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:3831,48'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3832,7'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
            - BranchSide:      'wpa_auth.c:3839,29'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:3832,18'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3832,22'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
                - wpa_verify_key_mic
            - BranchSide:      'wpa_auth.c:3839,29'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:3831,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3833,4'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
            - BranchSide:      'wpa_auth.c:3839,29'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:3839,47'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3840,24'
              BranchSideFuncs:
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_verify_key_mic
                - wpa_printf
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
            - BranchSide:      'wpa_auth.c:3841,4'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:3839,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3763,2'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3841,4'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:3844,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3844,16'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3852,7'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:3844,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3849,15'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3852,7'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:3852,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3852,41'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3865,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
        - Branch String:   'wpa_auth.c:3852,59'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3853,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3865,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
        - Branch String:   'wpa_auth.c:3853,32'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3853,35'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3865,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
        - Branch String:   'wpa_auth.c:3853,68'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3854,7'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3865,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
        - Branch String:   'wpa_auth.c:3852,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3855,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3865,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_psk_failure_report
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
        - Branch String:   'wpa_auth.c:3865,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3866,19'
              BranchSideFuncs:
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3878,34'
              BranchSideFuncs:
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
        - Branch String:   'wpa_auth.c:3869,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3870,32'
              BranchSideFuncs:
                - wpa_auth_psk_failure_report
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3871,3'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:3884,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3886,3'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3888,8'
              BranchSideFuncs:
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
        - Branch String:   'wpa_auth.c:3889,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3889,18'
              BranchSideFuncs:
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3920,24'
              BranchSideFuncs:
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:3889,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3890,7'
              BranchSideFuncs:
                - malloc
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3920,24'
              BranchSideFuncs:
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:3890,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3891,7'
              BranchSideFuncs:
                - malloc
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_printf
                - wpa_use_aes_key_wrap
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3898,7'
              BranchSideFuncs:
                - malloc
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:3891,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3892,29'
              BranchSideFuncs:
                - wpa_use_aes_key_wrap
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3898,7'
              BranchSideFuncs:
                - malloc
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:3890,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3893,4'
              BranchSideFuncs:
                - malloc
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3898,7'
              BranchSideFuncs:
                - malloc
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:3898,27'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3898,30'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3901,8'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:3898,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3901,8'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3904,19'
              BranchSideFuncs:
                - malloc
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
        - Branch String:   'wpa_auth.c:3906,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3907,4'
              BranchSideFuncs:
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3908,22'
              BranchSideFuncs:
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
        - Branch String:   'wpa_auth.c:3909,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3911,4'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3915,14'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_parse_kde_ies
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:3920,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3921,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3925,10'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
        - Branch String:   'wpa_auth.c:3925,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3926,22'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
            - BranchSide:      'wpa_auth.c:3929,22'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_key_mgmt_ft
        - Branch String:   'wpa_auth.c:3932,35'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3932,54'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:3932,35'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:3933,18'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3934,25'
              BranchSideFuncs:
                - wpa_compare_rsn_ie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:3936,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:3933,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3936,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:3949,8'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:3938,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3940,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3943,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:3949,18'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3949,25'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:3950,7'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:3949,32'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3950,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3954,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:3950,17'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3950,25'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
            - BranchSide:      'wpa_auth.c:3951,7'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:3950,32'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3951,7'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:3954,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:3951,17'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3951,24'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4008,6'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:3951,30'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3952,8'
              BranchSideFuncs:
                - memcmp
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4008,6'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:3952,39'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3953,8'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:3954,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:3949,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3954,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4008,6'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - ft_check_msg_2_of_4
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4008,9'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4008,32'
              BranchSideFuncs:
                - ft_check_msg_2_of_4
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4016,7'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4008,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4009,22'
              BranchSideFuncs:
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4016,7'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4016,44'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4017,7'
              BranchSideFuncs:
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4018,29'
              BranchSideFuncs:
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4017,47'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4018,29'
              BranchSideFuncs:
                - rsn_is_snonce_cookie
                - rsn_is_snonce_cookie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4083,35'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4018,41'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4018,49'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - rsn_is_snonce_cookie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
            - BranchSide:      'wpa_auth.c:4019,30'
              BranchSideFuncs:
                - rsn_is_snonce_cookie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4018,64'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4019,30'
              BranchSideFuncs:
                - rsn_is_snonce_cookie
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4026,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:4019,42'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4019,49'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4020,8'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4019,64'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4020,8'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4026,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:4020,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4020,34'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
            - BranchSide:      'wpa_auth.c:4021,9'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4020,49'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4021,9'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4026,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:4021,27'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4021,34'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4022,8'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4021,49'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4022,8'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4026,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:4022,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4022,33'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4083,35'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4022,47'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4023,9'
              BranchSideFuncs:
                - memcmp
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4083,35'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4023,56'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4024,9'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4026,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:4016,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4026,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4083,35'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m2
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4083,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4084,22'
              BranchSideFuncs:
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4089,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4089,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4089,38'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_auth_update_vlan
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4096,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
        - Branch String:   'wpa_auth.c:4089,56'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4090,27'
              BranchSideFuncs:
                - wpa_auth_update_vlan
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4096,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
        - Branch String:   'wpa_auth.c:4089,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4091,22'
              BranchSideFuncs:
                - wpa_sta_disconnect
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4096,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
        - Branch String:   'wpa_auth.c:4099,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4099,48'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
            - BranchSide:      'wpa_auth.c:4107,2'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
        - Branch String:   'wpa_auth.c:4099,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4103,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
            - BranchSide:      'wpa_auth.c:4107,2'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
                - wpa_printf
                - wpa_auth_ft_store_keys
        - Branch String:   'wpa_auth.c:4110,40'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4110,44'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_ft_store_keys
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4117,2'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
        - Branch String:   'wpa_auth.c:4110,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4111,3'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:4117,2'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - bin_clear_free
      Callsites:
        - Src:             'wpa_auth.c:3750,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3750,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3750,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3750,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3750,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3750,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3750,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3755,12'
          Dst:             wpa_mic_len
        - Src:             'wpa_auth.c:3758,3'
          Dst:             ieee802_11_rsnx_capab
        - Src:             'wpa_auth.c:3764,7'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:3765,8'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_auth.c:3766,10'
          Dst:             wpa_auth_get_psk
        - Src:             'wpa_auth.c:3773,8'
          Dst:             wpa_key_mgmt_ft_psk
        - Src:             'wpa_auth.c:3784,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3791,7'
          Dst:             wpa_derive_ptk
        - Src:             'wpa_auth.c:3797,7'
          Dst:             wpa_verify_key_mic
        - Src:             'wpa_auth.c:3833,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3839,8'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:3840,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_auth.c:3847,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3852,13'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             'wpa_auth.c:3855,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3866,33'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3866,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:3870,4'
          Dst:             wpa_auth_psk_failure_report
        - Src:             'wpa_auth.c:3881,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa_auth.c:3883,20'
          Dst:             WPA_GET_BE16
        - Src:             'wpa_auth.c:3892,8'
          Dst:             wpa_use_aes_key_wrap
        - Src:             'wpa_auth.c:3893,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3899,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3909,7'
          Dst:             aes_unwrap
        - Src:             'wpa_auth.c:3911,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3916,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:3920,6'
          Dst:             wpa_parse_kde_ies
        - Src:             'wpa_auth.c:3921,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3921,3'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:3932,38'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:3934,6'
          Dst:             wpa_compare_rsn_ie
        - Src:             'wpa_auth.c:3936,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3936,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:3939,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:3942,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:3945,3'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:3953,8'
          Dst:             memcmp
        - Src:             'wpa_auth.c:3954,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3954,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:3956,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:3958,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:3961,3'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:4008,12'
          Dst:             ft_check_msg_2_of_4
        - Src:             'wpa_auth.c:4009,3'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:4018,8'
          Dst:             rsn_is_snonce_cookie
        - Src:             'wpa_auth.c:4019,9'
          Dst:             rsn_is_snonce_cookie
        - Src:             'wpa_auth.c:4024,9'
          Dst:             memcmp
        - Src:             'wpa_auth.c:4026,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4026,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:4030,7'
          Dst:             rsn_is_snonce_cookie
        - Src:             'wpa_auth.c:4028,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:4031,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:4033,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:4036,3'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:4083,6'
          Dst:             wpa_auth_validate_ml_kdes_m2
        - Src:             'wpa_auth.c:4084,3'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:4089,17'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:4090,6'
          Dst:             wpa_auth_update_vlan
        - Src:             'wpa_auth.c:4091,3'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:4097,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:4097,2'
          Dst:             wpa_send_eapol_timeout
        - Src:             'wpa_auth.c:4099,6'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:4110,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:4111,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:4112,3'
          Dst:             wpa_auth_ft_store_keys
        - Src:             'wpa_auth.c:4118,2'
          Dst:             forced_memzero
        - Src:             'wpa_auth.c:4121,2'
          Dst:             forced_memzero
        - Src:             'wpa_auth.c:4122,2'
          Dst:             forced_memzero
        - Src:             'wpa_auth.c:4123,2'
          Dst:             bin_clear_free
    - functionName:    sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4128
      functionLinenumberEnd: 4131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_auth_get_spa
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:4129,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4129,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4129,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
        - Branch String:   'wpa_auth.c:4129,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4129,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4129,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:4129,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4129,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4129,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4129,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4129,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4129,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4129,2'
          Dst:             wpa_printf
    - functionName:    sm_WPA_PTK_PTKINITNEGOTIATING_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4756
      functionLinenumberEnd: 5123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         129
      ICount:          1171
      EdgeCount:       176
      CyclomaticComplexity: 49
      functionsReached:
        - WPA_PUT_LE32
        - bin_clear_free
        - get_vendor_ie
        - ieee80211w_kde_add
        - ieee80211w_kde_len
        - ocv_oci_add
        - ocv_oci_len
        - os_get_random
        - os_memdup
        - rsn_is_snonce_cookie
        - wpa_add_kde
        - wpa_auth_get_seqnum
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_auth_ml_kdes
        - wpa_auth_ml_kdes_len
        - wpa_auth_set_key
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_hexdump
        - wpa_insert_pmkid
        - wpa_key_mgmt_ft
        - wpa_mic_len
        - wpa_printf
        - wpa_send_eapol
        - wpa_sta_disconnect
        - wpa_write_ftie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:4771,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4771,2'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4771,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4771,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4771,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4771,2'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4775,42'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4775,45'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4779,6'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4775,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4777,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:4779,6'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4779,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4782,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:4788,2'
              BranchSideFuncs:
                - wpa_auth_get_seqnum
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4793,33'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4793,37'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4803,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4793,64'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4794,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4803,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4794,34'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4794,37'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4803,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4793,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4796,12'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4803,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4797,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4798,13'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4799,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4799,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4800,13'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4801,16'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - wpa_hexdump
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4803,35'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4803,38'
              BranchSideFuncs:
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - bin_clear_free
                - free
                - free
                - free
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4804,28'
              BranchSideFuncs:
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - bin_clear_free
                - free
                - free
                - free
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4803,69'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4804,28'
              BranchSideFuncs:
                - rsn_is_snonce_cookie
                - wpa_printf
                - wpa_hexdump
                - os_memdup
                - bin_clear_free
                - free
                - free
                - free
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4856,18'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4803,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4807,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4856,18'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4820,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4821,4'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4822,12'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4824,3'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4825,30'
              BranchSideFuncs:
                - get_vendor_ie
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4834,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:4826,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4827,18'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - get_vendor_ie
            - BranchSide:      'wpa_auth.c:4832,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_logger
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - get_vendor_ie
        - Branch String:   'wpa_auth.c:4858,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4859,7'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4918,10'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:4859,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4859,29'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4871,8'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:4859,49'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4860,24'
              BranchSideFuncs:
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4871,8'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:4859,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4866,23'
              BranchSideFuncs:
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:4871,8'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:4871,27'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4871,30'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
            - BranchSide:      'wpa_auth.c:4901,10'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
        - Branch String:   'wpa_auth.c:4871,50'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4872,24'
              BranchSideFuncs:
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
            - BranchSide:      'wpa_auth.c:4901,10'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
        - Branch String:   'wpa_auth.c:4871,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4883,3'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
            - BranchSide:      'wpa_auth.c:4901,10'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
                - os_get_random
        - Branch String:   'wpa_auth.c:4904,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4909,8'
              BranchSideFuncs:
                - os_get_random
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4913,12'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4909,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4910,5'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - free
                - free
            - BranchSide:      'wpa_auth.c:4911,10'
              BranchSideFuncs:
                - ieee80211w_kde_len
                - ocv_oci_len
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4941,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4942,11'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4944,6'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4944,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4945,41'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4947,22'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4947,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4948,11'
              BranchSideFuncs:
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4957,6'
              BranchSideFuncs:
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4957,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4958,11'
              BranchSideFuncs:
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4965,34'
              BranchSideFuncs:
                - wpa_auth_ml_kdes_len
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4967,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4968,18'
              BranchSideFuncs:
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4975,8'
              BranchSideFuncs:
                - malloc
                - bin_clear_free
                - free
                - free
                - free
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4976,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4977,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4979,8'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4980,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4981,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
            - BranchSide:      'wpa_auth.c:4985,22'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_insert_pmkid
                - wpa_printf
        - Branch String:   'wpa_auth.c:4985,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4989,10'
              BranchSideFuncs:
                - wpa_insert_pmkid
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5000,2'
              BranchSideFuncs:
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
        - Branch String:   'wpa_auth.c:4991,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:4992,4'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
            - BranchSide:      'wpa_auth.c:4996,10'
              BranchSideFuncs:
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
                - wpa_add_kde
        - Branch String:   'wpa_auth.c:5002,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5003,12'
              BranchSideFuncs:
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
            - BranchSide:      'wpa_auth.c:5007,6'
              BranchSideFuncs:
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
                - wpa_add_kde
        - Branch String:   'wpa_auth.c:5007,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5007,14'
              BranchSideFuncs:
                - wpa_add_kde
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5012,27'
              BranchSideFuncs:
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
        - Branch String:   'wpa_auth.c:5007,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5008,12'
              BranchSideFuncs:
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5012,27'
              BranchSideFuncs:
                - ieee80211w_kde_add
                - ocv_oci_add
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
        - Branch String:   'wpa_auth.c:5013,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5014,3'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - free
                - free
            - BranchSide:      'wpa_auth.c:5017,22'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_printf
        - Branch String:   'wpa_auth.c:5017,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5020,7'
              BranchSideFuncs:
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5067,6'
              BranchSideFuncs:
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
        - Branch String:   'wpa_auth.c:5020,27'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5021,7'
              BranchSideFuncs:
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5026,25'
              BranchSideFuncs:
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_printf
        - Branch String:   'wpa_auth.c:5020,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5022,4'
              BranchSideFuncs:
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5026,25'
              BranchSideFuncs:
                - wpa_write_ftie
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
                - wpa_printf
        - Branch String:   'wpa_auth.c:5034,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5035,4'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
            - BranchSide:      'wpa_auth.c:5039,10'
              BranchSideFuncs:
                - WPA_PUT_LE32
                - WPA_PUT_LE32
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
                - wpa_add_kde
        - Branch String:   'wpa_auth.c:5067,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5068,21'
              BranchSideFuncs:
                - wpa_add_kde
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
            - BranchSide:      'wpa_auth.c:5087,25'
              BranchSideFuncs:
                - wpa_auth_ml_kdes
                - wpa_printf
                - bin_clear_free
                - free
                - free
                - free
                - wpa_mic_len
                - wpa_send_eapol
        - Branch String:   'wpa_auth.c:5088,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5089,3'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - free
                - free
                - free
            - BranchSide:      'wpa_auth.c:5093,6'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - free
                - free
                - free
        - Branch String:   'wpa_auth.c:5093,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5094,7'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - free
                - free
                - free
            - BranchSide:      'wpa_auth.c:5111,17'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_send_eapol
                - bin_clear_free
                - free
                - free
                - free
      Callsites:
        - Src:             'wpa_auth.c:4771,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4771,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4771,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4771,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4771,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4771,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4771,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:4789,2'
          Dst:             wpa_auth_get_seqnum
        - Src:             'wpa_auth.c:4804,7'
          Dst:             rsn_is_snonce_cookie
        - Src:             'wpa_auth.c:4815,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:4817,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:4819,17'
          Dst:             os_memdup
        - Src:             'wpa_auth.c:4825,16'
          Dst:             get_vendor_ie
        - Src:             'wpa_auth.c:4833,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:4856,32'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4856,2'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:4861,10'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_auth.c:4864,10'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:4860,7'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth.c:4866,4'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:4873,10'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_auth.c:4875,10'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:4872,7'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth.c:4909,8'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:4932,34'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:4932,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:4939,25'
          Dst:             ieee80211w_kde_len
        - Src:             'wpa_auth.c:4939,50'
          Dst:             ocv_oci_len
        - Src:             'wpa_auth.c:4947,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:4965,13'
          Dst:             wpa_auth_ml_kdes_len
        - Src:             'wpa_auth.c:4985,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:4990,9'
          Dst:             wpa_insert_pmkid
        - Src:             'wpa_auth.c:4992,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5004,9'
          Dst:             wpa_add_kde
        - Src:             'wpa_auth.c:5009,9'
          Dst:             wpa_add_kde
        - Src:             'wpa_auth.c:5012,8'
          Dst:             ieee80211w_kde_add
        - Src:             'wpa_auth.c:5013,6'
          Dst:             ocv_oci_add
        - Src:             'wpa_auth.c:5017,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:5026,10'
          Dst:             wpa_write_ftie
        - Src:             'wpa_auth.c:5035,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5045,3'
          Dst:             WPA_PUT_LE32
        - Src:             'wpa_auth.c:5052,3'
          Dst:             WPA_PUT_LE32
        - Src:             'wpa_auth.c:5068,9'
          Dst:             wpa_add_kde
        - Src:             'wpa_auth.c:5087,8'
          Dst:             wpa_auth_ml_kdes
        - Src:             'wpa_auth.c:5089,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5113,11'
          Dst:             wpa_mic_len
        - Src:             'wpa_auth.c:5111,2'
          Dst:             wpa_send_eapol
        - Src:             'wpa_auth.c:5119,2'
          Dst:             bin_clear_free
    - functionName:    sm_WPA_PTK_PTKINITDONE_Enter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5178
      functionLinenumberEnd: 5265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         31
      ICount:          341
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_set_eapol
        - wpa_auth_set_key
        - wpa_auth_set_ptk_rekey_timer
        - wpa_auth_store_ptksa
        - wpa_auth_validate_ml_kdes_m4
        - wpa_auth_vlogger
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_ft_push_pmk_r1
        - wpa_key_mgmt_wpa_psk
        - wpa_msg
        - wpa_printf
        - wpa_sta_disconnect
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:5179,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5179,2'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m4
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_sta_disconnect
                - wpa_auth_set_key
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:5179,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_validate_ml_kdes_m4
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_sta_disconnect
                - wpa_auth_set_key
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:5179,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5179,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_validate_ml_kdes_m4
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_sta_disconnect
                - wpa_auth_set_key
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:5179,2'
              BranchSideFuncs:
                - wpa_auth_validate_ml_kdes_m4
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_sta_disconnect
                - wpa_auth_set_key
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:5182,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5183,22'
              BranchSideFuncs:
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:5188,6'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_sta_disconnect
                - wpa_auth_set_key
        - Branch String:   'wpa_auth.c:5188,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5189,40'
              BranchSideFuncs:
                - wpa_cipher_to_alg
                - wpa_cipher_key_len
                - wpa_auth_set_key
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_auth_set_eapol
                - wpa_sta_disconnect
                - wpa_auth_set_key
            - BranchSide:      'wpa_auth.c:5244,22'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
        - Branch String:   'wpa_auth.c:5193,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5194,27'
              BranchSideFuncs:
                - wpa_auth_set_key
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_auth_set_eapol
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:5198,27'
              BranchSideFuncs:
                - wpa_auth_set_key
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_auth_set_eapol
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:5201,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5202,23'
              BranchSideFuncs:
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:5223,3'
              BranchSideFuncs:
                - wpa_auth_set_ptk_rekey_timer
                - wpa_auth_store_ptksa
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
                - wpa_auth_set_eapol
        - Branch String:   'wpa_auth.c:5229,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5230,7'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
            - BranchSide:      'wpa_auth.c:5232,23'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
        - Branch String:   'wpa_auth.c:5230,44'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5231,7'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
            - BranchSide:      'wpa_auth.c:5232,23'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
        - Branch String:   'wpa_auth.c:5229,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5232,23'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
            - BranchSide:      'wpa_auth.c:5235,2'
              BranchSideFuncs:
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_set_eapol
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
        - Branch String:   'wpa_auth.c:5250,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:5251,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
            - BranchSide:      'wpa_auth.c:5253,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_msg
                - wpa_auth_get_spa
                - wpa_ft_push_pmk_r1
      Callsites:
        - Src:             'wpa_auth.c:5179,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5179,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5179,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5179,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5179,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5179,2'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5179,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:5182,6'
          Dst:             wpa_auth_validate_ml_kdes_m4
        - Src:             'wpa_auth.c:5183,3'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:5189,22'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_auth.c:5190,14'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:5194,10'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth.c:5198,10'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth.c:5202,4'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:5225,3'
          Dst:             wpa_auth_set_ptk_rekey_timer
        - Src:             'wpa_auth.c:5226,3'
          Dst:             wpa_auth_store_ptksa
        - Src:             'wpa_auth.c:5229,7'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:5232,4'
          Dst:             wpa_auth_set_eapol
        - Src:             'wpa_auth.c:5244,3'
          Dst:             wpa_auth_set_eapol
        - Src:             'wpa_auth.c:5247,2'
          Dst:             wpa_auth_set_eapol
        - Src:             'wpa_auth.c:5249,2'
          Dst:             wpa_auth_set_eapol
        - Src:             'wpa_auth.c:5254,33'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5254,2'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:5257,2'
          Dst:             wpa_msg
        - Src:             'wpa_auth.c:5261,35'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:5261,2'
          Dst:             wpa_ft_push_pmk_r1
    - functionName:    wpa_auth_validate_ml_kdes_m4
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5127
      functionLinenumberEnd: 5173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sta_disconnect
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - reason
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    11
      BranchProfiles:
        - Branch String:   'wpa_auth.c:466,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:467,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:469,6'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth.c:468,2'
          Dst:             wpa_printf
    - functionName:    wpa_auth_set_ptk_rekey_timer
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_auth_get_spa
        - wpa_printf
        - wpa_rekey_ptk
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:635,9'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:635,12'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:635,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:635,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:635,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:638,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
      Callsites:
        - Src:             'wpa_auth.c:638,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:638,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:638,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:638,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:638,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:638,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:636,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:640,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:640,3'
          Dst:             wpa_rekey_ptk
        - Src:             'wpa_auth.c:641,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:641,3'
          Dst:             wpa_rekey_ptk
    - functionName:    wpa_auth_store_ptksa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - cipher
        - life_time
        - ptk
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:415,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:415,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:416,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_set_eapol
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - var
        - value
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'wpa_auth.c:251,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:251,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:252,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_rekey_ptk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_request_new_ptk
        - wpa_sm_step
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth.c:626,28'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:626,2'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:628,2'
          Dst:             wpa_request_new_ptk
        - Src:             'wpa_auth.c:629,2'
          Dst:             wpa_sm_step
    - functionName:    wpa_request_new_ptk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_auth_get_spa
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1194,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1195,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1197,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
        - Branch String:   'wpa_auth.c:1197,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1197,29'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1206,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1197,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1200,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1206,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1206,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1207,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1208,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:1200,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1200,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1200,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1200,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1200,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1200,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1198,3'
          Dst:             wpa_printf
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_ml_kdes_len
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4564
      functionLinenumberEnd: 4623
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_ml_kdes
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4628
      functionLinenumberEnd: 4751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - pos
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_ft_psk
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_derive_ptk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 3041
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - sm
        - snonce
        - pmk
        - pmk_len
        - ptk
        - force_sha256
        - pmk_r0
        - pmk_r1
        - pmk_r0_name
        - key_len
        - no_kdk
      BBCount:         27
      ICount:          250
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ieee802_11_rsnx_capab
        - wpa_auth_derive_ptk_ft
        - wpa_auth_get_aa
        - wpa_auth_get_spa
        - wpa_key_mgmt_ft
        - wpa_pmk_r1_to_ptk
        - wpa_pmk_to_ptk
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2965,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2966,8'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth.c:2968,11'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth.c:2966,15'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2966,18'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth.c:2970,11'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth.c:2966,48'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2967,29'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth.c:2970,11'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth.c:2965,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2968,11'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth.c:2970,11'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth.c:2973,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2974,7'
              BranchSideFuncs:
                - wpa_auth_derive_ptk_ft
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth.c:3017,9'
              BranchSideFuncs:
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
        - Branch String:   'wpa_auth.c:2974,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2977,28'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_aa
                - wpa_pmk_r1_to_ptk
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2985,33'
              BranchSideFuncs:
                - wpa_auth_derive_ptk_ft
                - wpa_printf
        - Branch String:   'wpa_auth.c:2989,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2990,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3006,10'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:3018,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3019,8'
              BranchSideFuncs:
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3020,23'
              BranchSideFuncs:
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - wpa_pmk_to_ptk
                - wpa_printf
        - Branch String:   'wpa_auth.c:3024,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:3025,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:3040,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:2967,7'
          Dst:             ieee802_11_rsnx_capab
        - Src:             'wpa_auth.c:2973,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:2979,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2980,7'
          Dst:             wpa_auth_get_aa
        - Src:             'wpa_auth.c:2977,10'
          Dst:             wpa_pmk_r1_to_ptk
        - Src:             'wpa_auth.c:2985,10'
          Dst:             wpa_auth_derive_ptk_ft
        - Src:             'wpa_auth.c:2990,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:3021,9'
          Dst:             wpa_auth_get_aa
        - Src:             'wpa_auth.c:3021,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:3020,8'
          Dst:             wpa_pmk_to_ptk
        - Src:             'wpa_auth.c:3025,3'
          Dst:             wpa_printf
    - functionName:    wpa_verify_key_mic
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - akmp
        - pmk_len
        - PTK
        - data
        - data_len
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE16
        - os_memcmp_const
        - wpa_eapol_key_mic
        - wpa_mic_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2351,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2352,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2354,34'
              BranchSideFuncs:
                - WPA_GET_BE16.521
                - wpa_eapol_key_mic
                - os_memcmp_const
        - Branch String:   'wpa_auth.c:2362,35'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2363,22'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2364,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:2360,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2364,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2365,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:2349,19'
          Dst:             wpa_mic_len
        - Src:             'wpa_auth.c:2357,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa_auth.c:2360,6'
          Dst:             wpa_eapol_key_mic
        - Src:             'wpa_auth.c:2363,6'
          Dst:             os_memcmp_const
    - functionName:    wpa_auth_psk_failure_report
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:242,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:242,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:243,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    112
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ft_check_msg_2_of_4
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - kde
      BBCount:         51
      ICount:          355
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - memcmp
        - os_memcmp_const
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_hexdump
        - wpa_parse_wpa_ie_rsn
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1256,66'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1257,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1258,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:1257,23'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1257,30'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1258,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:1256,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1258,3'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_rsn
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1263,27'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_rsn
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:1263,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1264,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1271,9'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'wpa_auth.c:1271,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1272,24'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1301,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth.c:1274,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1278,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - memcmp
            - BranchSide:      'wpa_auth.c:1281,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - memcmp
        - Branch String:   'wpa_auth.c:1281,4'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1282,9'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1288,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:1282,9'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1285,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1286,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - memcmp
        - Branch String:   'wpa_auth.c:1288,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1291,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1297,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - os_memcmp_const
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'wpa_auth.c:1301,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1302,19'
              BranchSideFuncs:
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1313,7'
              BranchSideFuncs:
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth.c:1313,17'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1313,21'
              BranchSideFuncs:
                - wpa_printf
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1316,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:1313,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1316,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1320,30'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth.c:1321,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1322,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1324,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:1321,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1324,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1328,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:1328,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1329,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:1340,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1329,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1330,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:1332,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:1328,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1332,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:1340,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:1256,6'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_auth.c:1258,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1263,6'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_auth.c:1264,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1274,7'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth.c:1276,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1282,9'
          Dst:             memcmp
        - Src:             'wpa_auth.c:1289,5'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1295,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1302,33'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1302,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1305,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1308,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1314,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1322,6'
          Dst:             memcmp
        - Src:             'wpa_auth.c:1324,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1330,7'
          Dst:             memcmp
        - Src:             'wpa_auth.c:1332,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1333,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1335,3'
          Dst:             wpa_hexdump
    - functionName:    wpa_auth_validate_ml_kdes_m2
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3661
      functionLinenumberEnd: 3723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - kde
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_update_vlan
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - vlan_id
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:488,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:489,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:490,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_get_aa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_get_msk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - msk
        - len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:281,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:282,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:283,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sha384
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_suite_b
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_group_ensure_init
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_group_config_group_keys
        - wpa_group_init_gmk_and_counter
        - wpa_gtk_update
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2610,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2611,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2619,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_init_gmk_and_counter
                - wpa_gtk_update
                - wpa_group_config_group_keys
                - wpa_printf
        - Branch String:   'wpa_auth.c:2630,58'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2631,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2633,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:2631,42'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2632,34'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2633,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:2630,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2630,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2633,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth.c:2619,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2630,6'
          Dst:             wpa_group_init_gmk_and_counter
        - Src:             'wpa_auth.c:2631,6'
          Dst:             wpa_gtk_update
        - Src:             'wpa_auth.c:2632,6'
          Dst:             wpa_group_config_group_keys
        - Src:             'wpa_auth.c:2633,3'
          Dst:             wpa_printf
    - functionName:    wpa_group_init_gmk_and_counter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_random
        - sha1_prf
        - wpa_get_ntp_timestamp
        - wpa_hexdump_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:676,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:677,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:678,36'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_get_ntp_timestamp
                - os_get_random
                - sha1_prf
                - wpa_hexdump_key
        - Branch String:   'wpa_auth.c:692,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:693,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:695,15'
              BranchSideFuncs:
                - sha1_prf
                - wpa_hexdump_key
        - Branch String:   'wpa_auth.c:695,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:697,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:699,4'
              BranchSideFuncs:
                - wpa_hexdump_key
      Callsites:
        - Src:             'wpa_auth.c:676,6'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:678,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:685,2'
          Dst:             wpa_get_ntp_timestamp
        - Src:             'wpa_auth.c:692,6'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:695,6'
          Dst:             sha1_prf
        - Src:             'wpa_auth.c:698,2'
          Dst:             wpa_hexdump_key
    - functionName:    wpa_remove_ptk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eloop_cancel_timeout
        - wpa_auth_remove_ptksa
        - wpa_auth_set_key
        - wpa_printf
        - wpa_rekey_ptk
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2377,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2379,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_auth_set_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2381,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_auth_set_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:2381,25'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2381,25'
              BranchSideFuncs:
                - wpa_auth_set_key
                - eloop_cancel_timeout
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2382,23'
              BranchSideFuncs:
                - wpa_auth_set_key
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'wpa_auth.c:2381,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2381,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'wpa_auth.c:2384,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
      Callsites:
        - Src:             'wpa_auth.c:2375,2'
          Dst:             wpa_auth_remove_ptksa
        - Src:             'wpa_auth.c:2377,6'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth.c:2379,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2382,6'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth.c:2384,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2387,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:2387,2'
          Dst:             wpa_rekey_ptk
    - functionName:    wpa_auth_remove_ptksa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - cipher
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:424,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:424,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:425,3'
              BranchSideFuncs: []
      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:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_send_eapol
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - data
        - data_len
        - encrypt
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:354,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:355,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:356,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_mic_failure_report
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:233,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:234,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:235,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_replay_counter_valid
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctr
        - replay_counter
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1218,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1219,8'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'wpa_auth.c:1225,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1219,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1220,4'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'wpa_auth.c:1221,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'wpa_auth.c:1221,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1223,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1224,2'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'wpa_auth.c:1221,7'
          Dst:             memcmp
    - functionName:    wpa_auth_valid_request_counter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - replay_counter
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - wpa_auth_get_spa
        - wpa_auth_logger
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1524,34'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1525,6'
              BranchSideFuncs:
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1533,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1524,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1527,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1533,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:1525,6'
          Dst:             memcmp
        - Src:             'wpa_auth.c:1527,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1527,3'
          Dst:             wpa_auth_logger
    - functionName:    wpa_auth_get_drv_flags
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - drv_flags
        - drv_flags2
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:375,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:376,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:377,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_rekey_all_groups
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_auth_logger
        - wpa_group_get
        - wpa_group_put
        - wpa_group_sm_step
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:520,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:523,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_get
                - wpa_group_sm_step
                - wpa_group_put
            - BranchSide:      'wpa_auth.c:536,1'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:530,3'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:528,4'
              BranchSideFuncs:
                - wpa_group_sm_step
                - wpa_group_put
                - wpa_printf
                - wpa_group_get
            - BranchSide:      'wpa_auth.c:532,10'
              BranchSideFuncs:
                - wpa_group_put
                - wpa_printf
                - wpa_group_get
                - wpa_group_sm_step
      Callsites:
        - Src:             'wpa_auth.c:518,2'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:521,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:524,3'
          Dst:             wpa_group_get
        - Src:             'wpa_auth.c:529,4'
          Dst:             wpa_group_sm_step
        - Src:             'wpa_auth.c:533,3'
          Dst:             wpa_group_put
    - functionName:    wpa_group_get
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6832
      functionLinenumberEnd: 6838
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - group
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6834,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6835,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6837,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_pmksa_clear_cb
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - ctx
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:649,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:649,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:650,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_reset_assoc_sm_info
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7693
      functionLinenumberEnd: 7698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - assoc_sm
        - wpa_auth
        - mld_assoc_link_id
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_sm_known_sta_identification
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7647
      functionLinenumberEnd: 7687
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - timestamp
        - mic
        - mic_len
      BBCount:         29
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - os_memcmp_const
        - wpa_eapol_key_mic
        - wpa_mic_len
        - wpa_printf
        - wpa_use_akm_defined
        - wpa_use_cmac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7652,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7653,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_mic_len
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7655,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_mic_len
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:7655,21'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7655,25'
              BranchSideFuncs:
                - wpa_printf
                - wpa_mic_len
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7656,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:7655,33'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7655,36'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7656,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:7655,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7656,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7661,28'
              BranchSideFuncs:
                - wpa_mic_len
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:7662,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7665,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7669,26'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wpa_auth.c:7669,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7670,7'
              BranchSideFuncs:
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7671,24'
              BranchSideFuncs:
                - wpa_use_cmac
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wpa_auth.c:7671,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7672,7'
              BranchSideFuncs:
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7673,11'
              BranchSideFuncs:
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wpa_auth.c:7673,11'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7674,7'
              BranchSideFuncs:
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7676,7'
              BranchSideFuncs:
                - wpa_eapol_key_mic
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wpa_auth.c:7679,38'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7680,22'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7681,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:7678,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7681,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:7686,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:7656,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:7661,16'
          Dst:             wpa_mic_len
        - Src:             'wpa_auth.c:7663,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:7669,6'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa_auth.c:7671,11'
          Dst:             wpa_use_cmac
        - Src:             'wpa_auth.c:7678,6'
          Dst:             wpa_eapol_key_mic
        - Src:             'wpa_auth.c:7680,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth.c:7681,3'
          Dst:             wpa_printf
    - functionName:    wpa_auth_set_ml_info
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7585
      functionLinenumberEnd: 7641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - mld_assoc_link_id
        - info
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_sta_radius_psk_resp
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7559
      functionLinenumberEnd: 7580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - sm
        - success
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_register_timeout
        - wpa_printf
        - wpa_sm_call_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7560,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7564,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:7569,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:7572,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7574,3'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:7576,3'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'wpa_auth.c:7561,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:7568,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:7579,2'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:7579,2'
          Dst:             wpa_sm_call_step
    - functionName:    wpa_sm_call_step
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6194
      functionLinenumberEnd: 6197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_sm_step
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth.c:6196,2'
          Dst:             wpa_sm_step
    - functionName:    wpa_auth_set_transition_disable
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7225
      functionLinenumberEnd: 7228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - wpa_auth
        - val
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7226,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7226,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:7227,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_set_ssid_protection
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7217
      functionLinenumberEnd: 7220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - sm
        - val
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7218,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7218,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:7219,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_set_rsn_selection
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7183
      functionLinenumberEnd: 7202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - ie
        - len
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - os_memdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7184,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7185,3'
              BranchSideFuncs:
                - free
                - os_memdup
            - BranchSide:      'wpa_auth.c:7186,2'
              BranchSideFuncs:
                - free
                - os_memdup
        - Branch String:   'wpa_auth.c:7191,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7191,6'
              BranchSideFuncs:
                - os_memdup
            - BranchSide:      'wpa_auth.c:7192,7'
              BranchSideFuncs:
                - os_memdup
        - Branch String:   'wpa_auth.c:7192,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7193,8'
              BranchSideFuncs:
                - os_memdup
            - BranchSide:      'wpa_auth.c:7198,33'
              BranchSideFuncs:
                - os_memdup
        - Branch String:   'wpa_auth.c:7193,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7194,5'
              BranchSideFuncs:
                - os_memdup
            - BranchSide:      'wpa_auth.c:7195,13'
              BranchSideFuncs:
                - os_memdup
        - Branch String:   'wpa_auth.c:7199,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7200,28'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:7201,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:7198,23'
          Dst:             os_memdup
    - functionName:    wpa_auth_set_auth_alg
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7175
      functionLinenumberEnd: 7178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - sm
        - auth_alg
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7176,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7176,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:7177,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_reconfig_group_keys
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7085
      functionLinenumberEnd: 7092
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_group_config_group_keys
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7088,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7089,3'
              BranchSideFuncs:
                - wpa_group_config_group_keys
            - BranchSide:      'wpa_auth.c:7090,15'
              BranchSideFuncs:
                - wpa_group_config_group_keys
        - Branch String:   'wpa_auth.c:7090,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7090,2'
              BranchSideFuncs:
                - wpa_group_config_group_keys
            - BranchSide:      'wpa_auth.c:7091,31'
              BranchSideFuncs:
                - wpa_group_config_group_keys
      Callsites:
        - Src:             'wpa_auth.c:7091,3'
          Dst:             wpa_group_config_group_keys
    - functionName:    wpa_auth_radius_das_disconnect_pmksa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7079
      functionLinenumberEnd: 7080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - attr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_auth_radius_das_disconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth.c:7080,9'
          Dst:             pmksa_cache_auth_radius_das_disconnect
    - functionName:    wpa_auth_uses_ft_sae
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7058
      functionLinenumberEnd: 7063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7059,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7060,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:7061,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:7061,49'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7061,49'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:7062,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_uses_sae
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7050
      functionLinenumberEnd: 7054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_key_mgmt_sae
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7051,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7052,3'
              BranchSideFuncs:
                - wpa_key_mgmt_sae
            - BranchSide:      'wpa_auth.c:7053,26'
              BranchSideFuncs:
                - wpa_key_mgmt_sae
      Callsites:
        - Src:             'wpa_auth.c:7053,9'
          Dst:             wpa_key_mgmt_sae
    - functionName:    wpa_auth_eapol_key_tx_status
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7013
      functionLinenumberEnd: 7046
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - ack
      BBCount:         13
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_auth_get_spa
        - wpa_printf
        - wpa_send_eapol_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:7014,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7014,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:7015,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:7014,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7015,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:7017,17'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:7018,33'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7018,36'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:7018,33'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:7018,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:7018,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:7029,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
      Callsites:
        - Src:             'wpa_auth.c:7017,17'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7017,17'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7017,17'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7017,17'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7017,17'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7017,17'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7016,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:7030,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:7033,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:7033,3'
          Dst:             wpa_send_eapol_timeout
        - Src:             'wpa_auth.c:7034,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:7034,3'
          Dst:             wpa_send_eapol_timeout
    - functionName:    wpa_auth_sta_set_vlan
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6974
      functionLinenumberEnd: 7008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - vlan_id
      BBCount:         24
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - wpa_auth_add_group
        - wpa_auth_get_spa
        - wpa_group_get
        - wpa_group_put
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6977,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6977,14'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
            - BranchSide:      'wpa_auth.c:6978,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6977,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6978,3'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
            - BranchSide:      'wpa_auth.c:6980,10'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
        - Branch String:   'wpa_auth.c:6981,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6982,7'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
            - BranchSide:      'wpa_auth.c:6987,7'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
        - Branch String:   'wpa_auth.c:6982,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6983,4'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
            - BranchSide:      'wpa_auth.c:6984,11'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
        - Branch String:   'wpa_auth.c:6987,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6988,30'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
            - BranchSide:      'wpa_auth.c:6993,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
        - Branch String:   'wpa_auth.c:6989,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6990,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
            - BranchSide:      'wpa_auth.c:6991,2'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
        - Branch String:   'wpa_auth.c:6993,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6994,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6996,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
        - Branch String:   'wpa_auth.c:6996,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6997,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:7001,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_group_get
                - wpa_group_put
      Callsites:
        - Src:             'wpa_auth.c:6988,11'
          Dst:             wpa_auth_add_group
        - Src:             'wpa_auth.c:7001,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7001,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7001,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7001,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7001,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:7001,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6999,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:7003,2'
          Dst:             wpa_group_get
        - Src:             'wpa_auth.c:7004,2'
          Dst:             wpa_group_put
    - functionName:    wpa_auth_add_group
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6862
      functionLinenumberEnd: 6878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - vlan_id
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_group_init
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6865,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6865,20'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_init
            - BranchSide:      'wpa_auth.c:6866,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6865,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6866,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_init
            - BranchSide:      'wpa_auth.c:6869,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_init
        - Branch String:   'wpa_auth.c:6871,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6872,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6874,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6868,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6870,10'
          Dst:             wpa_group_init
    - functionName:    wpa_group_init
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - vlan_id
        - delay_init
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - wpa_cipher_key_len
        - wpa_group_init_gmk_and_counter
        - wpa_group_sm_step
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:711,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:712,3'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - wpa_group_init_gmk_and_counter
                - wpa_group_sm_step
                - wpa_group_sm_step
                - wpa_printf
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth.c:714,2'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - wpa_group_init_gmk_and_counter
                - wpa_group_sm_step
                - wpa_group_sm_step
                - wpa_printf
                - wpa_printf
                - free
        - Branch String:   'wpa_auth.c:729,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:730,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth.c:736,2'
              BranchSideFuncs:
                - wpa_group_sm_step
                - wpa_group_sm_step
                - wpa_printf
        - Branch String:   'wpa_auth.c:737,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:738,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:742,21'
              BranchSideFuncs:
                - wpa_group_sm_step
                - wpa_group_sm_step
      Callsites:
        - Src:             'wpa_auth.c:710,10'
          Dst:             os_zalloc
        - Src:             'wpa_auth.c:716,19'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:729,6'
          Dst:             wpa_group_init_gmk_and_counter
        - Src:             'wpa_auth.c:730,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:738,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:742,3'
          Dst:             wpa_group_sm_step
        - Src:             'wpa_auth.c:744,3'
          Dst:             wpa_group_sm_step
    - functionName:    wpa_auth_release_group
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6928
      functionLinenumberEnd: 6970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - vlan_id
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_group_put
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6932,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6933,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6935,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:6936,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6937,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6942,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:6937,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6938,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6939,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:6942,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6943,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6947,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:6949,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6952,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6955,2'
              BranchSideFuncs:
                - wpa_group_put
                - wpa_printf
        - Branch String:   'wpa_auth.c:6957,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6958,7'
              BranchSideFuncs:
                - wpa_group_put
                - wpa_printf
            - BranchSide:      'wpa_auth.c:6960,6'
              BranchSideFuncs:
                - wpa_group_put
                - wpa_printf
        - Branch String:   'wpa_auth.c:6960,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6963,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_put
            - BranchSide:      'wpa_auth.c:6967,16'
              BranchSideFuncs:
                - wpa_group_put
      Callsites:
        - Src:             'wpa_auth.c:6945,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6950,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6961,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6967,2'
          Dst:             wpa_group_put
    - functionName:    wpa_auth_ensure_group
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6888
      functionLinenumberEnd: 6918
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - vlan_id
      BBCount:         19
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_auth_add_group
        - wpa_group_get
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6891,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6892,3'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_printf
                - wpa_group_get
            - BranchSide:      'wpa_auth.c:6894,10'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_printf
                - wpa_group_get
        - Branch String:   'wpa_auth.c:6895,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6896,7'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_printf
                - wpa_group_get
            - BranchSide:      'wpa_auth.c:6901,7'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_printf
                - wpa_group_get
        - Branch String:   'wpa_auth.c:6896,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6897,4'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_printf
                - wpa_group_get
            - BranchSide:      'wpa_auth.c:6898,11'
              BranchSideFuncs:
                - wpa_auth_add_group
                - wpa_printf
                - wpa_group_get
        - Branch String:   'wpa_auth.c:6901,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6902,30'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_get
            - BranchSide:      'wpa_auth.c:6909,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_get
        - Branch String:   'wpa_auth.c:6903,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6904,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_get
            - BranchSide:      'wpa_auth.c:6905,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_group_get
        - Branch String:   'wpa_auth.c:6914,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6915,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6917,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6902,11'
          Dst:             wpa_auth_add_group
        - Src:             'wpa_auth.c:6907,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6911,2'
          Dst:             wpa_group_get
    - functionName:    wpa_auth_pmksa_set_to_sm
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6791
      functionLinenumberEnd: 6800
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - sm
        - wpa_auth
        - pmkid
        - pmk
        - pmk_len
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6792,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6793,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6795,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_pmksa_get_pmk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6770
      functionLinenumberEnd: 6784
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - pmk
        - pmk_len
        - pmkid
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_auth_pmksa_get
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6774,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6776,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6780,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6773,10'
          Dst:             wpa_auth_pmksa_get
        - Src:             'wpa_auth.c:6775,3'
          Dst:             wpa_printf
    - functionName:    wpa_auth_pmksa_get
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6760
      functionLinenumberEnd: 6764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - pmkid
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pmksa_cache_auth_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6761,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6761,20'
              BranchSideFuncs:
                - pmksa_cache_auth_get
            - BranchSide:      'wpa_auth.c:6762,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6761,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6762,3'
              BranchSideFuncs:
                - pmksa_cache_auth_get
            - BranchSide:      'wpa_auth.c:6763,30'
              BranchSideFuncs:
                - pmksa_cache_auth_get
      Callsites:
        - Src:             'wpa_auth.c:6763,9'
          Dst:             pmksa_cache_auth_get
    - functionName:    wpa_auth_get_pmksa_cache
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6750
      functionLinenumberEnd: 6754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6751,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6751,20'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6752,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6751,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6752,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6753,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_pmksa_flush
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6684
      functionLinenumberEnd: 6692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pmksa_cache_auth_flush
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6685,15'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6685,18'
              BranchSideFuncs:
                - pmksa_cache_auth_flush
            - BranchSide:      'wpa_auth.c:6685,15'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6685,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6685,6'
              BranchSideFuncs:
                - pmksa_cache_auth_flush
            - BranchSide:      'wpa_auth.c:6686,26'
              BranchSideFuncs:
                - pmksa_cache_auth_flush
      Callsites:
        - Src:             'wpa_auth.c:6686,3'
          Dst:             pmksa_cache_auth_flush
    - functionName:    wpa_auth_pmksa_list
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6658
      functionLinenumberEnd: 6680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - buf
        - len
      BBCount:         11
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - pmksa_cache_auth_list
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6662,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6662,20'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.595
                - pmksa_cache_auth_list
            - BranchSide:      'wpa_auth.c:6663,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6662,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6663,3'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.595
                - pmksa_cache_auth_list
            - BranchSide:      'wpa_auth.c:6665,20'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.595
                - pmksa_cache_auth_list
        - Branch String:   'wpa_auth.c:6667,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6668,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6669,9'
              BranchSideFuncs:
                - pmksa_cache_auth_list
      Callsites:
        - Src:             'wpa_auth.c:6665,8'
          Dst:             snprintf
        - Src:             'wpa_auth.c:6667,6'
          Dst:             os_snprintf_error
        - Src:             'wpa_auth.c:6672,9'
          Dst:             pmksa_cache_auth_list
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_pmksa_remove
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6627
      functionLinenumberEnd: 6653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pmksa_cache_auth_get
        - pmksa_cache_free_entry
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6630,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6630,20'
              BranchSideFuncs:
                - pmksa_cache_auth_get
                - wpa_printf
                - pmksa_cache_free_entry
            - BranchSide:      'wpa_auth.c:6631,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6630,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6631,3'
              BranchSideFuncs:
                - pmksa_cache_auth_get
                - wpa_printf
                - pmksa_cache_free_entry
            - BranchSide:      'wpa_auth.c:6633,31'
              BranchSideFuncs:
                - pmksa_cache_auth_get
                - wpa_printf
                - pmksa_cache_free_entry
        - Branch String:   'wpa_auth.c:6634,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6634,6'
              BranchSideFuncs:
                - wpa_printf
                - pmksa_cache_free_entry
            - BranchSide:      'wpa_auth.c:6636,35'
              BranchSideFuncs:
                - wpa_printf
                - pmksa_cache_free_entry
      Callsites:
        - Src:             'wpa_auth.c:6633,10'
          Dst:             pmksa_cache_auth_get
        - Src:             'wpa_auth.c:6635,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:6637,3'
          Dst:             pmksa_cache_free_entry
    - functionName:    wpa_auth_pmksa_add2
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6596
      functionLinenumberEnd: 6622
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - pmk
        - pmk_len
        - pmkid
        - session_timeout
        - akmp
        - dpp_pkhash
        - is_ml
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - pmksa_cache_auth_add
        - wpa_hexdump_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6601,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6601,19'
              BranchSideFuncs:
                - wpa_hexdump_key
                - pmksa_cache_auth_add
                - os_memdup
            - BranchSide:      'wpa_auth.c:6602,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6601,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6602,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6604,51'
              BranchSideFuncs:
                - wpa_hexdump_key
                - pmksa_cache_auth_add
                - os_memdup
        - Branch String:   'wpa_auth.c:6615,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6616,3'
              BranchSideFuncs:
                - os_memdup
            - BranchSide:      'wpa_auth.c:6618,6'
              BranchSideFuncs:
                - os_memdup
        - Branch String:   'wpa_auth.c:6618,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6619,33'
              BranchSideFuncs:
                - os_memdup
            - BranchSide:      'wpa_auth.c:6621,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6604,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:6613,10'
          Dst:             pmksa_cache_auth_add
        - Src:             'wpa_auth.c:6619,23'
          Dst:             os_memdup
    - functionName:    wpa_auth_add_sae_pmkid
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6586
      functionLinenumberEnd: 6589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - pmkid
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_pmksa_add_sae
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6555
      functionLinenumberEnd: 6582
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - pmk
        - pmk_len
        - pmkid
        - akmp
        - is_ml
        - vlan_id
      BBCount:         11
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pmksa_cache_auth_add
        - wpa_hexdump_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6560,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6561,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6563,56'
              BranchSideFuncs:
                - wpa_hexdump_key
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6564,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6565,8'
              BranchSideFuncs:
                - pmksa_cache_auth_add
            - BranchSide:      'wpa_auth.c:6574,31'
              BranchSideFuncs:
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6576,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6577,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6579,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6563,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:6574,10'
          Dst:             pmksa_cache_auth_add
    - functionName:    wpa_auth_pmksa_add_preauth
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6536
      functionLinenumberEnd: 6549
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - pmk
        - len
        - sta_addr
        - session_timeout
        - eapol
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pmksa_cache_auth_add
        - wpa_hexdump_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6537,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6538,3'
              BranchSideFuncs:
                - wpa_hexdump_key
                - pmksa_cache_auth_add
            - BranchSide:      'wpa_auth.c:6540,60'
              BranchSideFuncs:
                - wpa_hexdump_key
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6541,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6546,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6548,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6540,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:6541,6'
          Dst:             pmksa_cache_auth_add
    - functionName:    wpa_auth_pmksa_add
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6499
      functionLinenumberEnd: 6529
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - pmk
        - pmk_len
        - session_timeout
        - eapol
      BBCount:         32
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - pmksa_cache_auth_add
        - wpa_auth_get_aa
        - wpa_auth_get_spa
        - wpa_hexdump_key
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sha384
        - wpa_key_mgmt_wpa_ieee8021x
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6500,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6500,13'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
                - wpa_key_mgmt_ft
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sha384
            - BranchSide:      'wpa_auth.c:6502,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6500,41'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6501,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6502,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6500,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6502,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6505,6'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
                - wpa_key_mgmt_ft
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sha384
        - Branch String:   'wpa_auth.c:6505,29'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6505,48'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sha384
            - BranchSide:      'wpa_auth.c:6513,26'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6505,66'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6506,33'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_ieee8021x
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
                - wpa_key_mgmt_sha384
            - BranchSide:      'wpa_auth.c:6513,26'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6506,51'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6507,27'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
                - wpa_key_mgmt_sha384
            - BranchSide:      'wpa_auth.c:6513,26'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6505,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6509,9'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
            - BranchSide:      'wpa_auth.c:6513,26'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6513,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6514,7'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
            - BranchSide:      'wpa_auth.c:6516,13'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6514,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6515,12'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
            - BranchSide:      'wpa_auth.c:6516,2'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_get_aa
                - wpa_auth_get_spa
                - pmksa_cache_auth_add
        - Branch String:   'wpa_auth.c:6521,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6526,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6528,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6505,32'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:6506,6'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             'wpa_auth.c:6507,7'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth.c:6513,6'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth.c:6520,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:6523,6'
          Dst:             wpa_auth_get_aa
        - Src:             'wpa_auth.c:6524,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:6521,6'
          Dst:             pmksa_cache_auth_add
    - functionName:    wpa_auth_get_wpa_ie
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6488
      functionLinenumberEnd: 6493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - len
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6489,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6490,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6491,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_sta_local_mic_failure_report
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6481
      functionLinenumberEnd: 6484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6482,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6482,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6483,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_sta_get_pmksa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6475
      functionLinenumberEnd: 6476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6476,9'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6476,14'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6476,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_sta_clear_pmksa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6465
      functionLinenumberEnd: 6470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - entry
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6466,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6466,13'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6467,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6466,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6467,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6468,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_sta_fils_tk_already_set
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6456
      functionLinenumberEnd: 6460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_key_mgmt_fils
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6457,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6457,32'
              BranchSideFuncs:
                - wpa_key_mgmt_fils
            - BranchSide:      'wpa_auth.c:6458,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6457,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6458,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6459,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6457,14'
          Dst:             wpa_key_mgmt_fils
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_sta_ft_tk_already_set
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6448
      functionLinenumberEnd: 6452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_key_mgmt_ft
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6449,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6449,30'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
            - BranchSide:      'wpa_auth.c:6450,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6449,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6450,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6451,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6449,14'
          Dst:             wpa_key_mgmt_ft
    - functionName:    wpa_auth_sta_wpa_version
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6440
      functionLinenumberEnd: 6444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6441,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6442,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6443,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_sta_key_mgmt
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6432
      functionLinenumberEnd: 6436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6433,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6434,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6435,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_get_dpp_pkhash
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6424
      functionLinenumberEnd: 6428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6425,10'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6425,14'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6426,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:6425,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6426,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6427,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_get_pmk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6415
      functionLinenumberEnd: 6420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - len
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6416,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6417,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6418,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_get_pairwise
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6409
      functionLinenumberEnd: 6410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_pairwise_set
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6403
      functionLinenumberEnd: 6404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6404,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6404,15'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6404,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_countermeasures_start
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6396
      functionLinenumberEnd: 6399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6397,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6397,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6398,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_get_mib_sta
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6338
      functionLinenumberEnd: 6392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - buf
        - buflen
      BBCount:         12
      ICount:          208
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - os_snprintf_error
        - snprintf
        - wpa_akm_to_suite
        - wpa_cipher_to_suite
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6342,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6343,3'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - snprintf
                - os_snprintf_error.595
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - snprintf
                - os_snprintf_error.595
            - BranchSide:      'wpa_auth.c:6349,33'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - snprintf
                - os_snprintf_error.595
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - snprintf
                - os_snprintf_error.595
        - Branch String:   'wpa_auth.c:6352,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6353,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6356,3'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.595
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - snprintf
                - os_snprintf_error.595
        - Branch String:   'wpa_auth.c:6371,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6372,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6373,9'
              BranchSideFuncs:
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - wpa_akm_to_suite
                - snprintf
                - os_snprintf_error.595
        - Branch String:   'wpa_auth.c:6387,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6388,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6389,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6349,13'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_auth.c:6355,8'
          Dst:             snprintf
        - Src:             'wpa_auth.c:6371,6'
          Dst:             os_snprintf_error
        - Src:             'wpa_auth.c:6383,6'
          Dst:             wpa_akm_to_suite
        - Src:             'wpa_auth.c:6383,6'
          Dst:             wpa_akm_to_suite
        - Src:             'wpa_auth.c:6383,6'
          Dst:             wpa_akm_to_suite
        - Src:             'wpa_auth.c:6383,6'
          Dst:             wpa_akm_to_suite
        - Src:             'wpa_auth.c:6376,8'
          Dst:             snprintf
        - Src:             'wpa_auth.c:6387,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_bool_txt
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6237
      functionLinenumberEnd: 6238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - val
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_get_mib
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6247
      functionLinenumberEnd: 6334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - buf
        - buflen
      BBCount:         12
      ICount:          299
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - os_snprintf_error
        - snprintf
        - wpa_bool_txt
        - wpa_cipher_key_len
        - wpa_snprintf_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6257,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6258,10'
              BranchSideFuncs:
                - wpa_bool_txt
                - wpa_bool_txt
                - wpa_bool_txt
                - snprintf
                - os_snprintf_error.595
                - wpa_snprintf_hex
                - wpa_cipher_key_len
                - snprintf
                - os_snprintf_error.595
                - snprintf
                - os_snprintf_error.595
            - BranchSide:      'wpa_auth.c:6259,10'
              BranchSideFuncs:
                - wpa_bool_txt
                - wpa_bool_txt
                - wpa_bool_txt
                - snprintf
                - os_snprintf_error.595
                - wpa_snprintf_hex
                - wpa_cipher_key_len
                - snprintf
                - os_snprintf_error.595
                - snprintf
                - os_snprintf_error.595
        - Branch String:   'wpa_auth.c:6269,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6270,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6271,9'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_cipher_key_len
                - snprintf
                - os_snprintf_error.595
                - snprintf
                - os_snprintf_error.595
        - Branch String:   'wpa_auth.c:6319,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6320,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6321,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.595
        - Branch String:   'wpa_auth.c:6329,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6330,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:6331,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:6266,6'
          Dst:             wpa_bool_txt
        - Src:             'wpa_auth.c:6267,6'
          Dst:             wpa_bool_txt
        - Src:             'wpa_auth.c:6268,6'
          Dst:             wpa_bool_txt
        - Src:             'wpa_auth.c:6261,8'
          Dst:             snprintf
        - Src:             'wpa_auth.c:6269,6'
          Dst:             os_snprintf_error
        - Src:             'wpa_auth.c:6273,2'
          Dst:             wpa_snprintf_hex
        - Src:             'wpa_auth.c:6306,3'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:6276,8'
          Dst:             snprintf
        - Src:             'wpa_auth.c:6319,6'
          Dst:             os_snprintf_error
        - Src:             'wpa_auth.c:6327,8'
          Dst:             snprintf
        - Src:             'wpa_auth.c:6329,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_gtk_rekey
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6209
      functionLinenumberEnd: 6233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_group_config_group_keys
        - wpa_gtk_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6213,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6214,3'
              BranchSideFuncs:
                - wpa_gtk_update
                - wpa_group_config_group_keys
            - BranchSide:      'wpa_auth.c:6216,10'
              BranchSideFuncs:
                - wpa_gtk_update
                - wpa_group_config_group_keys
        - Branch String:   'wpa_auth.c:6218,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6218,2'
              BranchSideFuncs:
                - wpa_gtk_update
                - wpa_group_config_group_keys
            - BranchSide:      'wpa_auth.c:6219,9'
              BranchSideFuncs:
                - wpa_gtk_update
                - wpa_group_config_group_keys
        - Branch String:   'wpa_auth.c:6225,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6226,10'
              BranchSideFuncs:
                - wpa_gtk_update
                - wpa_group_config_group_keys
            - BranchSide:      'wpa_auth.c:6230,18'
              BranchSideFuncs:
                - wpa_gtk_update
                - wpa_group_config_group_keys
      Callsites:
        - Src:             'wpa_auth.c:6230,3'
          Dst:             wpa_gtk_update
        - Src:             'wpa_auth.c:6231,3'
          Dst:             wpa_group_config_group_keys
    - functionName:    wpa_auth_sm_notify
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6201
      functionLinenumberEnd: 6205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_timeout
        - wpa_sm_call_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:6202,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:6203,3'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:6204,49'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'wpa_auth.c:6204,2'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:6204,2'
          Dst:             wpa_sm_call_step
    - functionName:    wpa_auth_sm_event
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - event
      BBCount:         53
      ICount:          410
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - wpa_auth_4way_handshake_offload
        - wpa_auth_get_spa
        - wpa_auth_set_ptk_rekey_timer
        - wpa_auth_vlogger
        - wpa_ft_install_ptk
        - wpa_gkeydone_sta
        - wpa_printf
        - wpa_remove_ptk
        - wpa_sm_step
      functionUses:    13
      BranchProfiles:
        - Branch String:   'wpa_auth.c:2395,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2396,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_printf
                - wpa_ft_install_ptk
                - wpa_auth_set_ptk_rekey_timer
                - wpa_printf
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_printf
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2398,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_printf
                - wpa_ft_install_ptk
                - wpa_auth_set_ptk_rekey_timer
                - wpa_printf
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_printf
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:2401,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2412,3'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2412,3'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2415,3'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2415,3'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2427,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_printf
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2427,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_printf
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2486,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_install_ptk
                - wpa_auth_set_ptk_rekey_timer
            - BranchSide:      'wpa_auth.c:2505,3'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2508,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2513,2'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
        - Branch String:   'wpa_auth.c:2427,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2435,4'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:2451,7'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:2439,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2440,5'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2441,4'
              BranchSideFuncs:
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_printf
        - Branch String:   'wpa_auth.c:2443,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2444,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2447,5'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
        - Branch String:   'wpa_auth.c:2451,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2454,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2459,8'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_gkeydone_sta
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
        - Branch String:   'wpa_auth.c:2459,27'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2460,7'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_gkeydone_sta
            - BranchSide:      'wpa_auth.c:2471,7'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:2459,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2463,16'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2471,7'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:2471,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2472,4'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_gkeydone_sta
            - BranchSide:      'wpa_auth.c:2474,7'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
                - wpa_gkeydone_sta
        - Branch String:   'wpa_auth.c:2474,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2479,21'
              BranchSideFuncs:
                - wpa_gkeydone_sta
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2482,3'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
        - Branch String:   'wpa_auth.c:2516,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2516,29'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2524,6'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
        - Branch String:   'wpa_auth.c:2516,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2517,14'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2524,6'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
        - Branch String:   'wpa_auth.c:2524,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2525,3'
              BranchSideFuncs:
                - wpa_sm_step
                - wpa_remove_ptk
            - BranchSide:      'wpa_auth.c:2532,6'
              BranchSideFuncs:
                - wpa_sm_step
        - Branch String:   'wpa_auth.c:2528,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2529,19'
              BranchSideFuncs:
                - wpa_remove_ptk
                - wpa_sm_step
            - BranchSide:      'wpa_auth.c:2530,2'
              BranchSideFuncs:
                - wpa_sm_step
        - Branch String:   'wpa_auth.c:2532,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:2537,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:2540,21'
              BranchSideFuncs:
                - wpa_sm_step
      Callsites:
        - Src:             'wpa_auth.c:2398,33'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2398,2'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:2435,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2439,8'
          Dst:             wpa_sm_step
        - Src:             'wpa_auth.c:2443,8'
          Dst:             wpa_auth_4way_handshake_offload
        - Src:             'wpa_auth.c:2444,5'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2452,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2463,16'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2463,16'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2463,16'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2463,16'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2463,16'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2463,16'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:2461,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2479,4'
          Dst:             wpa_gkeydone_sta
        - Src:             'wpa_auth.c:2486,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:2488,3'
          Dst:             wpa_ft_install_ptk
        - Src:             'wpa_auth.c:2492,3'
          Dst:             wpa_auth_set_ptk_rekey_timer
        - Src:             'wpa_auth.c:2529,4'
          Dst:             wpa_remove_ptk
        - Src:             'wpa_auth.c:2540,9'
          Dst:             wpa_sm_step
    - functionName:    wpa_auth_4way_handshake_offload
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_auth_get_drv_flags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:386,72'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:386,72'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:387,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:386,9'
          Dst:             wpa_auth_get_drv_flags
    - functionName:    wpa_replay_counter_mark_invalid
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctr
        - replay_counter
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1233,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1234,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'wpa_auth.c:1240,1'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1234,20'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1235,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'wpa_auth.c:1239,2'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'wpa_auth.c:1235,24'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1236,8'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'wpa_auth.c:1238,4'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'wpa_auth.c:1234,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1238,4'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'wpa_auth.c:1239,2'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'wpa_auth.c:1236,8'
          Dst:             memcmp
    - functionName:    wpa_auth_gtk_rekey_in_process
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1468,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1469,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1472,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1469,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1470,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1471,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_get_primary_auth
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_receive_error_report
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - group
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_auth_mic_failure_report
        - wpa_auth_vlogger
        - wpa_request_new_ptk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1353,12'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1353,15'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_mic_failure_report
                - wpa_request_new_ptk
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1356,14'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_mic_failure_report
                - wpa_request_new_ptk
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1353,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1354,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
            - BranchSide:      'wpa_auth.c:1356,14'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_mic_failure_report
                - wpa_request_new_ptk
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1356,20'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1356,23'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_mic_failure_report
                - wpa_request_new_ptk
            - BranchSide:      'wpa_auth.c:1360,35'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_mic_failure_report
                - wpa_request_new_ptk
        - Branch String:   'wpa_auth.c:1356,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1357,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
            - BranchSide:      'wpa_auth.c:1360,35'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_mic_failure_report
                - wpa_request_new_ptk
        - Branch String:   'wpa_auth.c:1360,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1362,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1363,3'
              BranchSideFuncs:
                - wpa_request_new_ptk
      Callsites:
        - Src:             'wpa_auth.c:1349,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1349,2'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1354,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1354,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1357,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1357,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1361,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1360,7'
          Dst:             wpa_auth_mic_failure_report
        - Src:             'wpa_auth.c:1371,2'
          Dst:             wpa_request_new_ptk
    - functionName:    wpa_try_alt_snonce
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - data
        - data_len
      BBCount:         43
      ICount:          315
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - forced_memzero
        - wpa_auth_ft_store_keys
        - wpa_auth_get_psk
        - wpa_auth_update_vlan
        - wpa_derive_ptk
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_ft_psk
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_psk
        - wpa_printf
        - wpa_verify_key_mic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1391,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1392,25'
              BranchSideFuncs:
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_ft_psk
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
            - BranchSide:      'wpa_auth.c:1405,10'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:1391,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1393,27'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
            - BranchSide:      'wpa_auth.c:1405,10'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:1396,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1397,5'
              BranchSideFuncs:
                - wpa_key_mgmt_ft_psk
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
            - BranchSide:      'wpa_auth.c:1399,28'
              BranchSideFuncs:
                - wpa_key_mgmt_ft_psk
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
        - Branch String:   'wpa_auth.c:1399,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1400,5'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
            - BranchSide:      'wpa_auth.c:1404,3'
              BranchSideFuncs:
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:1409,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1412,4'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
            - BranchSide:      'wpa_auth.c:1414,26'
              BranchSideFuncs:
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:1414,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1416,8'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
            - BranchSide:      'wpa_auth.c:1424,29'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
        - Branch String:   'wpa_auth.c:1416,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1417,5'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
            - BranchSide:      'wpa_auth.c:1420,7'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
        - Branch String:   'wpa_auth.c:1424,47'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1425,24'
              BranchSideFuncs:
                - wpa_key_mgmt_sae
                - wpa_key_mgmt_wpa_psk
                - wpa_derive_ptk
                - wpa_verify_key_mic
                - wpa_key_mgmt_wpa_psk
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
                - wpa_key_mgmt_sae
                - wpa_auth_get_psk
                - wpa_key_mgmt_ft_psk
            - BranchSide:      'wpa_auth.c:1426,4'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
        - Branch String:   'wpa_auth.c:1424,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1390,2'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
            - BranchSide:      'wpa_auth.c:1426,4'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
        - Branch String:   'wpa_auth.c:1429,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1430,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
            - BranchSide:      'wpa_auth.c:1435,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_key_mgmt_wpa_psk
                - wpa_auth_update_vlan
        - Branch String:   'wpa_auth.c:1439,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1439,38'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
                - wpa_auth_update_vlan
            - BranchSide:      'wpa_auth.c:1444,22'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
        - Branch String:   'wpa_auth.c:1439,56'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1440,27'
              BranchSideFuncs:
                - wpa_auth_update_vlan
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
            - BranchSide:      'wpa_auth.c:1444,22'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
        - Branch String:   'wpa_auth.c:1439,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1441,3'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
            - BranchSide:      'wpa_auth.c:1444,22'
              BranchSideFuncs:
                - wpa_key_mgmt_ft
                - forced_memzero
                - forced_memzero
                - forced_memzero
                - wpa_printf
                - wpa_auth_ft_store_keys
        - Branch String:   'wpa_auth.c:1444,40'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1444,44'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_ft_store_keys
                - forced_memzero
                - forced_memzero
                - forced_memzero
            - BranchSide:      'wpa_auth.c:1451,2'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - forced_memzero
        - Branch String:   'wpa_auth.c:1444,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1445,3'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - forced_memzero
            - BranchSide:      'wpa_auth.c:1451,2'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - forced_memzero
      Callsites:
        - Src:             'wpa_auth.c:1391,7'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:1392,8'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_auth.c:1393,10'
          Dst:             wpa_auth_get_psk
        - Src:             'wpa_auth.c:1399,8'
          Dst:             wpa_key_mgmt_ft_psk
        - Src:             'wpa_auth.c:1409,7'
          Dst:             wpa_derive_ptk
        - Src:             'wpa_auth.c:1414,7'
          Dst:             wpa_verify_key_mic
        - Src:             'wpa_auth.c:1424,8'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:1425,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_auth.c:1430,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1435,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1439,17'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa_auth.c:1440,6'
          Dst:             wpa_auth_update_vlan
        - Src:             'wpa_auth.c:1444,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth.c:1445,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1446,3'
          Dst:             wpa_auth_ft_store_keys
        - Src:             'wpa_auth.c:1453,2'
          Dst:             forced_memzero
        - Src:             'wpa_auth.c:1458,2'
          Dst:             forced_memzero
        - Src:             'wpa_auth.c:1459,2'
          Dst:             forced_memzero
    - functionName:    wpa_auth_valid_counter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - key
        - msg
        - msgtxt
      BBCount:         41
      ICount:          289
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
        - wpa_auth_get_spa
        - wpa_auth_valid_request_counter
        - wpa_auth_vlogger
        - wpa_hexdump
        - wpa_replay_counter_valid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1545,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1546,41'
              BranchSideFuncs:
                - wpa_auth_valid_request_counter
            - BranchSide:      'wpa_auth.c:1549,31'
              BranchSideFuncs:
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_replay_counter_valid
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1549,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1550,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1552,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_replay_counter_valid
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1552,24'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1553,31'
              BranchSideFuncs:
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1576,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1554,31'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1555,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1576,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1555,54'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1556,6'
              BranchSideFuncs:
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1576,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1552,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1564,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1576,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1576,24'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1576,27'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1591,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1576,48'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1577,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1591,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1577,54'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1578,6'
              BranchSideFuncs:
                - memcmp
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1591,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1576,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1585,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1591,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1591,24'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1592,31'
              BranchSideFuncs:
                - wpa_replay_counter_valid
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1600,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:1593,31'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1594,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1600,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:1591,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1595,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:1600,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:1605,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1606,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:1613,7'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wpa_auth.c:1606,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1607,4'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth.c:1609,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
      Callsites:
        - Src:             'wpa_auth.c:1546,10'
          Dst:             wpa_auth_valid_request_counter
        - Src:             'wpa_auth.c:1549,6'
          Dst:             wpa_replay_counter_valid
        - Src:             'wpa_auth.c:1553,6'
          Dst:             wpa_replay_counter_valid
        - Src:             'wpa_auth.c:1556,6'
          Dst:             memcmp
        - Src:             'wpa_auth.c:1564,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1564,3'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1578,6'
          Dst:             memcmp
        - Src:             'wpa_auth.c:1585,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1585,3'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1592,6'
          Dst:             wpa_replay_counter_valid
        - Src:             'wpa_auth.c:1595,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1595,3'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1600,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1600,3'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1608,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1612,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_auth_valid_key_desc_ver
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - ver
      BBCount:         27
      ICount:          186
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_printf
        - wpa_use_akm_defined
        - wpa_use_cmac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1481,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1484,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1488,27'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1488,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1489,19'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1497,6'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1489,37'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1490,6'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1497,6'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1488,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1491,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1497,6'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1497,38'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1498,27'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_use_cmac
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1507,26'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1498,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1499,20'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1507,26'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1499,38'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1500,6'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1507,26'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1497,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1501,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1507,26'
              BranchSideFuncs:
                - wpa_use_akm_defined
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1507,44'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1508,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1515,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1507,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1509,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1515,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:1484,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1484,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1484,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1484,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1484,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1484,7'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1482,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1488,7'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa_auth.c:1489,6'
          Dst:             wpa_use_cmac
        - Src:             'wpa_auth.c:1491,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1491,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1498,7'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa_auth.c:1499,7'
          Dst:             wpa_use_cmac
        - Src:             'wpa_auth.c:1501,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1501,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1507,6'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa_auth.c:1509,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1509,3'
          Dst:             wpa_auth_logger
    - functionName:    wpa_receive
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - data
        - data_len
      BBCount:         176
      ICount:          1149
      EdgeCount:       241
      CyclomaticComplexity: 67
      functionsReached:
        - WPA_GET_BE16
        - aes_unwrap
        - bin_clear_free
        - eloop_cancel_timeout
        - get_ie
        - os_memdup
        - wpa_auth_get_spa
        - wpa_auth_gtk_rekey_in_process
        - wpa_auth_logger
        - wpa_auth_valid_counter
        - wpa_auth_valid_key_desc_ver
        - wpa_auth_vlogger
        - wpa_get_primary_auth
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_key_mgmt_fils
        - wpa_mic_len
        - wpa_printf
        - wpa_receive_error_report
        - wpa_rekey_gtk
        - wpa_replay_counter_mark_invalid
        - wpa_request_new_ptk
        - wpa_send_eapol_timeout
        - wpa_sm_step
        - wpa_sta_disconnect
        - wpa_try_alt_snonce
        - wpa_use_aes_key_wrap
        - wpa_verify_key_mic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1633,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1633,20'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_mic_len
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1634,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1633,39'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1633,43'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_mic_len
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1634,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1633,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1634,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_mic_len
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1636,49'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_mic_len
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:1641,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1642,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1646,34'
              BranchSideFuncs:
                - WPA_GET_BE16.521
                - WPA_GET_BE16.521
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:1661,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1664,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1669,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:1669,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1670,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1684,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:1670,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1675,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1677,14'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth.c:1677,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1680,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:1684,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1687,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth.c:1700,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1701,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1705,8'
              BranchSideFuncs:
                - wpa_auth_valid_key_desc_ver
                - bin_clear_free
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:1706,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1707,3'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1708,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:1708,18'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1708,22'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1730,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1708,61'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1709,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_use_aes_key_wrap
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1730,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1709,20'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1710,7'
              BranchSideFuncs:
                - wpa_use_aes_key_wrap
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1730,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1710,46'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1711,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1713,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:1711,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1712,28'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1713,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_auth.c:1712,47'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1713,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1730,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1713,27'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1713,30'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - malloc
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1730,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1708,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1714,19'
              BranchSideFuncs:
                - malloc
                - bin_clear_free
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_auth_valid_counter
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1730,6'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1716,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1717,4'
              BranchSideFuncs:
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1718,22'
              BranchSideFuncs:
                - aes_unwrap
                - wpa_hexdump_key
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
                - wpa_printf
        - Branch String:   'wpa_auth.c:1719,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1721,4'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1725,14'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1730,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1731,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1733,15'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1733,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1734,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
            - BranchSide:      'wpa_auth.c:1736,13'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1736,34'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1737,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1744,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1737,35'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1738,10'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
            - BranchSide:      'wpa_auth.c:1742,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1738,49'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1739,8'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
            - BranchSide:      'wpa_auth.c:1740,8'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
        - Branch String:   'wpa_auth.c:1739,22'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1740,8'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - get_ie
            - BranchSide:      'wpa_auth.c:1742,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1740,40'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1741,15'
              BranchSideFuncs:
                - get_ie
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1742,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1741,57'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1742,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1744,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1742,20'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1742,24'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1747,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1742,63'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1743,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1747,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1736,13'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1744,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1747,7'
              BranchSideFuncs:
                - wpa_auth_valid_counter
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1751,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1752,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1763,10'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth.c:1763,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1765,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1795,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1805,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1815,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1828,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1765,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1766,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1775,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:1766,55'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1767,9'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_sta_disconnect
            - BranchSide:      'wpa_auth.c:1775,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:1767,27'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1768,8'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_sta_disconnect
                - wpa_auth_get_spa
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth.c:1769,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
        - Branch String:   'wpa_auth.c:1765,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1769,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1775,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_sta_disconnect
        - Branch String:   'wpa_auth.c:1776,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1786,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_sta_disconnect
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1793,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1795,55'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1796,8'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1797,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
        - Branch String:   'wpa_auth.c:1795,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1797,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1803,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1806,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1806,11'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1807,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
        - Branch String:   'wpa_auth.c:1805,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1807,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1813,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1815,45'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1816,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1819,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
        - Branch String:   'wpa_auth.c:1816,55'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1817,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1819,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
        - Branch String:   'wpa_auth.c:1817,56'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1818,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1819,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
        - Branch String:   'wpa_auth.c:1815,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1819,21'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1825,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_vlogger
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1831,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1832,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1837,25'
              BranchSideFuncs:
                - wpa_key_mgmt_fils
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
        - Branch String:   'wpa_auth.c:1837,43'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1838,8'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
            - BranchSide:      'wpa_auth.c:1853,2'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
        - Branch String:   'wpa_auth.c:1837,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1839,19'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
            - BranchSide:      'wpa_auth.c:1853,2'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - eloop_cancel_timeout
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
        - Branch String:   'wpa_auth.c:1854,20'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1854,24'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - wpa_verify_key_mic
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
            - BranchSide:      'wpa_auth.c:1893,6'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
        - Branch String:   'wpa_auth.c:1854,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1855,7'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
            - BranchSide:      'wpa_auth.c:1893,6'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
        - Branch String:   'wpa_auth.c:1855,15'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1856,26'
              BranchSideFuncs:
                - wpa_verify_key_mic
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - wpa_try_alt_snonce
            - BranchSide:      'wpa_auth.c:1859,46'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
        - Branch String:   'wpa_auth.c:1857,28'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1858,8'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - wpa_try_alt_snonce
            - BranchSide:      'wpa_auth.c:1859,46'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
        - Branch String:   'wpa_auth.c:1858,26'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1858,30'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
            - BranchSide:      'wpa_auth.c:1860,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
        - Branch String:   'wpa_auth.c:1858,51'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1859,27'
              BranchSideFuncs:
                - wpa_try_alt_snonce
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1860,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
        - Branch String:   'wpa_auth.c:1855,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1859,46'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
            - BranchSide:      'wpa_auth.c:1860,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
        - Branch String:   'wpa_auth.c:1893,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1894,9'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
            - BranchSide:      'wpa_auth.c:1938,35'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
        - Branch String:   'wpa_auth.c:1894,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1895,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
            - BranchSide:      'wpa_auth.c:1900,7'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - free
                - os_memdup
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
        - Branch String:   'wpa_auth.c:1900,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1901,4'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - wpa_receive_error_report
            - BranchSide:      'wpa_auth.c:1905,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - bin_clear_free
        - Branch String:   'wpa_auth.c:1911,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1913,9'
              BranchSideFuncs:
                - wpa_receive_error_report
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
            - BranchSide:      'wpa_auth.c:1916,14'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
        - Branch String:   'wpa_auth.c:1912,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1915,5'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1916,3'
              BranchSideFuncs:
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
        - Branch String:   'wpa_auth.c:1916,14'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1917,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_request_new_ptk
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
            - BranchSide:      'wpa_auth.c:1922,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_get_primary_auth
                - eloop_cancel_timeout
                - wpa_auth_gtk_rekey_in_process
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1929,8'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1930,21'
              BranchSideFuncs:
                - wpa_auth_logger
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
            - BranchSide:      'wpa_auth.c:1933,40'
              BranchSideFuncs:
                - wpa_get_primary_auth
                - wpa_rekey_gtk
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
        - Branch String:   'wpa_auth.c:1941,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1949,4'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
            - BranchSide:      'wpa_auth.c:1952,4'
              BranchSideFuncs:
                - wpa_replay_counter_mark_invalid
                - free
                - os_memdup
                - bin_clear_free
                - wpa_sm_step
        - Branch String:   'wpa_auth.c:1965,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1966,3'
              BranchSideFuncs:
                - wpa_sm_step
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1967,30'
              BranchSideFuncs:
                - wpa_sm_step
                - bin_clear_free
        - Branch String:   'wpa_auth.c:1973,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1974,3'
              BranchSideFuncs:
                - wpa_sm_step
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:1975,14'
              BranchSideFuncs:
                - wpa_sm_step
                - bin_clear_free
      Callsites:
        - Src:             'wpa_auth.c:1636,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1638,12'
          Dst:             wpa_mic_len
        - Src:             'wpa_auth.c:1642,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1649,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa_auth.c:1651,20'
          Dst:             WPA_GET_BE16
        - Src:             'wpa_auth.c:1654,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1654,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1654,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1654,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1654,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1654,6'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1652,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1656,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1659,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1662,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1675,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1678,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1685,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1692,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1694,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth.c:1701,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1706,7'
          Dst:             wpa_auth_valid_key_desc_ver
        - Src:             'wpa_auth.c:1712,7'
          Dst:             wpa_use_aes_key_wrap
        - Src:             'wpa_auth.c:1719,7'
          Dst:             aes_unwrap
        - Src:             'wpa_auth.c:1721,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1726,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:1741,8'
          Dst:             get_ie
        - Src:             'wpa_auth.c:1751,7'
          Dst:             wpa_auth_valid_counter
        - Src:             'wpa_auth.c:1769,31'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1769,4'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1786,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1789,4'
          Dst:             wpa_sta_disconnect
        - Src:             'wpa_auth.c:1797,31'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1797,4'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1807,31'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1807,4'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1819,31'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1819,4'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1828,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1828,2'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth.c:1832,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1832,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1837,7'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_auth.c:1839,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1839,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1856,7'
          Dst:             wpa_verify_key_mic
        - Src:             'wpa_auth.c:1859,8'
          Dst:             wpa_try_alt_snonce
        - Src:             'wpa_auth.c:1860,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1860,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1864,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1889,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:1889,3'
          Dst:             wpa_send_eapol_timeout
        - Src:             'wpa_auth.c:1895,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1895,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1905,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1905,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1912,8'
          Dst:             wpa_receive_error_report
        - Src:             'wpa_auth.c:1917,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1917,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1920,4'
          Dst:             wpa_request_new_ptk
        - Src:             'wpa_auth.c:1922,30'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1922,4'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1927,11'
          Dst:             wpa_get_primary_auth
        - Src:             'wpa_auth.c:1926,4'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:1926,4'
          Dst:             wpa_rekey_gtk
        - Src:             'wpa_auth.c:1929,8'
          Dst:             wpa_auth_gtk_rekey_in_process
        - Src:             'wpa_auth.c:1930,5'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1933,19'
          Dst:             wpa_get_primary_auth
        - Src:             'wpa_auth.c:1933,5'
          Dst:             wpa_rekey_gtk
        - Src:             'wpa_auth.c:1938,3'
          Dst:             wpa_replay_counter_mark_invalid
        - Src:             'wpa_auth.c:1960,3'
          Dst:             wpa_replay_counter_mark_invalid
        - Src:             'wpa_auth.c:1964,26'
          Dst:             os_memdup
        - Src:             'wpa_auth.c:1975,2'
          Dst:             wpa_sm_step
        - Src:             'wpa_auth.c:1978,2'
          Dst:             bin_clear_free
    - functionName:    wpa_rekey_gtk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_timeout
        - wpa_rekey_all_groups
        - wpa_rekey_gtk
      functionUses:    7
      BranchProfiles:
        - Branch String:   'wpa_auth.c:614,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:614,6'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:615,26'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'wpa_auth.c:611,2'
          Dst:             wpa_rekey_all_groups
        - Src:             'wpa_auth.c:615,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:615,3'
          Dst:             wpa_rekey_gtk
    - functionName:    wpa_auth_sta_deinit
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         16
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - eloop_deplete_timeout
        - eloop_register_timeout
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_free_sta_sm
        - wpa_ft_sta_deinit
        - wpa_printf
        - wpa_rekey_gtk
        - wpa_rekey_ptk
        - wpa_send_eapol_timeout
        - wpa_sm_call_step
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1152,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1153,3'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_ft_sta_deinit
                - wpa_free_sta_sm
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - eloop_deplete_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:1155,13'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_ft_sta_deinit
                - wpa_free_sta_sm
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - eloop_deplete_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:1156,38'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1156,41'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_ft_sta_deinit
                - wpa_free_sta_sm
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - wpa_auth_get_spa
                - wpa_auth_logger
                - eloop_deplete_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:1173,62'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_ft_sta_deinit
                - wpa_free_sta_sm
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
        - Branch String:   'wpa_auth.c:1156,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1157,44'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - eloop_deplete_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_ft_sta_deinit
                - wpa_free_sta_sm
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:1173,62'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_ft_sta_deinit
                - wpa_free_sta_sm
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
        - Branch String:   'wpa_auth.c:1167,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1170,13'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_ft_sta_deinit
                - wpa_free_sta_sm
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1171,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_ft_sta_deinit
                - wpa_free_sta_sm
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
        - Branch String:   'wpa_auth.c:1180,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1185,15'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_auth_get_spa
                - wpa_printf
            - BranchSide:      'wpa_auth.c:1188,19'
              BranchSideFuncs:
                - wpa_free_sta_sm
      Callsites:
        - Src:             'wpa_auth.c:1159,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1159,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1167,7'
          Dst:             eloop_deplete_timeout
        - Src:             'wpa_auth.c:1167,7'
          Dst:             wpa_rekey_gtk
        - Src:             'wpa_auth.c:1169,4'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:1169,4'
          Dst:             wpa_rekey_gtk
        - Src:             'wpa_auth.c:1173,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:1173,2'
          Dst:             wpa_send_eapol_timeout
        - Src:             'wpa_auth.c:1175,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:1175,2'
          Dst:             wpa_sm_call_step
        - Src:             'wpa_auth.c:1176,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:1176,2'
          Dst:             wpa_rekey_ptk
        - Src:             'wpa_auth.c:1178,2'
          Dst:             wpa_ft_sta_deinit
        - Src:             'wpa_auth.c:1185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1185,15'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1183,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1188,3'
          Dst:             wpa_free_sta_sm
    - functionName:    wpa_auth_sta_no_wpa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1095,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1096,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1098,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_sta_associated
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
      BBCount:         20
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_auth_4way_handshake_offload
        - wpa_auth_get_spa
        - wpa_auth_logger
        - wpa_sm_step
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1040,16'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1040,20'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1041,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1040,39'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1040,43'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1041,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:1040,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1041,3'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1044,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_get_spa
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1044,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1045,19'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
            - BranchSide:      'wpa_auth.c:1065,6'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_auth_logger
                - wpa_sm_step
        - Branch String:   'wpa_auth.c:1065,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1066,3'
              BranchSideFuncs:
                - wpa_sm_step
            - BranchSide:      'wpa_auth.c:1071,18'
              BranchSideFuncs:
                - wpa_auth_get_spa
                - wpa_auth_logger
                - wpa_sm_step
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1076,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1077,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1078,2'
              BranchSideFuncs:
                - wpa_auth_4way_handshake_offload
                - wpa_sm_step
                - wpa_auth_logger
        - Branch String:   'wpa_auth.c:1080,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1081,19'
              BranchSideFuncs:
                - wpa_auth_logger
                - wpa_sm_step
            - BranchSide:      'wpa_auth.c:1084,3'
              BranchSideFuncs:
                - wpa_sm_step
      Callsites:
        - Src:             'wpa_auth.c:1045,29'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1045,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1068,10'
          Dst:             wpa_sm_step
        - Src:             'wpa_auth.c:1071,28'
          Dst:             wpa_auth_get_spa
        - Src:             'wpa_auth.c:1071,2'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1076,6'
          Dst:             wpa_sm_step
        - Src:             'wpa_auth.c:1080,6'
          Dst:             wpa_auth_4way_handshake_offload
        - Src:             'wpa_auth.c:1081,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:1086,9'
          Dst:             wpa_sm_step
    - functionName:    wpa_auth_sta_init
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - p2p_dev_addr
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - wpa_group_get
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth.c:1016,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1017,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:1019,7'
              BranchSideFuncs:
                - os_zalloc
                - wpa_group_get
        - Branch String:   'wpa_auth.c:1020,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1021,3'
              BranchSideFuncs:
                - wpa_group_get
            - BranchSide:      'wpa_auth.c:1022,2'
              BranchSideFuncs:
                - wpa_group_get
        - Branch String:   'wpa_auth.c:1023,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:1024,3'
              BranchSideFuncs:
                - wpa_group_get
            - BranchSide:      'wpa_auth.c:1026,17'
              BranchSideFuncs:
                - wpa_group_get
      Callsites:
        - Src:             'wpa_auth.c:1019,7'
          Dst:             os_zalloc
        - Src:             'wpa_auth.c:1028,2'
          Dst:             wpa_group_get
    - functionName:    wpa_reconfig
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - conf
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_auth_free_conf
        - wpa_auth_gen_wpa_ie
        - wpa_cipher_key_len
        - wpa_group_sm_step
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:985,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:986,3'
              BranchSideFuncs:
                - wpa_auth_free_conf
                - wpa_auth_gen_wpa_ie
                - wpa_cipher_key_len
                - wpa_group_sm_step
                - wpa_group_sm_step
                - wpa_printf
            - BranchSide:      'wpa_auth.c:988,22'
              BranchSideFuncs:
                - wpa_auth_free_conf
                - wpa_auth_gen_wpa_ie
                - wpa_cipher_key_len
                - wpa_group_sm_step
                - wpa_group_sm_step
                - wpa_printf
        - Branch String:   'wpa_auth.c:990,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:991,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth.c:999,10'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - wpa_group_sm_step
                - wpa_group_sm_step
      Callsites:
        - Src:             'wpa_auth.c:988,2'
          Dst:             wpa_auth_free_conf
        - Src:             'wpa_auth.c:990,6'
          Dst:             wpa_auth_gen_wpa_ie
        - Src:             'wpa_auth.c:991,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:1000,19'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth.c:1002,2'
          Dst:             wpa_group_sm_step
        - Src:             'wpa_auth.c:1004,2'
          Dst:             wpa_group_sm_step
    - functionName:    wpa_auth_free_conf
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_deinit
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - pmksa_cache_auth_deinit
        - wpa_auth_free_conf
        - wpa_deinit_groups
        - wpa_ft_deinit
        - wpa_ft_pmk_cache_deinit
        - wpa_rekey_gmk
        - wpa_rekey_gtk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth.c:933,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:933,2'
          Dst:             wpa_rekey_gmk
        - Src:             'wpa_auth.c:934,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth.c:934,2'
          Dst:             wpa_rekey_gtk
        - Src:             'wpa_auth.c:936,2'
          Dst:             pmksa_cache_auth_deinit
        - Src:             'wpa_auth.c:959,2'
          Dst:             wpa_ft_pmk_cache_deinit
        - Src:             'wpa_auth.c:961,2'
          Dst:             wpa_ft_deinit
        - Src:             'wpa_auth.c:969,2'
          Dst:             wpa_deinit_groups
        - Src:             'wpa_auth.c:970,2'
          Dst:             wpa_auth_free_conf
    - functionName:    wpa_rekey_gmk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_register_timeout
        - os_get_random
        - wpa_auth_logger
        - wpa_hexdump_key
        - wpa_printf
        - wpa_rekey_gmk
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth.c:498,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:499,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:502,19'
              BranchSideFuncs:
                - wpa_auth_logger
                - wpa_hexdump_key
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:507,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:507,6'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:508,26'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'wpa_auth.c:498,6'
          Dst:             os_get_random
        - Src:             'wpa_auth.c:499,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:502,3'
          Dst:             wpa_auth_logger
        - Src:             'wpa_auth.c:503,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth.c:508,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:508,3'
          Dst:             wpa_rekey_gmk
    - functionName:    wpa_deinit_groups
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bin_clear_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:756,2'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:757,10'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_auth.c:761,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:759,3'
          Dst:             bin_clear_free
    - functionName:    wpa_init_keys
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_group_sm_step
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:906,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:907,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:908,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:901,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:903,2'
          Dst:             wpa_group_sm_step
        - Src:             'wpa_auth.c:905,2'
          Dst:             wpa_group_sm_step
    - functionName:    wpa_auth_pmksa_free_cb
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - ctx
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_auth_for_each_sta
        - wpa_auth_pmksa_clear_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:663,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:663,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:664,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:659,2'
          Dst:             wpa_auth_for_each_sta
        - Src:             'wpa_auth.c:659,2'
          Dst:             wpa_auth_pmksa_clear_cb
    - functionName:    wpa_init
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
        - conf
        - cb
        - cb_ctx
      BBCount:         32
      ICount:          241
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - eloop_register_timeout
        - os_zalloc
        - pmksa_cache_auth_deinit
        - pmksa_cache_auth_init
        - wpa_auth_gen_wpa_ie
        - wpa_auth_pmksa_free_cb
        - wpa_deinit_groups
        - wpa_ft_pmk_cache_init
        - wpa_group_init
        - wpa_printf
        - wpa_rekey_gmk
        - wpa_rekey_gtk
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth.c:779,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:780,3'
              BranchSideFuncs:
                - wpa_auth_gen_wpa_ie
                - wpa_group_init
                - wpa_deinit_groups
                - free
                - pmksa_cache_auth_deinit
                - free
                - pmksa_cache_auth_init
                - wpa_printf
                - wpa_ft_pmk_cache_init
                - wpa_printf
                - eloop_register_timeout
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'wpa_auth.c:782,2'
              BranchSideFuncs:
                - wpa_auth_gen_wpa_ie
                - wpa_group_init
                - wpa_deinit_groups
                - free
                - pmksa_cache_auth_deinit
                - free
                - pmksa_cache_auth_init
                - wpa_printf
                - wpa_ft_pmk_cache_init
                - wpa_printf
                - eloop_register_timeout
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'wpa_auth.c:797,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:798,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_deinit_groups
                - free
                - pmksa_cache_auth_deinit
                - free
            - BranchSide:      'wpa_auth.c:802,35'
              BranchSideFuncs:
                - wpa_group_init
                - wpa_deinit_groups
                - free
                - pmksa_cache_auth_deinit
                - free
                - pmksa_cache_auth_init
                - wpa_printf
                - wpa_ft_pmk_cache_init
                - wpa_printf
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:803,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:804,3'
              BranchSideFuncs:
                - pmksa_cache_auth_init
                - wpa_printf
                - wpa_deinit_groups
                - free
                - pmksa_cache_auth_deinit
                - free
                - wpa_ft_pmk_cache_init
                - wpa_printf
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:808,7'
              BranchSideFuncs:
                - pmksa_cache_auth_init
                - wpa_printf
                - wpa_deinit_groups
                - free
                - pmksa_cache_auth_deinit
                - free
                - wpa_ft_pmk_cache_init
                - wpa_printf
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:809,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:810,3'
              BranchSideFuncs:
                - wpa_ft_pmk_cache_init
                - wpa_printf
                - wpa_deinit_groups
                - free
                - pmksa_cache_auth_deinit
                - free
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:837,27'
              BranchSideFuncs:
                - wpa_ft_pmk_cache_init
                - wpa_printf
                - wpa_deinit_groups
                - free
                - pmksa_cache_auth_deinit
                - free
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:838,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:839,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:844,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:844,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:845,26'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:856,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'wpa_auth.c:856,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:858,26'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth.c:873,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:873,24'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:873,27'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:882,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:873,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:874,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:882,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:875,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:876,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:877,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth.c:877,7'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:879,5'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:880,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth.c:778,13'
          Dst:             os_zalloc
        - Src:             'wpa_auth.c:797,6'
          Dst:             wpa_auth_gen_wpa_ie
        - Src:             'wpa_auth.c:798,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:802,20'
          Dst:             wpa_group_init
        - Src:             'wpa_auth.c:807,20'
          Dst:             pmksa_cache_auth_init
        - Src:             'wpa_auth.c:807,20'
          Dst:             wpa_auth_pmksa_free_cb
        - Src:             'wpa_auth.c:810,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:837,27'
          Dst:             wpa_ft_pmk_cache_init
        - Src:             'wpa_auth.c:839,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth.c:845,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:845,3'
          Dst:             wpa_rekey_gmk
        - Src:             'wpa_auth.c:858,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth.c:858,3'
          Dst:             wpa_rekey_gtk
        - Src:             'wpa_auth.c:885,2'
          Dst:             wpa_deinit_groups
        - Src:             'wpa_auth.c:887,2'
          Dst:             pmksa_cache_auth_deinit
    - functionName:    wpa_auth_for_each_auth
      functionSourceFile: '/src/hostap/src/ap/wpa_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - cb
        - cb_ctx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth.c:405,6'
          Branch Sides:
            - BranchSide:      'wpa_auth.c:406,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth.c:407,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - now
        - ts
        - timeout_secs
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:106,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,14'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:107,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_rrb_rx_seq
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4442
      functionLinenumberEnd: 4547
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - type
        - enc
        - enc_len
        - auth
        - auth_len
        - rkh_seq
        - key
        - key_len
        - r0kh_out
        - r1kh_out
        - r0kh_wildcard_out
        - r1kh_wildcard_out
      BBCount:         84
      ICount:          534
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - ether_addr_equal
        - wpa_ft_rrb_add_r0kh
        - wpa_ft_rrb_add_r1kh
        - wpa_ft_rrb_check_r0kh
        - wpa_ft_rrb_check_r1kh
        - wpa_ft_rrb_decrypt
        - wpa_ft_rrb_dump
        - wpa_ft_rrb_get_tlv
        - wpa_ft_rrb_lookup_r0kh
        - wpa_ft_rrb_lookup_r1kh
        - wpa_ft_rrb_r0kh_replenish
        - wpa_ft_rrb_r1kh_replenish
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4453,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4453,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4454,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_check_r0kh
                - wpa_ft_rrb_check_r1kh
                - wpa_printf
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4454,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4454,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4454,2'
              BranchSideFuncs:
                - wpa_ft_rrb_check_r0kh
                - wpa_ft_rrb_check_r1kh
                - wpa_printf
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4454,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4454,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4456,35'
              BranchSideFuncs:
                - wpa_ft_rrb_check_r0kh
                - wpa_ft_rrb_check_r1kh
                - wpa_printf
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4459,14'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4459,17'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4464,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4459,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4460,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4464,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4464,15'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4464,19'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4469,7'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4464,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4465,3'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4469,7'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4469,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4470,26'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4487,7'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4472,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4473,9'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4478,7'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4473,14'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4473,35'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_hexdump
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4475,9'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:4472,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4475,9'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4478,7'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4478,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4479,11'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4482,11'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r1kh
                - wpa_hexdump
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4487,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4488,26'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4505,26'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4490,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4491,9'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4496,7'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4491,14'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4491,35'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4493,9'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:4490,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4493,9'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4496,7'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4496,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4497,11'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4500,11'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4505,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4507,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4509,2'
              BranchSideFuncs:
                - free
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4511,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4512,8'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4528,7'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4512,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4513,31'
              BranchSideFuncs:
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4517,8'
              BranchSideFuncs:
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4517,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4518,4'
              BranchSideFuncs:
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4520,29'
              BranchSideFuncs:
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4522,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4523,16'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4524,7'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4524,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4525,25'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4526,2'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4528,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4529,8'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4544,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:4529,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4530,31'
              BranchSideFuncs:
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4533,8'
              BranchSideFuncs:
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4533,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4534,4'
              BranchSideFuncs:
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4536,29'
              BranchSideFuncs:
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4538,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4539,16'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4540,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:4540,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4541,25'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4542,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:4453,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4453,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4453,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4454,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4454,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4454,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4456,13'
          Dst:             wpa_ft_rrb_check_r0kh
        - Src:             'wpa_auth_ft.c:4457,13'
          Dst:             wpa_ft_rrb_check_r1kh
        - Src:             'wpa_auth_ft.c:4460,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4465,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4470,3'
          Dst:             wpa_ft_rrb_lookup_r0kh
        - Src:             'wpa_auth_ft.c:4473,18'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:4474,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4488,3'
          Dst:             wpa_ft_rrb_lookup_r1kh
        - Src:             'wpa_auth_ft.c:4491,18'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:4492,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4505,6'
          Dst:             wpa_ft_rrb_decrypt
        - Src:             'wpa_auth_ft.c:4513,11'
          Dst:             wpa_ft_rrb_add_r0kh
        - Src:             'wpa_auth_ft.c:4520,3'
          Dst:             wpa_ft_rrb_r0kh_replenish
        - Src:             'wpa_auth_ft.c:4530,11'
          Dst:             wpa_ft_rrb_add_r1kh
        - Src:             'wpa_auth_ft.c:4536,3'
          Dst:             wpa_ft_rrb_r1kh_replenish
    - functionName:    wpa_ft_rrb_get_tlv
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - plain
        - plain_len
        - type
        - tlv_len
        - tlv_data
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    26
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:153,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:154,35'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:175,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:160,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:161,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:165,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:165,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:166,15'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:171,11'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth_ft.c:161,4'
          Dst:             wpa_printf
    - functionName:    wpa_ft_rrb_dump
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - plain
        - plain_len
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    22
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:188,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:189,35'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:211,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:198,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:201,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:205,46'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:211,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:211,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:212,49'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth_ft.c:187,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:195,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:199,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:205,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:212,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:214,2'
          Dst:             wpa_printf
    - functionName:    wpa_ft_rrb_check_r0kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - f_r0kh_id
        - f_r0kh_id_len
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_memcmp_const
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1657,56'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1658,22'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1660,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1657,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1660,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1662,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1658,6'
          Dst:             os_memcmp_const
    - functionName:    wpa_ft_rrb_check_r1kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - f_r1kh_id
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_memcmp_const
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1669,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1671,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1673,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1669,6'
          Dst:             os_memcmp_const
    - functionName:    wpa_ft_rrb_lookup_r0kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - f_r0kh_id
        - f_r0kh_id_len
        - r0kh_out
        - r0kh_wildcard
      BBCount:         32
      ICount:          178
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - os_memcmp_const
        - wpa_ft_rrb_init_r0kh_seq
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1586,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1587,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1589,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1590,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1591,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1598,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
        - Branch String:   'wpa_auth_ft.c:1591,25'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1591,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1593,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1591,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1592,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1593,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1593,17'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1593,20'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1596,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1593,50'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1594,23'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
            - BranchSide:      'wpa_auth_ft.c:1596,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1593,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1595,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1596,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r0kh_seq
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1598,17'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1598,22'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
            - BranchSide:      'wpa_auth_ft.c:1601,7'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
        - Branch String:   'wpa_auth_ft.c:1598,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1599,3'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
            - BranchSide:      'wpa_auth_ft.c:1601,7'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
        - Branch String:   'wpa_auth_ft.c:1601,16'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1601,45'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
            - BranchSide:      'wpa_auth_ft.c:1601,16'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1601,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1601,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1602,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1594,7'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:1599,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1601,19'
          Dst:             wpa_ft_rrb_init_r0kh_seq
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    wpa_ft_rrb_lookup_r1kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - f_r1kh_id
        - r1kh_out
        - r1kh_wildcard
      BBCount:         30
      ICount:          163
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - is_zero_ether_addr
        - os_memcmp_const
        - wpa_ft_rrb_init_r1kh_seq
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1633,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1634,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - os_memcmp_const
                - is_zero_ether_addr
            - BranchSide:      'wpa_auth_ft.c:1636,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - os_memcmp_const
                - is_zero_ether_addr
        - Branch String:   'wpa_auth_ft.c:1637,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1638,26'
              BranchSideFuncs:
                - is_zero_ether_addr
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - os_memcmp_const
                - is_zero_ether_addr
            - BranchSide:      'wpa_auth_ft.c:1646,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
        - Branch String:   'wpa_auth_ft.c:1638,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1639,26'
              BranchSideFuncs:
                - is_zero_ether_addr
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1641,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - is_zero_ether_addr
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1638,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1640,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - is_zero_ether_addr
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1641,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - is_zero_ether_addr
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1641,17'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1642,23'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - is_zero_ether_addr
            - BranchSide:      'wpa_auth_ft.c:1644,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - os_memcmp_const
                - is_zero_ether_addr
        - Branch String:   'wpa_auth_ft.c:1641,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1643,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - os_memcmp_const
                - is_zero_ether_addr
            - BranchSide:      'wpa_auth_ft.c:1644,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_init_r1kh_seq
                - is_zero_ether_addr
                - os_memcmp_const
                - is_zero_ether_addr
        - Branch String:   'wpa_auth_ft.c:1646,17'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1646,22'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
            - BranchSide:      'wpa_auth_ft.c:1649,7'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
        - Branch String:   'wpa_auth_ft.c:1646,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1647,3'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
            - BranchSide:      'wpa_auth_ft.c:1649,7'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
        - Branch String:   'wpa_auth_ft.c:1649,16'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1649,45'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
            - BranchSide:      'wpa_auth_ft.c:1649,16'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1649,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1649,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1650,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1638,7'
          Dst:             is_zero_ether_addr
        - Src:             'wpa_auth_ft.c:1639,7'
          Dst:             is_zero_ether_addr
        - Src:             'wpa_auth_ft.c:1642,7'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:1647,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1649,19'
          Dst:             wpa_ft_rrb_init_r1kh_seq
    - functionName:    wpa_ft_rrb_decrypt
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - enc
        - enc_len
        - auth
        - auth_len
        - src_addr
        - type
        - plain
        - plain_size
      BBCount:         23
      ICount:          223
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - aes_siv_decrypt
        - os_memdup
        - os_zalloc
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:89,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:90,22'
              BranchSideFuncs:
                - os_zalloc
                - free
                - wpa_printf
                - aes_siv_decrypt
                - wpa_hexdump_key
                - aes_siv_decrypt
            - BranchSide:      'wpa_auth_ft.c:99,3'
              BranchSideFuncs:
                - os_zalloc
                - free
                - wpa_printf
                - aes_siv_decrypt
                - wpa_hexdump_key
                - aes_siv_decrypt
        - Branch String:   'wpa_auth_ft.c:91,19'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:91,24'
              BranchSideFuncs:
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:94,17'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:91,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:92,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:94,17'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:102,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:103,3'
              BranchSideFuncs:
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:105,21'
              BranchSideFuncs:
                - os_zalloc
                - free
                - wpa_printf
                - aes_siv_decrypt
                - wpa_hexdump_key
                - aes_siv_decrypt
        - Branch String:   'wpa_auth_ft.c:106,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:107,3'
              BranchSideFuncs:
                - aes_siv_decrypt
                - wpa_hexdump_key
                - aes_siv_decrypt
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:109,22'
              BranchSideFuncs:
                - aes_siv_decrypt
                - wpa_hexdump_key
                - aes_siv_decrypt
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:109,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:111,7'
              BranchSideFuncs:
                - aes_siv_decrypt
                - wpa_hexdump_key
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:123,16'
              BranchSideFuncs:
                - wpa_hexdump_key
        - Branch String:   'wpa_auth_ft.c:111,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:112,4'
              BranchSideFuncs:
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:117,11'
              BranchSideFuncs:
                - aes_siv_decrypt
                - wpa_hexdump_key
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:118,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:120,4'
              BranchSideFuncs:
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:121,2'
              BranchSideFuncs:
                - wpa_hexdump_key
      Callsites:
        - Src:             'wpa_auth_ft.c:83,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:85,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth_ft.c:86,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:87,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:90,12'
          Dst:             os_memdup
        - Src:             'wpa_auth_ft.c:105,11'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:109,6'
          Dst:             aes_siv_decrypt
        - Src:             'wpa_auth_ft.c:118,7'
          Dst:             aes_siv_decrypt
        - Src:             'wpa_auth_ft.c:124,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth_ft.c:132,2'
          Dst:             wpa_printf
    - functionName:    wpa_ft_rrb_add_r0kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - r0kh_wildcard
        - src_addr
        - r0kh_id
        - id_len
        - timeout
      BBCount:         19
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - eloop_register_timeout
        - os_zalloc
        - wpa_ft_rrb_del_r0kh
        - wpa_ft_rrb_init_r0kh_seq
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1731,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1732,3'
              BranchSideFuncs:
                - os_zalloc
                - wpa_ft_rrb_init_r0kh_seq
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1734,9'
              BranchSideFuncs:
                - os_zalloc
                - wpa_ft_rrb_init_r0kh_seq
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1735,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1736,3'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1738,6'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1738,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1739,3'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1741,6'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1741,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1742,10'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1743,2'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1751,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1752,26'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_init_r0kh_seq
            - BranchSide:      'wpa_auth_ft.c:1755,31'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r0kh_seq
        - Branch String:   'wpa_auth_ft.c:1755,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1756,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1758,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1734,9'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1752,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1752,3'
          Dst:             wpa_ft_rrb_del_r0kh
        - Src:             'wpa_auth_ft.c:1755,6'
          Dst:             wpa_ft_rrb_init_r0kh_seq
    - functionName:    wpa_ft_rrb_r0kh_replenish
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - r0kh
        - timeout
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_replenish_timeout
        - wpa_ft_rrb_del_r0kh
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1706,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1706,6'
              BranchSideFuncs:
                - eloop_replenish_timeout
            - BranchSide:      'wpa_auth_ft.c:1707,27'
              BranchSideFuncs:
                - eloop_replenish_timeout
      Callsites:
        - Src:             'wpa_auth_ft.c:1707,3'
          Dst:             eloop_replenish_timeout
        - Src:             'wpa_auth_ft.c:1707,3'
          Dst:             wpa_ft_rrb_del_r0kh
    - functionName:    wpa_ft_rrb_add_r1kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - r1kh_wildcard
        - src_addr
        - r1kh_id
        - timeout
      BBCount:         13
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eloop_register_timeout
        - os_zalloc
        - wpa_ft_rrb_del_r1kh
        - wpa_ft_rrb_init_r1kh_seq
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1804,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1805,3'
              BranchSideFuncs:
                - os_zalloc
                - wpa_ft_rrb_init_r1kh_seq
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1807,9'
              BranchSideFuncs:
                - os_zalloc
                - wpa_ft_rrb_init_r1kh_seq
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1808,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1809,3'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1811,2'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1817,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1818,26'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_init_r1kh_seq
            - BranchSide:      'wpa_auth_ft.c:1821,31'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
        - Branch String:   'wpa_auth_ft.c:1821,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1822,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1824,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1807,9'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1818,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1818,3'
          Dst:             wpa_ft_rrb_del_r1kh
        - Src:             'wpa_auth_ft.c:1821,6'
          Dst:             wpa_ft_rrb_init_r1kh_seq
    - functionName:    wpa_ft_rrb_r1kh_replenish
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - r1kh
        - timeout
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_replenish_timeout
        - wpa_ft_rrb_del_r1kh
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1791,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1791,6'
              BranchSideFuncs:
                - eloop_replenish_timeout
            - BranchSide:      'wpa_auth_ft.c:1792,27'
              BranchSideFuncs:
                - eloop_replenish_timeout
      Callsites:
        - Src:             'wpa_auth_ft.c:1792,3'
          Dst:             eloop_replenish_timeout
        - Src:             'wpa_auth_ft.c:1792,3'
          Dst:             wpa_ft_rrb_del_r1kh
    - functionName:    wpa_ft_rrb_del_r1kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_ft_rrb_seq_flush
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1767,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1768,3'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1770,15'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1770,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1771,7'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1775,7'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1771,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1772,4'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1773,10'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1775,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1776,3'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1777,6'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1777,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1778,16'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1780,31'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1781,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1782,24'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:1783,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:1782,3'
          Dst:             wpa_ft_rrb_seq_flush
    - functionName:    wpa_ft_rrb_seq_flush
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - rkh_seq
        - cb
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_ft_rrb_seq_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:940,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:942,7'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_free
            - BranchSide:      'wpa_auth_ft.c:947,1'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:942,10'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:942,13'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_free
            - BranchSide:      'wpa_auth_ft.c:945,23'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_free
        - Branch String:   'wpa_auth_ft.c:942,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:943,4'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_free
            - BranchSide:      'wpa_auth_ft.c:945,23'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_free
      Callsites:
        - Src:             'wpa_auth_ft.c:945,3'
          Dst:             wpa_ft_rrb_seq_free
    - functionName:    wpa_ft_rrb_seq_free
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_clear_free
        - dl_list_del
        - eloop_cancel_timeout
        - wpa_ft_rrb_seq_timeout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_ft.c:927,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:927,2'
          Dst:             wpa_ft_rrb_seq_timeout
        - Src:             'wpa_auth_ft.c:928,2'
          Dst:             dl_list_del
        - Src:             'wpa_auth_ft.c:929,2'
          Dst:             bin_clear_free
    - functionName:    wpa_ft_rrb_seq_timeout
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_ft_rrb_seq_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_ft.c:954,2'
          Dst:             wpa_ft_rrb_seq_free
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_rrb_init_r1kh_seq
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1kh
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_init
        - os_zalloc
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1608,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1609,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1611,14'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - dl_list_init.930
        - Branch String:   'wpa_auth_ft.c:1612,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1613,3'
              BranchSideFuncs:
                - dl_list_init.930
            - BranchSide:      'wpa_auth_ft.c:1617,16'
              BranchSideFuncs:
                - dl_list_init.930
      Callsites:
        - Src:             'wpa_auth_ft.c:1611,14'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1613,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1617,2'
          Dst:             dl_list_init
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_rrb_del_r0kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_ft_rrb_seq_flush
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1682,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1683,3'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1685,15'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1685,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1686,7'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1690,7'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1686,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1687,4'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1688,10'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1690,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1691,3'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1692,6'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1692,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1693,16'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:1695,31'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_flush
        - Branch String:   'wpa_auth_ft.c:1696,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1697,24'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:1698,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:1697,3'
          Dst:             wpa_ft_rrb_seq_flush
    - functionName:    wpa_ft_rrb_init_r0kh_seq
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r0kh
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_init
        - os_zalloc
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1561,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1562,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1564,14'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - dl_list_init.930
        - Branch String:   'wpa_auth_ft.c:1565,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1566,3'
              BranchSideFuncs:
                - dl_list_init.930
            - BranchSide:      'wpa_auth_ft.c:1570,16'
              BranchSideFuncs:
                - dl_list_init.930
      Callsites:
        - Src:             'wpa_auth_ft.c:1564,14'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1566,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1570,2'
          Dst:             dl_list_init
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmp_int
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_LE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_rrb_get_tlv_vlan
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - plain
        - plain_len
        - vlan
      BBCount:         51
      ICount:          295
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - WPA_GET_LE16
        - cmp_int
        - qsort
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:242,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:243,29'
              BranchSideFuncs:
                - qsort
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:301,6'
              BranchSideFuncs:
                - qsort
        - Branch String:   'wpa_auth_ft.c:251,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:252,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:256,7'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:256,36'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:256,39'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:259,7'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:256,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:257,4'
              BranchSideFuncs:
                - qsort
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:259,7'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:259,36'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:259,39'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:265,7'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:259,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:260,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:265,7'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:265,34'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:265,37'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:271,3'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:265,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:266,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:271,3'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:271,3'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:272,27'
              BranchSideFuncs:
                - WPA_GET_LE16
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:297,11'
              BranchSideFuncs:
                - qsort
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:277,21'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:277,24'
              BranchSideFuncs:
                - wpa_printf
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:280,9'
              BranchSideFuncs:
                - wpa_printf
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:277,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:280,9'
              BranchSideFuncs:
                - wpa_printf
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:284,8'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:284,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:285,22'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:287,8'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:287,35'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:288,8'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:291,15'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:287,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:289,31'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:291,15'
              BranchSideFuncs:
                - qsort
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:301,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:302,9'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'wpa_auth_ft.c:304,19'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:304,34'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:304,34'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:304,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:252,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:260,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:266,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:272,14'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_auth_ft.c:278,5'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:292,5'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:302,3'
          Dst:             qsort
        - Src:             'wpa_auth_ft.c:302,3'
          Dst:             cmp_int
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_rrb_rx_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4139
      functionLinenumberEnd: 4299
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - type
        - enc
        - enc_len
        - auth
        - auth_len
        - msgtype
        - s1kh_id_out
        - cb
      BBCount:         133
      ICount:          1053
      EdgeCount:       175
      CyclomaticComplexity: 44
      functionsReached:
        - WPA_GET_LE16
        - WPA_GET_LE32
        - bin_clear_free
        - ether_addr_equal
        - wpa_ft_rrb_add_r0kh
        - wpa_ft_rrb_check_r1kh
        - wpa_ft_rrb_decrypt
        - wpa_ft_rrb_dump
        - wpa_ft_rrb_get_tlv
        - wpa_ft_rrb_get_tlv_vlan
        - wpa_ft_rrb_lookup_r0kh
        - wpa_ft_rrb_r0kh_replenish
        - wpa_ft_rrb_seq_accept
        - wpa_ft_rrb_seq_chk
        - wpa_ft_rrb_seq_req
        - wpa_ft_store_pmk_r1
        - wpa_hexdump
        - wpa_hexdump_ascii
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4163,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4163,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4164,40'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_check_r1kh
                - wpa_ft_rrb_lookup_r0kh
                - bin_clear_free
                - wpa_printf
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4166,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4166,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4166,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_check_r1kh
                - wpa_ft_rrb_lookup_r0kh
                - bin_clear_free
                - wpa_printf
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4166,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4166,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4167,47'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_check_r1kh
                - wpa_ft_rrb_lookup_r0kh
                - bin_clear_free
                - wpa_printf
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4169,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4170,3'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4174,25'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r0kh
                - bin_clear_free
                - wpa_printf
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
        - Branch String:   'wpa_auth_ft.c:4176,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4177,9'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
            - BranchSide:      'wpa_auth_ft.c:4179,13'
              BranchSideFuncs:
                - bin_clear_free
                - wpa_printf
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
        - Branch String:   'wpa_auth_ft.c:4179,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4180,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
            - BranchSide:      'wpa_auth_ft.c:4184,3'
              BranchSideFuncs:
                - bin_clear_free
        - Branch String:   'wpa_auth_ft.c:4188,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4189,32'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:4193,6'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
        - Branch String:   'wpa_auth_ft.c:4193,9'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4193,12'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:4199,6'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4193,26'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4194,8'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:4199,6'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4194,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4194,34'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4196,11'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4193,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4196,11'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4199,6'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4199,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4200,3'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4202,25'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4202,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4204,3'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4206,7'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r0kh
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4206,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4207,30'
              BranchSideFuncs:
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4210,7'
              BranchSideFuncs:
                - bin_clear_free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4210,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4211,3'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4213,6'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4213,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4214,22'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_req
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4220,24'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4225,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4225,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4225,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4225,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4225,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4226,47'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4228,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4229,3'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4231,6'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4232,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4232,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4232,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4232,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4232,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4233,41'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4236,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4236,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4236,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4236,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4236,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4238,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4242,27'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4243,7'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4246,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4243,31'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4243,34'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4245,16'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4243,65'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4244,7'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4245,16'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4241,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4245,16'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4246,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4246,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4246,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4246,2'
              BranchSideFuncs:
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4246,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4246,2'
              BranchSideFuncs:
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4246,2'
              BranchSideFuncs:
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4246,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4246,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4247,43'
              BranchSideFuncs:
                - wpa_hexdump_key
                - WPA_GET_LE16
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4251,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4251,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
            - BranchSide:      'wpa_auth_ft.c:4251,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4251,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4251,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
            - BranchSide:      'wpa_auth_ft.c:4253,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - WPA_GET_LE16
        - Branch String:   'wpa_auth_ft.c:4253,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4254,29'
              BranchSideFuncs:
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4256,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv_vlan
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4261,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4262,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4268,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4270,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4270,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_auth_ft.c:4271,6'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_ascii
        - Branch String:   'wpa_auth_ft.c:4271,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4272,48'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4275,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4275,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4275,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_auth_ft.c:4276,6'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
                - wpa_hexdump_ascii
        - Branch String:   'wpa_auth_ft.c:4276,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4277,43'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4280,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4280,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4280,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
            - BranchSide:      'wpa_auth_ft.c:4280,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4280,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4280,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
            - BranchSide:      'wpa_auth_ft.c:4282,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
                - WPA_GET_LE32
        - Branch String:   'wpa_auth_ft.c:4282,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4283,34'
              BranchSideFuncs:
                - WPA_GET_LE32
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4285,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_store_pmk_r1
                - bin_clear_free
        - Branch String:   'wpa_auth_ft.c:4288,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4293,3'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:4295,6'
              BranchSideFuncs:
                - bin_clear_free
      Callsites:
        - Src:             'wpa_auth_ft.c:4163,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4163,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4163,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4164,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4166,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4166,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4166,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4167,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4169,6'
          Dst:             wpa_ft_rrb_check_r1kh
        - Src:             'wpa_auth_ft.c:4170,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4174,2'
          Dst:             wpa_ft_rrb_lookup_r0kh
        - Src:             'wpa_auth_ft.c:4180,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4189,13'
          Dst:             wpa_ft_rrb_seq_chk
        - Src:             'wpa_auth_ft.c:4194,17'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:4202,6'
          Dst:             wpa_ft_rrb_decrypt
        - Src:             'wpa_auth_ft.c:4207,10'
          Dst:             wpa_ft_rrb_add_r0kh
        - Src:             'wpa_auth_ft.c:4214,3'
          Dst:             wpa_ft_rrb_seq_req
        - Src:             'wpa_auth_ft.c:4220,2'
          Dst:             wpa_ft_rrb_seq_accept
        - Src:             'wpa_auth_ft.c:4222,2'
          Dst:             wpa_ft_rrb_r0kh_replenish
        - Src:             'wpa_auth_ft.c:4225,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4225,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4225,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4226,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4232,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4232,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4232,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4233,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4236,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4236,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4236,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4237,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4241,6'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4246,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4246,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4246,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4247,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth_ft.c:4249,13'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_auth_ft.c:4251,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4251,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4254,16'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_auth_ft.c:4258,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4261,6'
          Dst:             wpa_ft_rrb_get_tlv_vlan
        - Src:             'wpa_auth_ft.c:4262,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4263,3'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4267,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4270,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4270,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4272,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa_auth_ft.c:4275,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4275,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4277,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa_auth_ft.c:4280,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4280,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4283,21'
          Dst:             WPA_GET_LE32
        - Src:             'wpa_auth_ft.c:4286,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4288,6'
          Dst:             wpa_ft_store_pmk_r1
        - Src:             'wpa_auth_ft.c:4297,2'
          Dst:             bin_clear_free
    - functionName:    wpa_ft_rrb_seq_chk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rkh_seq
        - src_addr
        - enc
        - enc_len
        - auth
        - auth_len
        - msgtype
        - no_defer
      BBCount:         34
      ICount:          316
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - os_get_reltime
        - os_reltime_sub
        - wpa_ft_rrb_dump
        - wpa_ft_rrb_get_tlv
        - wpa_hexdump
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1070,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1070,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1070,2'
              BranchSideFuncs:
                - wpa_hexdump
                - os_get_reltime
                - wpa_printf
                - wpa_printf
                - os_reltime_sub.920
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:1070,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1070,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1071,48'
              BranchSideFuncs:
                - wpa_hexdump
                - os_get_reltime
                - wpa_printf
                - wpa_printf
                - os_reltime_sub.920
        - Branch String:   'wpa_auth_ft.c:1074,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1076,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1079,6'
              BranchSideFuncs:
                - os_get_reltime
                - wpa_printf
                - wpa_printf
                - os_reltime_sub.920
        - Branch String:   'wpa_auth_ft.c:1079,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1081,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1084,6'
              BranchSideFuncs:
                - os_get_reltime
                - wpa_printf
                - wpa_printf
                - os_reltime_sub.920
        - Branch String:   'wpa_auth_ft.c:1084,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1088,25'
              BranchSideFuncs:
                - os_reltime_sub.920
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1096,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:1092,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1093,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1094,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:1099,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1100,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1102,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:1102,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1102,17'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1103,10'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:1103,3'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1104,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1108,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1104,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1105,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1106,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:1112,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1113,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1116,14'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth_ft.c:1070,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:1070,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1070,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:1071,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:1084,6'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:1088,3'
          Dst:             os_reltime_sub
        - Src:             'wpa_auth_ft.c:1115,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1120,2'
          Dst:             wpa_printf
    - functionName:    wpa_ft_rrb_seq_req
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - rkh_seq
        - src_addr
        - f_r0kh_id
        - f_r0kh_id_len
        - f_r1kh_id
        - key
        - key_len
        - enc
        - enc_len
        - auth
        - auth_len
        - cb
      BBCount:         32
      ICount:          341
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - bin_clear_free
        - dl_list_add
        - dl_list_len
        - eloop_register_timeout
        - os_get_random
        - os_get_reltime
        - os_memdup
        - os_zalloc
        - wpa_ft_rrb_build
        - wpa_ft_rrb_oui_send
        - wpa_ft_rrb_seq_timeout
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:984,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:985,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - free
                - bin_clear_free
                - free
            - BranchSide:      'wpa_auth_ft.c:991,6'
              BranchSideFuncs:
                - wpa_printf
                - os_zalloc
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_get_random
                - os_get_reltime
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - os_memdup
                - os_memdup
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:993,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:994,3'
              BranchSideFuncs:
                - os_get_random
                - os_get_reltime
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
                - os_memdup
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:996,2'
              BranchSideFuncs:
                - os_get_random
                - os_get_reltime
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
                - os_memdup
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:999,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1000,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - free
                - bin_clear_free
                - free
            - BranchSide:      'wpa_auth_ft.c:1004,22'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
                - os_memdup
        - Branch String:   'wpa_auth_ft.c:1004,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1005,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - bin_clear_free
                - free
            - BranchSide:      'wpa_auth_ft.c:1007,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
                - os_memdup
        - Branch String:   'wpa_auth_ft.c:1007,10'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1007,13'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
                - os_memdup
            - BranchSide:      'wpa_auth_ft.c:1014,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
        - Branch String:   'wpa_auth_ft.c:1007,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1008,25'
              BranchSideFuncs:
                - os_memdup
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - os_memdup
            - BranchSide:      'wpa_auth_ft.c:1014,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
        - Branch String:   'wpa_auth_ft.c:1010,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1011,4'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
            - BranchSide:      'wpa_auth_ft.c:1012,2'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
        - Branch String:   'wpa_auth_ft.c:1014,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1014,14'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - os_memdup
            - BranchSide:      'wpa_auth_ft.c:1022,11'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
        - Branch String:   'wpa_auth_ft.c:1014,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1015,26'
              BranchSideFuncs:
                - os_memdup
                - wpa_printf
                - free
                - bin_clear_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
            - BranchSide:      'wpa_auth_ft.c:1022,11'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
        - Branch String:   'wpa_auth_ft.c:1017,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1018,4'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
            - BranchSide:      'wpa_auth_ft.c:1019,2'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_build
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - free
                - bin_clear_free
                - free
        - Branch String:   'wpa_auth_ft.c:1026,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1029,8'
              BranchSideFuncs:
                - wpa_printf
                - free
                - bin_clear_free
                - free
            - BranchSide:      'wpa_auth_ft.c:1033,15'
              BranchSideFuncs:
                - dl_list_add.975
                - wpa_ft_rrb_oui_send
                - free
        - Branch String:   'wpa_auth_ft.c:1043,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1044,3'
              BranchSideFuncs:
                - free
                - bin_clear_free
                - free
            - BranchSide:      'wpa_auth_ft.c:1049,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:984,6'
          Dst:             dl_list_len
        - Src:             'wpa_auth_ft.c:985,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:989,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:992,9'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:999,6'
          Dst:             os_get_random
        - Src:             'wpa_auth_ft.c:1000,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1004,6'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:1008,15'
          Dst:             os_memdup
        - Src:             'wpa_auth_ft.c:1015,16'
          Dst:             os_memdup
        - Src:             'wpa_auth_ft.c:1021,2'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1021,2'
          Dst:             wpa_ft_rrb_seq_timeout
        - Src:             'wpa_auth_ft.c:1026,6'
          Dst:             wpa_ft_rrb_build
        - Src:             'wpa_auth_ft.c:1033,2'
          Dst:             dl_list_add
        - Src:             'wpa_auth_ft.c:1035,2'
          Dst:             wpa_ft_rrb_oui_send
        - Src:             'wpa_auth_ft.c:1042,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1045,3'
          Dst:             bin_clear_free
    - functionName:    wpa_ft_rrb_seq_accept
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - rkh_seq
        - src_addr
        - auth
        - auth_len
        - msgtype
      BBCount:         23
      ICount:          234
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_ft_rrb_dump
        - wpa_ft_rrb_get_tlv
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1140,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1140,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1140,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:1140,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1140,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1141,41'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1145,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1146,44'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1151,12'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1152,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1153,13'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1158,44'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1155,25'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1155,28'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1157,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1155,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1156,13'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1157,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1140,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:1140,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1140,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:1165,2'
          Dst:             wpa_printf
    - functionName:    wpa_ft_store_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - spa
        - pmk_r1
        - pmk_r1_len
        - pmk_r1_name
        - pairwise
        - vlan
        - expires_in
        - session_timeout
        - identity
        - identity_len
        - radius_cui
        - radius_cui_len
      BBCount:         42
      ICount:          309
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - bin_clear_free
        - dl_list_add
        - eloop_register_timeout
        - os_get_reltime
        - os_zalloc
        - wpa_ft_expire_pmk_r1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1460,21'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1460,25'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:1463,7'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
        - Branch String:   'wpa_auth_ft.c:1460,53'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1460,56'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:1461,16'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
        - Branch String:   'wpa_auth_ft.c:1460,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1461,16'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:1463,7'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
        - Branch String:   'wpa_auth_ft.c:1464,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1465,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1467,2'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
        - Branch String:   'wpa_auth_ft.c:1472,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1472,14'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:1480,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
        - Branch String:   'wpa_auth_ft.c:1472,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1473,14'
              BranchSideFuncs:
                - os_zalloc
                - bin_clear_free
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
            - BranchSide:      'wpa_auth_ft.c:1480,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
        - Branch String:   'wpa_auth_ft.c:1474,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1475,19'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
            - BranchSide:      'wpa_auth_ft.c:1478,4'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
        - Branch String:   'wpa_auth_ft.c:1480,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1481,18'
              BranchSideFuncs:
                - malloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
            - BranchSide:      'wpa_auth_ft.c:1487,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
        - Branch String:   'wpa_auth_ft.c:1482,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1483,4'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
            - BranchSide:      'wpa_auth_ft.c:1486,2'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
        - Branch String:   'wpa_auth_ft.c:1487,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1488,20'
              BranchSideFuncs:
                - malloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1494,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1489,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1490,4'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1493,2'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1494,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1495,29'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1497,15'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1499,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1500,26'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1502,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1502,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1503,26'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1506,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1458,2'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:1463,7'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1473,14'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1475,4'
          Dst:             bin_clear_free
        - Src:             'wpa_auth_ft.c:1497,2'
          Dst:             dl_list_add
        - Src:             'wpa_auth_ft.c:1500,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1500,3'
          Dst:             wpa_ft_expire_pmk_r1
        - Src:             'wpa_auth_ft.c:1503,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1503,3'
          Dst:             wpa_ft_expire_pmk_r1
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_expire_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_ft_free_pmk_r1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_ft.c:1321,2'
          Dst:             wpa_ft_free_pmk_r1
    - functionName:    wpa_ft_free_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_del
        - eloop_cancel_timeout
        - wpa_ft_expire_pmk_r1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1303,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1304,3'
              BranchSideFuncs:
                - dl_list_del.928
                - eloop_cancel_timeout
                - free
                - free
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:1306,15'
              BranchSideFuncs:
                - dl_list_del.928
                - eloop_cancel_timeout
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:1306,2'
          Dst:             dl_list_del
        - Src:             'wpa_auth_ft.c:1307,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1307,2'
          Dst:             wpa_ft_expire_pmk_r1
    - functionName:    dl_list_len
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/list.h:58,2'
          Branch Sides:
            - BranchSide:      '../utils/list.h:59,8'
              BranchSideFuncs: []
            - BranchSide:      '../utils/list.h:60,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_rrb_build
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - tlvs_enc0
        - tlvs_enc1
        - tlvs_auth
        - vlan
        - src_addr
        - type
        - packet
        - packet_len
      BBCount:         26
      ICount:          275
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_PUT_LE16
        - bin_clear_free
        - os_zalloc
        - realloc
        - wpa_ft_rrb_encrypt
        - wpa_ft_rrb_lin
        - wpa_hexdump
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:537,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:538,3'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:540,21'
              BranchSideFuncs:
                - wpa_ft_rrb_lin
                - os_zalloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
                - wpa_printf
                - realloc
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:540,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:541,3'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:543,30'
              BranchSideFuncs:
                - os_zalloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
                - wpa_printf
                - realloc
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:544,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:545,4'
              BranchSideFuncs:
                - os_zalloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
                - wpa_printf
                - realloc
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:547,7'
              BranchSideFuncs:
                - os_zalloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
                - wpa_printf
                - realloc
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:547,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:548,32'
              BranchSideFuncs:
                - wpa_printf
                - realloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:568,23'
              BranchSideFuncs:
                - os_zalloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:549,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:550,12'
              BranchSideFuncs:
                - wpa_printf
                - realloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:553,14'
              BranchSideFuncs:
                - wpa_printf
                - realloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:556,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:557,4'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - os_zalloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:558,10'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - os_zalloc
                - bin_clear_free
                - free
                - wpa_printf
                - free
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:569,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:570,3'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
                - bin_clear_free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:572,9'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - wpa_ft_rrb_encrypt
                - wpa_hexdump
                - bin_clear_free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:577,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:579,3'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:580,53'
              BranchSideFuncs:
                - wpa_hexdump
                - bin_clear_free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:588,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:588,6'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:589,3'
              BranchSideFuncs:
                - wpa_printf
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:537,6'
          Dst:             wpa_ft_rrb_lin
        - Src:             'wpa_auth_ft.c:540,6'
          Dst:             wpa_ft_rrb_lin
        - Src:             'wpa_auth_ft.c:551,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:555,9'
          Dst:             realloc
        - Src:             'wpa_auth_ft.c:560,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:562,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:568,12'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:573,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:577,6'
          Dst:             wpa_ft_rrb_encrypt
        - Src:             'wpa_auth_ft.c:580,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:585,2'
          Dst:             bin_clear_free
        - Src:             'wpa_auth_ft.c:589,3'
          Dst:             wpa_printf
    - functionName:    wpa_ft_rrb_oui_send
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - dst
        - oui_suffix
        - data
        - data_len
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:646,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:647,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:649,6'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth_ft.c:648,2'
          Dst:             wpa_printf
    - functionName:    wpa_ft_rrb_lin
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs1
        - tlvs2
        - vlan
        - plain
        - plain_len
      BBCount:         9
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - wpa_ft_tlv_len
        - wpa_ft_tlv_lin
        - wpa_ft_vlan_len
        - wpa_ft_vlan_lin
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:451,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:452,3'
              BranchSideFuncs:
                - wpa_ft_tlv_lin
                - wpa_ft_tlv_lin
                - wpa_ft_vlan_lin
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:456,9'
              BranchSideFuncs:
                - wpa_ft_tlv_lin
                - wpa_ft_tlv_lin
                - wpa_ft_vlan_lin
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:463,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:464,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:468,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:445,12'
          Dst:             wpa_ft_tlv_len
        - Src:             'wpa_auth_ft.c:446,13'
          Dst:             wpa_ft_tlv_len
        - Src:             'wpa_auth_ft.c:447,13'
          Dst:             wpa_ft_vlan_len
        - Src:             'wpa_auth_ft.c:450,11'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:452,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:458,9'
          Dst:             wpa_ft_tlv_lin
        - Src:             'wpa_auth_ft.c:459,9'
          Dst:             wpa_ft_tlv_lin
        - Src:             'wpa_auth_ft.c:460,9'
          Dst:             wpa_ft_vlan_lin
        - Src:             'wpa_auth_ft.c:464,3'
          Dst:             wpa_printf
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_rrb_encrypt
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - plain
        - plain_len
        - auth
        - auth_len
        - src_addr
        - type
        - enc
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - aes_siv_encrypt
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:493,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:495,3'
              BranchSideFuncs:
                - aes_siv_encrypt
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:496,29'
              BranchSideFuncs:
                - aes_siv_encrypt
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:496,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:498,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth_ft.c:486,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:488,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth_ft.c:490,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth_ft.c:491,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:496,13'
          Dst:             aes_siv_encrypt
        - Src:             'wpa_auth_ft.c:498,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:501,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_ft_tlv_len
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:315,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:316,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:318,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:318,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:319,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:323,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_vlan_len
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vlan
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:367,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:367,16'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:368,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:367,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:368,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:370,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:370,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:371,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:374,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:374,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:375,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:376,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:376,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:376,41'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:376,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:376,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:377,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:379,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_tlv_lin
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
        - start
        - endpos
      BBCount:         14
      ICount:          166
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:335,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:336,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:338,10'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:340,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:341,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:358,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:341,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:342,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:343,11'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:349,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:350,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:351,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:351,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:352,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:353,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_vlan_lin
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vlan
        - start
        - endpos
      BBCount:         30
      ICount:          233
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_PUT_LE16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:391,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:391,16'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:392,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:391,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:392,3'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:394,10'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:395,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:396,11'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:411,7'
              BranchSideFuncs:
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:397,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:398,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:399,31'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:405,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:406,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:407,16'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:411,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:412,10'
              BranchSideFuncs:
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:414,10'
              BranchSideFuncs:
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:415,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:416,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:417,30'
              BranchSideFuncs:
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:422,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:422,41'
              BranchSideFuncs:
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:422,2'
              BranchSideFuncs:
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:422,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:423,11'
              BranchSideFuncs:
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:431,13'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:424,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:425,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:426,7'
              BranchSideFuncs:
                - WPA_PUT_LE16
      Callsites:
        - Src:             'wpa_auth_ft.c:407,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:427,3'
          Dst:             WPA_PUT_LE16
    - functionName:    ft_get_sta_cb
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4344
      functionLinenumberEnd: 4357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - ctx
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4347,21'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4348,25'
              BranchSideFuncs:
                - ether_addr_equal
                - memcmp
            - BranchSide:      'wpa_auth_ft.c:4349,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'wpa_auth_ft.c:4348,51'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4349,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'wpa_auth_ft.c:4352,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:4350,32'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4351,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4352,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:4351,32'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4351,35'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4352,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:4347,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4352,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4354,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:4348,8'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:4349,6'
          Dst:             memcmp
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_rrb_build_r0
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3908
      functionLinenumberEnd: 3969
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - tlvs
        - pmk_r0
        - r1kh_id
        - s1kh_id
        - tlv_auth
        - src_addr
        - type
        - packet
        - packet_len
      BBCount:         18
      ICount:          271
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_LE16
        - WPA_PUT_LE32
        - forced_memzero
        - os_get_reltime
        - wpa_derive_pmk_r1
        - wpa_ft_rrb_build
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3939,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3942,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3943,15'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - os_get_reltime
                - WPA_PUT_LE16
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
        - Branch String:   'wpa_auth_ft.c:3946,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3947,16'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
            - BranchSide:      'wpa_auth_ft.c:3948,11'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
        - Branch String:   'wpa_auth_ft.c:3948,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3949,14'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
            - BranchSide:      'wpa_auth_ft.c:3951,14'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
        - Branch String:   'wpa_auth_ft.c:3954,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3955,21'
              BranchSideFuncs:
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
            - BranchSide:      'wpa_auth_ft.c:3956,11'
              BranchSideFuncs:
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
        - Branch String:   'wpa_auth_ft.c:3956,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3957,19'
              BranchSideFuncs:
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
            - BranchSide:      'wpa_auth_ft.c:3959,19'
              BranchSideFuncs:
                - WPA_PUT_LE32.994
                - wpa_ft_rrb_build
                - forced_memzero
      Callsites:
        - Src:             'wpa_auth_ft.c:3938,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3939,6'
          Dst:             wpa_derive_pmk_r1
        - Src:             'wpa_auth_ft.c:3943,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:3945,2'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:3952,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:3960,2'
          Dst:             WPA_PUT_LE32
        - Src:             'wpa_auth_ft.c:3962,8'
          Dst:             wpa_ft_rrb_build
        - Src:             'wpa_auth_ft.c:3966,2'
          Dst:             forced_memzero
    - functionName:    wpa_ft_send_rrb_auth_resp
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - current_ap
        - sta_addr
        - status
        - resp_ies
        - resp_ies_len
      BBCount:         9
      ICount:          194
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_LE16
        - status2str
        - wpa_ft_rrb_send
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3875,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3876,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3877,2'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - wpa_ft_rrb_send
                - free
        - Branch String:   'wpa_auth_ft.c:3890,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3891,3'
              BranchSideFuncs:
                - wpa_ft_rrb_send
                - free
            - BranchSide:      'wpa_auth_ft.c:3893,18'
              BranchSideFuncs:
                - wpa_ft_rrb_send
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:3863,6'
          Dst:             status2str
        - Src:             'wpa_auth_ft.c:3860,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3864,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3888,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:3893,2'
          Dst:             wpa_ft_rrb_send
    - functionName:    wpa_ft_rrb_send
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - dst
        - data
        - data_len
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:634,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:635,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:636,51'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth_ft.c:636,2'
          Dst:             wpa_printf
    - functionName:    wpa_ft_rrb_rx_request_cb
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3809
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - dst
        - auth_transaction
        - resp
        - ies
        - ies_len
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_ft_send_rrb_auth_resp
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_ft.c:3805,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3807,2'
          Dst:             wpa_ft_send_rrb_auth_resp
    - functionName:    wpa_ft_add_sta
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:679,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:680,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:681,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_new_seq
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rkh_seq
        - f_seq
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - os_get_random
        - os_get_reltime
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1174,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1175,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1177,7'
              BranchSideFuncs:
                - os_get_random
                - os_get_random
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:1177,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1178,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1193,15'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1178,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1180,4'
              BranchSideFuncs:
                - wpa_printf
                - os_get_random
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1184,7'
              BranchSideFuncs:
                - os_get_random
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:1184,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1186,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:1190,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1174,6'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:1178,7'
          Dst:             os_get_random
        - Src:             'wpa_auth_ft.c:1180,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1184,7'
          Dst:             os_get_random
        - Src:             'wpa_auth_ft.c:1186,4'
          Dst:             wpa_printf
    - functionName:    wpa_ft_fetch_pmk_r0
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - spa
        - pmk_r0_name
        - r0_out
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
        - os_get_reltime
        - os_memcmp_const
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1429,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1430,24'
              BranchSideFuncs:
                - ether_addr_equal
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1438,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1430,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1431,23'
              BranchSideFuncs:
                - os_memcmp_const
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:1436,2'
              BranchSideFuncs:
                - ether_addr_equal
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1430,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1433,14'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1436,2'
              BranchSideFuncs:
                - ether_addr_equal
                - os_memcmp_const
      Callsites:
        - Src:             'wpa_auth_ft.c:1428,2'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:1430,7'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:1431,7'
          Dst:             os_memcmp_const
    - functionName:    wpa_ft_get_psk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - p2p_dev_addr
        - prev_psk
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:669,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:670,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:671,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_set_session_timeout
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - session_timeout
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:751,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:752,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:753,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_set_radius_cui
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - radius_cui
        - radius_cui_len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:729,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:730,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:731,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_set_identity
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - identity
        - identity_len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:707,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:708,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:709,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_set_vlan
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - vlan
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:688,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:689,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:690,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_pull_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - ies
        - ies_len
        - pmk_r0_name
      BBCount:         32
      ICount:          495
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - eloop_register_timeout
        - ether_addr_equal
        - is_zero_ether_addr
        - os_get_random
        - wpa_ft_expire_pull
        - wpa_ft_new_seq
        - wpa_ft_rrb_add_r0kh
        - wpa_ft_rrb_build
        - wpa_ft_rrb_lookup_r0kh
        - wpa_ft_rrb_oui_send
        - wpa_ft_rrb_r0kh_replenish
        - wpa_ft_rrb_seq_req
        - wpa_hexdump
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1995,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1996,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1997,10'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r0kh
                - is_zero_ether_addr
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - os_get_random
                - wpa_printf
                - wpa_ft_rrb_seq_req
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_replenish
        - Branch String:   'wpa_auth_ft.c:2007,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2008,29'
              BranchSideFuncs:
                - wpa_ft_rrb_r0kh_replenish
                - is_zero_ether_addr
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - os_get_random
                - wpa_printf
                - wpa_ft_rrb_seq_req
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:2009,13'
              BranchSideFuncs:
                - is_zero_ether_addr
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - os_get_random
                - wpa_printf
                - wpa_ft_rrb_seq_req
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_rrb_add_r0kh
        - Branch String:   'wpa_auth_ft.c:2017,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2019,8'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:2022,25'
              BranchSideFuncs:
                - is_zero_ether_addr
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - os_get_random
                - wpa_printf
                - wpa_ft_rrb_seq_req
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:2022,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2024,8'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:2027,23'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - os_get_random
                - wpa_printf
                - wpa_ft_rrb_seq_req
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2027,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2028,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2033,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - os_get_random
                - wpa_printf
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:2036,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2039,22'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_req
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - os_get_random
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2046,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - os_get_random
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2048,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2049,6'
              BranchSideFuncs:
                - os_get_random
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2055,21'
              BranchSideFuncs:
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2048,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2050,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2055,21'
              BranchSideFuncs:
                - wpa_ft_new_seq
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2055,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2056,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2060,23'
              BranchSideFuncs:
                - wpa_ft_rrb_build
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
        - Branch String:   'wpa_auth_ft.c:2060,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2063,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2065,41'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - wpabuf_free
                - free
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
        - Branch String:   'wpa_auth_ft.c:2068,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2069,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
            - BranchSide:      'wpa_auth_ft.c:2073,10'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_ft_rrb_oui_send
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:2001,2'
          Dst:             wpa_ft_rrb_lookup_r0kh
        - Src:             'wpa_auth_ft.c:2008,3'
          Dst:             wpa_ft_rrb_r0kh_replenish
        - Src:             'wpa_auth_ft.c:2010,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2012,10'
          Dst:             wpa_ft_rrb_add_r0kh
        - Src:             'wpa_auth_ft.c:2018,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:2022,6'
          Dst:             is_zero_ether_addr
        - Src:             'wpa_auth_ft.c:2023,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:2027,6'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:2028,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2039,3'
          Dst:             wpa_ft_rrb_seq_req
        - Src:             'wpa_auth_ft.c:2044,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2049,6'
          Dst:             os_get_random
        - Src:             'wpa_auth_ft.c:2050,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2055,6'
          Dst:             wpa_ft_new_seq
        - Src:             'wpa_auth_ft.c:2056,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2060,6'
          Dst:             wpa_ft_rrb_build
        - Src:             'wpa_auth_ft.c:2065,23'
          Dst:             wpabuf_alloc_copy
        - Src:             'wpa_auth_ft.c:2066,2'
          Dst:             wpabuf_free
        - Src:             'wpa_auth_ft.c:2075,2'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:2075,2'
          Dst:             wpa_ft_expire_pull
        - Src:             'wpa_auth_ft.c:2077,2'
          Dst:             wpa_ft_rrb_oui_send
    - functionName:    wpa_ft_expire_pull
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - ft_finish_pull
        - wpa_ft_block_r0kh
        - wpa_ft_expire_pull
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1955,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1955,6'
              BranchSideFuncs:
                - wpa_ft_block_r0kh
                - eloop_cancel_timeout
                - ft_finish_pull
            - BranchSide:      'wpa_auth_ft.c:1956,21'
              BranchSideFuncs:
                - wpa_ft_block_r0kh
                - eloop_cancel_timeout
                - ft_finish_pull
      Callsites:
        - Src:             'wpa_auth_ft.c:1953,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1956,3'
          Dst:             wpa_ft_block_r0kh
        - Src:             'wpa_auth_ft.c:1959,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1959,2'
          Dst:             wpa_ft_expire_pull
        - Src:             'wpa_auth_ft.c:1960,2'
          Dst:             ft_finish_pull
    - functionName:    wpa_ft_block_r0kh
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - f_r0kh_id
        - f_r0kh_id_len
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_ft_rrb_add_r0kh
        - wpa_ft_rrb_lookup_r0kh
        - wpa_ft_rrb_r0kh_timeout
        - wpa_hexdump
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1924,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1925,3'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_timeout
            - BranchSide:      'wpa_auth_ft.c:1927,25'
              BranchSideFuncs:
                - wpa_ft_rrb_lookup_r0kh
                - wpa_hexdump
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_timeout
        - Branch String:   'wpa_auth_ft.c:1930,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1932,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_timeout
            - BranchSide:      'wpa_auth_ft.c:1936,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_add_r0kh
                - wpa_ft_rrb_r0kh_timeout
        - Branch String:   'wpa_auth_ft.c:1938,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1939,27'
              BranchSideFuncs:
                - wpa_ft_rrb_r0kh_timeout
            - BranchSide:      'wpa_auth_ft.c:1943,23'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r0kh
      Callsites:
        - Src:             'wpa_auth_ft.c:1927,2'
          Dst:             wpa_ft_rrb_lookup_r0kh
        - Src:             'wpa_auth_ft.c:1935,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:1939,3'
          Dst:             wpa_ft_rrb_r0kh_timeout
        - Src:             'wpa_auth_ft.c:1943,3'
          Dst:             wpa_ft_rrb_add_r0kh
    - functionName:    ft_finish_pull
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4305
      functionLinenumberEnd: 4333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         11
      ICount:          131
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_ft_process_auth_req
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4311,25'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4311,29'
              BranchSideFuncs:
                - wpabuf_head
                - wpabuf_len
                - wpa_ft_process_auth_req
                - wpabuf_free
                - wpa_printf
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4312,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:4311,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4312,3'
              BranchSideFuncs:
                - wpabuf_head
                - wpabuf_len
                - wpa_ft_process_auth_req
                - wpabuf_free
                - wpa_printf
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4314,32'
              BranchSideFuncs:
                - wpabuf_head
                - wpabuf_len
                - wpa_ft_process_auth_req
                - wpabuf_free
                - wpa_printf
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4317,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4319,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4323,14'
              BranchSideFuncs:
                - wpabuf_free
                - wpa_printf
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:4314,36'
          Dst:             wpabuf_head
        - Src:             'wpa_auth_ft.c:4315,11'
          Dst:             wpabuf_len
        - Src:             'wpa_auth_ft.c:4314,8'
          Dst:             wpa_ft_process_auth_req
        - Src:             'wpa_auth_ft.c:4319,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4323,2'
          Dst:             wpabuf_free
        - Src:             'wpa_auth_ft.c:4326,2'
          Dst:             wpa_printf
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_process_auth_req
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - ies
        - ies_len
        - resp_ies
        - resp_ies_len
      BBCount:         110
      ICount:          854
      EdgeCount:       153
      CyclomaticComplexity: 45
      functionsReached:
        - ieee802_11_rsnx_capab
        - memcmp
        - os_get_random
        - os_zalloc
        - wpa_derive_pmk_r1_name
        - wpa_ft_fetch_pmk_r1
        - wpa_ft_install_ptk
        - wpa_ft_local_derive_pmk_r1
        - wpa_ft_parse_ies
        - wpa_ft_parse_ies_free
        - wpa_ft_psk_pmk_r1
        - wpa_ft_pull_pmk_r1
        - wpa_ft_set_identity
        - wpa_ft_set_key_mgmt
        - wpa_ft_set_radius_cui
        - wpa_ft_set_session_timeout
        - wpa_ft_set_vlan
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_key_mgmt_ft_psk
        - wpa_key_mgmt_sha384
        - wpa_pmk_r1_to_ptk
        - wpa_printf
        - wpa_write_ftie
        - wpa_write_mdie
        - wpa_write_rsn_ie
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3183,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3184,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3188,35'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_ft_set_key_mgmt
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_ft_psk.1017
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3189,19'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3189,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3193,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3189,53'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3190,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3193,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3189,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3193,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3198,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_ft_set_key_mgmt
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_ft_psk.1017
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3198,18'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3198,27'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_set_key_mgmt
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_ft_psk.1017
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3199,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3198,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3199,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3204,12'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_set_key_mgmt
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_ft_psk.1017
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3204,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3205,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3211,13'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_set_key_mgmt
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_ft_psk.1017
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3215,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3216,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3221,26'
              BranchSideFuncs:
                - wpa_ft_set_key_mgmt
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_ft_psk.1017
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3221,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3222,3'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3225,13'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_ft_psk.1017
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3227,34'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3228,26'
              BranchSideFuncs:
                - wpa_key_mgmt_ft_psk.1017
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3249,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
        - Branch String:   'wpa_auth_ft.c:3227,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3229,36'
              BranchSideFuncs:
                - wpa_derive_pmk_r1_name
                - wpa_ft_psk_pmk_r1
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3249,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
        - Branch String:   'wpa_auth_ft.c:3229,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3232,4'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3233,25'
              BranchSideFuncs:
                - wpa_ft_psk_pmk_r1
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3233,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3237,11'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3240,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3249,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3250,13'
              BranchSideFuncs:
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
            - BranchSide:      'wpa_auth_ft.c:3273,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3250,53'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3251,35'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3256,36'
              BranchSideFuncs:
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3251,45'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3252,9'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3253,36'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3252,32'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3253,36'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
            - BranchSide:      'wpa_auth_ft.c:3255,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
        - Branch String:   'wpa_auth_ft.c:3253,46'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3254,9'
              BranchSideFuncs:
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3256,36'
              BranchSideFuncs:
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3250,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3255,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
            - BranchSide:      'wpa_auth_ft.c:3256,36'
              BranchSideFuncs:
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3256,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3259,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
            - BranchSide:      'wpa_auth_ft.c:3261,27'
              BranchSideFuncs:
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3261,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3268,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3271,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_local_derive_pmk_r1
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_derive_pmk_r1_name
                - wpa_ft_fetch_pmk_r1
                - wpa_printf
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
        - Branch String:   'wpa_auth_ft.c:3275,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3282,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - os_get_random
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3287,25'
              BranchSideFuncs:
                - wpa_ft_pull_pmk_r1
                - wpa_ft_parse_ies_free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3287,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3288,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3294,9'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3304,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3305,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3312,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3312,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3315,49'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
            - BranchSide:      'wpa_auth_ft.c:3323,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3316,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3316,22'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3317,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3316,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3317,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3322,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
        - Branch String:   'wpa_auth_ft.c:3323,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3326,49'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
            - BranchSide:      'wpa_auth_ft.c:3337,42'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
        - Branch String:   'wpa_auth_ft.c:3327,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3327,22'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3328,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3327,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3328,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3333,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
        - Branch String:   'wpa_auth_ft.c:3338,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3338,22'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3339,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3338,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3339,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3344,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
                - ieee802_11_rsnx_capab
        - Branch String:   'wpa_auth_ft.c:3352,46'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3353,7'
              BranchSideFuncs:
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3355,11'
              BranchSideFuncs:
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3353,37'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3354,29'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3357,11'
              BranchSideFuncs:
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3352,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3355,11'
              BranchSideFuncs:
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3357,11'
              BranchSideFuncs:
                - wpa_pmk_r1_to_ptk
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3359,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3363,3'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3374,17'
              BranchSideFuncs:
                - wpa_ft_install_ptk
                - wpa_ft_set_vlan
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3379,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3380,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3383,26'
              BranchSideFuncs:
                - wpa_ft_set_identity
                - wpa_ft_set_radius_cui
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3384,33'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3385,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3387,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3383,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3387,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3390,29'
              BranchSideFuncs:
                - wpa_ft_set_session_timeout
                - os_zalloc
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
        - Branch String:   'wpa_auth_ft.c:3395,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3396,3'
              BranchSideFuncs:
                - free
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3398,9'
              BranchSideFuncs:
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
        - Branch String:   'wpa_auth_ft.c:3402,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3403,3'
              BranchSideFuncs:
                - free
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3404,9'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
        - Branch String:   'wpa_auth_ft.c:3407,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3408,3'
              BranchSideFuncs:
                - free
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3409,9'
              BranchSideFuncs:
                - wpa_write_ftie
                - wpa_ft_parse_ies_free
                - free
        - Branch String:   'wpa_auth_ft.c:3415,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3416,3'
              BranchSideFuncs:
                - free
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3417,9'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
      Callsites:
        - Src:             'wpa_auth_ft.c:3180,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3183,6'
          Dst:             wpa_ft_parse_ies
        - Src:             'wpa_auth_ft.c:3184,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3190,6'
          Dst:             memcmp
        - Src:             'wpa_auth_ft.c:3193,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3199,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3205,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3210,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3216,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3221,6'
          Dst:             wpa_ft_set_key_mgmt
        - Src:             'wpa_auth_ft.c:3224,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3228,6'
          Dst:             wpa_key_mgmt_ft_psk
        - Src:             'wpa_auth_ft.c:3229,7'
          Dst:             wpa_derive_pmk_r1_name
        - Src:             'wpa_auth_ft.c:3233,7'
          Dst:             wpa_ft_psk_pmk_r1
        - Src:             'wpa_auth_ft.c:3241,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3251,9'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth_ft.c:3253,10'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth_ft.c:3256,7'
          Dst:             wpa_derive_pmk_r1_name
        - Src:             'wpa_auth_ft.c:3261,7'
          Dst:             wpa_ft_fetch_pmk_r1
        - Src:             'wpa_auth_ft.c:3266,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3273,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3275,6'
          Dst:             wpa_ft_local_derive_pmk_r1
        - Src:             'wpa_auth_ft.c:3282,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3287,6'
          Dst:             wpa_ft_pull_pmk_r1
        - Src:             'wpa_auth_ft.c:3288,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3298,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_auth_ft.c:3304,6'
          Dst:             os_get_random
        - Src:             'wpa_auth_ft.c:3305,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3317,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3328,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3339,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3347,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3349,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3354,7'
          Dst:             ieee802_11_rsnx_capab
        - Src:             'wpa_auth_ft.c:3359,6'
          Dst:             wpa_pmk_r1_to_ptk
        - Src:             'wpa_auth_ft.c:3377,2'
          Dst:             wpa_ft_install_ptk
        - Src:             'wpa_auth_ft.c:3379,6'
          Dst:             wpa_ft_set_vlan
        - Src:             'wpa_auth_ft.c:3380,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3383,6'
          Dst:             wpa_ft_set_identity
        - Src:             'wpa_auth_ft.c:3385,6'
          Dst:             wpa_ft_set_radius_cui
        - Src:             'wpa_auth_ft.c:3387,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3390,2'
          Dst:             wpa_ft_set_session_timeout
        - Src:             'wpa_auth_ft.c:3394,14'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:3401,8'
          Dst:             wpa_write_rsn_ie
        - Src:             'wpa_auth_ft.c:3406,8'
          Dst:             wpa_write_mdie
        - Src:             'wpa_auth_ft.c:3411,8'
          Dst:             wpa_write_ftie
        - Src:             'wpa_auth_ft.c:3427,2'
          Dst:             wpa_ft_parse_ies_free
    - functionName:    wpa_ft_set_key_mgmt
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - parse
      BBCount:         16
      ICount:          181
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_pick_pairwise_cipher
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3044,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3045,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3047,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_pick_pairwise_cipher
        - Branch String:   'wpa_auth_ft.c:3048,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3050,15'
              BranchSideFuncs:
                - wpa_printf
                - wpa_pick_pairwise_cipher
            - BranchSide:      'wpa_auth_ft.c:3053,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_pick_pairwise_cipher
        - Branch String:   'wpa_auth_ft.c:3053,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3054,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_pick_pairwise_cipher
            - BranchSide:      'wpa_auth_ft.c:3059,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_pick_pairwise_cipher
        - Branch String:   'wpa_auth_ft.c:3068,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3071,7'
              BranchSideFuncs:
                - wpa_pick_pairwise_cipher
            - BranchSide:      'wpa_auth_ft.c:3074,42'
              BranchSideFuncs:
                - wpa_pick_pairwise_cipher
      Callsites:
        - Src:             'wpa_auth_ft.c:3049,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3069,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3074,17'
          Dst:             wpa_pick_pairwise_cipher
    - functionName:    wpa_key_mgmt_ft_psk
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_psk_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 3033
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - req_pmk_r1_name
        - out_pmk_r1
        - out_pairwise
        - out_vlan
        - out_identity
        - out_identity_len
        - out_radius_cui
        - out_radius_cui_len
        - out_session_timeout
      BBCount:         36
      ICount:          335
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - os_memcmp_const
        - wpa_derive_pmk_r0
        - wpa_derive_pmk_r1
        - wpa_ft_get_identity
        - wpa_ft_get_psk
        - wpa_ft_get_radius_cui
        - wpa_ft_get_session_timeout
        - wpa_ft_get_vlan
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2984,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2985,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2987,25'
              BranchSideFuncs:
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - os_memcmp_const
                - wpa_printf
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
                - wpa_ft_get_psk
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2990,36'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2991,25'
              BranchSideFuncs:
                - wpa_ft_get_psk
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - os_memcmp_const
                - wpa_printf
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2995,4'
              BranchSideFuncs:
                - wpa_ft_get_psk
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - os_memcmp_const
                - wpa_printf
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2992,46'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2993,23'
              BranchSideFuncs:
                - wpa_ft_get_psk
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - os_memcmp_const
                - wpa_printf
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2995,4'
              BranchSideFuncs:
                - wpa_ft_get_psk
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - os_memcmp_const
                - wpa_printf
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2987,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2995,4'
              BranchSideFuncs:
                - wpa_ft_get_psk
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - os_memcmp_const
                - wpa_printf
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2998,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3001,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3002,20'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3003,3'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_ft_get_vlan
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3005,16'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3006,23'
              BranchSideFuncs:
                - wpa_ft_get_vlan
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3012,7'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
        - Branch String:   'wpa_auth_ft.c:3005,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3008,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3012,7'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
        - Branch String:   'wpa_auth_ft.c:3012,20'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3012,23'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
                - wpa_ft_get_identity
            - BranchSide:      'wpa_auth_ft.c:3017,7'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
        - Branch String:   'wpa_auth_ft.c:3012,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3014,5'
              BranchSideFuncs:
                - wpa_ft_get_identity
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
            - BranchSide:      'wpa_auth_ft.c:3017,7'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
        - Branch String:   'wpa_auth_ft.c:3017,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3017,25'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
                - wpa_ft_get_radius_cui
            - BranchSide:      'wpa_auth_ft.c:3022,7'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
        - Branch String:   'wpa_auth_ft.c:3017,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3019,5'
              BranchSideFuncs:
                - wpa_ft_get_radius_cui
                - wpa_ft_get_session_timeout
            - BranchSide:      'wpa_auth_ft.c:3022,7'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
        - Branch String:   'wpa_auth_ft.c:3022,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3024,5'
              BranchSideFuncs:
                - wpa_ft_get_session_timeout
            - BranchSide:      'wpa_auth_ft.c:3027,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:2982,9'
          Dst:             wpa_ft_get_psk
        - Src:             'wpa_auth_ft.c:2987,7'
          Dst:             wpa_derive_pmk_r0
        - Src:             'wpa_auth_ft.c:2991,7'
          Dst:             wpa_derive_pmk_r1
        - Src:             'wpa_auth_ft.c:2993,7'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:2998,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3006,7'
          Dst:             wpa_ft_get_vlan
        - Src:             'wpa_auth_ft.c:3007,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3013,24'
          Dst:             wpa_ft_get_identity
        - Src:             'wpa_auth_ft.c:3018,26'
          Dst:             wpa_ft_get_radius_cui
        - Src:             'wpa_auth_ft.c:3023,27'
          Dst:             wpa_ft_get_session_timeout
        - Src:             'wpa_auth_ft.c:3030,2'
          Dst:             wpa_printf
    - functionName:    wpa_key_mgmt_sha384
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_fetch_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - spa
        - pmk_r1_name
        - pmk_r1
        - pmk_r1_len
        - pairwise
        - vlan
        - identity
        - identity_len
        - radius_cui
        - radius_cui_len
        - session_timeout
      BBCount:         51
      ICount:          315
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - ether_addr_equal
        - os_get_reltime
        - os_memcmp_const
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1524,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1525,24'
              BranchSideFuncs:
                - ether_addr_equal
                - os_memcmp_const
            - BranchSide:      'wpa_auth_ft.c:1555,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1525,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1526,23'
              BranchSideFuncs:
                - os_memcmp_const
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:1553,2'
              BranchSideFuncs:
                - ether_addr_equal
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1525,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1528,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1553,2'
              BranchSideFuncs:
                - ether_addr_equal
                - os_memcmp_const
        - Branch String:   'wpa_auth_ft.c:1530,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1531,17'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1532,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1532,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1532,16'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1534,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1532,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1533,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1534,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1534,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1534,17'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1536,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1534,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1535,5'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1536,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1536,17'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1536,20'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1540,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1536,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1537,17'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1540,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1540,19'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1540,22'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1544,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1540,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1541,19'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1544,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1544,24'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1544,27'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1547,13'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1544,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1545,24'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1547,13'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1547,29'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1547,32'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1549,13'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1547,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1548,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1549,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1522,2'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:1525,7'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:1526,7'
          Dst:             os_memcmp_const
    - functionName:    wpa_ft_local_derive_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3152
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - r0kh_id
        - r0kh_id_len
        - req_pmk_r0_name
        - out_pmk_r1_name
        - out_pmk_r1
        - out_pairwise
        - vlan
        - identity
        - identity_len
        - radius_cui
        - radius_cui_len
        - out_session_timeout
        - pmk_r1_len
      BBCount:         35
      ICount:          319
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - os_get_reltime
        - wpa_derive_pmk_r1
        - wpa_ft_fetch_pmk_r0
        - wpa_ft_store_pmk_r1
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3099,45'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3100,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3102,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:3099,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3102,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3104,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_printf
                - wpa_derive_pmk_r1
                - os_get_reltime
                - wpa_ft_store_pmk_r1
        - Branch String:   'wpa_auth_ft.c:3105,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3107,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3109,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r1
                - os_get_reltime
                - wpa_ft_store_pmk_r1
        - Branch String:   'wpa_auth_ft.c:3111,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3114,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3116,2'
              BranchSideFuncs:
                - os_get_reltime
                - wpa_ft_store_pmk_r1
        - Branch String:   'wpa_auth_ft.c:3117,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3118,16'
              BranchSideFuncs:
                - wpa_ft_store_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:3120,6'
              BranchSideFuncs:
                - wpa_ft_store_pmk_r1
        - Branch String:   'wpa_auth_ft.c:3120,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3121,21'
              BranchSideFuncs:
                - wpa_ft_store_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:3123,22'
              BranchSideFuncs:
                - wpa_ft_store_pmk_r1
        - Branch String:   'wpa_auth_ft.c:3130,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3131,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3137,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:3131,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3132,5'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3134,4'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:3137,15'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3137,18'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3142,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:3137,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3138,15'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3142,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:3142,17'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3142,20'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3147,25'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:3142,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3143,17'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3147,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:3100,6'
          Dst:             memcmp
        - Src:             'wpa_auth_ft.c:3104,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3105,6'
          Dst:             wpa_ft_fetch_pmk_r0
        - Src:             'wpa_auth_ft.c:3109,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3111,6'
          Dst:             wpa_derive_pmk_r1
        - Src:             'wpa_auth_ft.c:3116,2'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:3123,2'
          Dst:             wpa_ft_store_pmk_r1
    - functionName:    wpa_ft_install_ptk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - retry
      BBCount:         13
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_auth_add_sta_ft
        - wpa_auth_set_key
        - wpa_auth_store_ptksa
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_cipher_valid_pairwise
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2909,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2911,28'
              BranchSideFuncs:
                - wpa_auth_add_sta_ft
                - wpa_auth_set_key.1036
                - wpa_auth_store_ptksa
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2915,6'
              BranchSideFuncs:
                - wpa_auth_add_sta_ft
                - wpa_auth_set_key.1036
                - wpa_auth_store_ptksa
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2915,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2918,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2923,7'
              BranchSideFuncs:
                - wpa_auth_add_sta_ft
                - wpa_auth_set_key.1036
                - wpa_auth_store_ptksa
        - Branch String:   'wpa_auth_ft.c:2923,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2924,23'
              BranchSideFuncs:
                - wpa_auth_set_key.1036
                - wpa_auth_store_ptksa
            - BranchSide:      'wpa_auth_ft.c:2932,23'
              BranchSideFuncs:
                - wpa_auth_set_key.1036
                - wpa_auth_store_ptksa
        - Branch String:   'wpa_auth_ft.c:2932,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2934,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2949,2'
              BranchSideFuncs:
                - wpa_auth_store_ptksa
      Callsites:
        - Src:             'wpa_auth_ft.c:2907,8'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_auth_ft.c:2908,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth_ft.c:2909,7'
          Dst:             wpa_cipher_valid_pairwise
        - Src:             'wpa_auth_ft.c:2910,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2918,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2924,3'
          Dst:             wpa_auth_add_sta_ft
        - Src:             'wpa_auth_ft.c:2932,6'
          Dst:             wpa_auth_set_key
        - Src:             'wpa_auth_ft.c:2952,2'
          Dst:             wpa_auth_store_ptksa
    - functionName:    wpa_write_mdie
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - conf
        - buf
        - len
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:796,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:797,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:799,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:804,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:806,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_write_ftie
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - conf
        - key_mgmt
        - key_len
        - r0kh_id
        - r0kh_id_len
        - anonce
        - snonce
        - buf
        - len
        - subelem
        - subelem_len
        - rsnxe_used
      BBCount:         66
      ICount:          456
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - WPA_PUT_LE16
        - wpa_key_mgmt_sha384
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:822,46'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:823,6'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:825,11'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:822,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:824,10'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:825,11'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:825,51'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:826,4'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:828,11'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:825,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:827,10'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:828,11'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:828,51'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:829,4'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:831,31'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:828,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:830,10'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:831,31'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:831,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:832,10'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:834,10'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:836,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:838,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:840,6'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:843,46'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:844,6'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:855,14'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:843,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:845,60'
              BranchSideFuncs:
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:855,14'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:851,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:852,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:853,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:853,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:854,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:855,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:855,54'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:856,7'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:857,26'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - WPA_PUT_LE16
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:856,34'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:857,26'
              BranchSideFuncs:
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:858,60'
              BranchSideFuncs:
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:855,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:858,60'
              BranchSideFuncs:
                - WPA_PUT_LE16
            - BranchSide:      'wpa_auth_ft.c:869,46'
              BranchSideFuncs:
                - WPA_PUT_LE16
        - Branch String:   'wpa_auth_ft.c:864,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:865,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:866,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:866,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:867,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:868,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:875,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:876,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:877,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:887,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:888,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:894,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:894,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:895,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:899,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:831,11'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth_ft.c:850,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:857,6'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth_ft.c:863,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:874,3'
          Dst:             WPA_PUT_LE16
    - functionName:    wpa_auth_add_sta_ft
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2895,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2896,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2897,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_set_key
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2870
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - vlan_id
        - alg
        - addr
        - idx
        - key
        - key_len
        - key_flag
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2871,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2872,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2873,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_get_vlan
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - vlan
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:697,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:698,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:699,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_get_identity
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - buf
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:719,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:720,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:721,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_get_radius_cui
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - buf
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:741,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:742,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:743,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_get_session_timeout
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:762,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:763,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:764,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_rrb_r0kh_timeout
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - r0kh
        - timeout
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_ft_rrb_del_r0kh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1717,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1717,6'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1718,26'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'wpa_auth_ft.c:1715,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1715,2'
          Dst:             wpa_ft_rrb_del_r0kh
        - Src:             'wpa_auth_ft.c:1718,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1718,3'
          Dst:             wpa_ft_rrb_del_r0kh
    - functionName:    wpa_ft_add_tspec
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - sta_addr
        - tspec_ie
        - tspec_ielen
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:772,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:773,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:776,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:773,3'
          Dst:             wpa_printf
    - functionName:    wpa_ft_process_rdie
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - pos
        - end
        - id
        - descr_count
        - ies
        - ies_len
      BBCount:         36
      ICount:          296
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ieee802_11_parse_elems
        - wmm_process_tspec
        - wpa_ft_add_tspec
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2426,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2427,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2431,6'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_ft_add_tspec
                - wmm_process_tspec
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2439,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2441,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2447,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_add_tspec
                - wmm_process_tspec
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2447,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2450,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_add_tspec
                - wmm_process_tspec
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2469,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_add_tspec
                - wmm_process_tspec
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2450,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2452,28'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2457,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_add_tspec
                - wmm_process_tspec
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2457,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2458,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2464,40'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_add_tspec
                - wmm_process_tspec
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2469,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2469,25'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_add_tspec
                - wmm_process_tspec
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2489,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_add_tspec
        - Branch String:   'wpa_auth_ft.c:2469,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2472,56'
              BranchSideFuncs:
                - wmm_process_tspec
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2489,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_add_tspec
        - Branch String:   'wpa_auth_ft.c:2474,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2475,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2477,12'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:2477,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2478,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2482,4'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:2489,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2489,26'
              BranchSideFuncs:
                - wpa_ft_add_tspec
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2507,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2489,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2492,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2507,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2494,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2495,8'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2505,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2495,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2496,25'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2500,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:2421,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2423,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:2427,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2439,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'wpa_auth_ft.c:2441,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2451,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2458,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2472,9'
          Dst:             wmm_process_tspec
        - Src:             'wpa_auth_ft.c:2473,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2492,9'
          Dst:             wpa_ft_add_tspec
        - Src:             'wpa_auth_ft.c:2507,2'
          Dst:             wpa_printf
    - functionName:    wpa_auth_get_seqnum
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
        - idx
        - seq
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2209,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2210,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2211,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_expire_pmk_r0
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         27
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - wpa_ft_expire_pmk_r0
        - wpa_ft_free_pmk_r0
        - wpa_printf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1272,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1273,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_register_timeout
                - wpa_ft_free_pmk_r0
            - BranchSide:      'wpa_auth_ft.c:1275,15'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_register_timeout
                - wpa_ft_free_pmk_r0
        - Branch String:   'wpa_auth_ft.c:1282,23'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1282,26'
              BranchSideFuncs:
                - wpa_ft_free_pmk_r0
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1283,8'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_register_timeout
                - wpa_ft_free_pmk_r0
        - Branch String:   'wpa_auth_ft.c:1282,42'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1283,8'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_register_timeout
                - wpa_ft_free_pmk_r0
            - BranchSide:      'wpa_auth_ft.c:1297,21'
              BranchSideFuncs:
                - wpa_ft_free_pmk_r0
        - Branch String:   'wpa_auth_ft.c:1283,28'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1283,31'
              BranchSideFuncs:
                - wpa_ft_free_pmk_r0
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1286,17'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1282,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1286,17'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1297,21'
              BranchSideFuncs:
                - wpa_ft_free_pmk_r0
        - Branch String:   'wpa_auth_ft.c:1288,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1288,25'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1291,7'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1288,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1289,27'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1291,7'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1291,27'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1291,30'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1294,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1291,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1292,27'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1294,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1270,2'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:1284,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:1287,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1287,3'
          Dst:             wpa_ft_expire_pmk_r0
        - Src:             'wpa_auth_ft.c:1289,4'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1289,4'
          Dst:             wpa_ft_expire_pmk_r0
        - Src:             'wpa_auth_ft.c:1292,4'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1292,4'
          Dst:             wpa_ft_expire_pmk_r0
        - Src:             'wpa_auth_ft.c:1297,2'
          Dst:             wpa_ft_free_pmk_r0
    - functionName:    wpa_ft_free_pmk_r0
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r0
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_del
        - eloop_cancel_timeout
        - wpa_ft_expire_pmk_r0
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1249,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1250,3'
              BranchSideFuncs:
                - dl_list_del.928
                - eloop_cancel_timeout
                - free
                - free
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:1252,15'
              BranchSideFuncs:
                - dl_list_del.928
                - eloop_cancel_timeout
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:1252,2'
          Dst:             dl_list_del
        - Src:             'wpa_auth_ft.c:1253,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1253,2'
          Dst:             wpa_ft_expire_pmk_r0
    - functionName:    wpa_ft_generate_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4903
      functionLinenumberEnd: 4945
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - pmk_r0
        - r1kh
        - s1kh_id
      BBCount:         8
      ICount:          199
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_ft_new_seq
        - wpa_ft_rrb_build_r0
        - wpa_ft_rrb_oui_send
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4925,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4926,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4932,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
        - Branch String:   'wpa_auth_ft.c:4934,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4938,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4940,22'
              BranchSideFuncs:
                - wpa_ft_rrb_oui_send
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:4925,6'
          Dst:             wpa_ft_new_seq
        - Src:             'wpa_auth_ft.c:4926,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4930,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4934,6'
          Dst:             wpa_ft_rrb_build_r0
        - Src:             'wpa_auth_ft.c:4940,2'
          Dst:             wpa_ft_rrb_oui_send
    - functionName:    wpa_ft_push_pmk_r1
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4949
      functionLinenumberEnd: 4982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
        - addr
      BBCount:         31
      ICount:          199
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
        - wpa_ft_generate_pmk_r1
        - wpa_ft_rrb_init_r1kh_seq
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4954,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4955,3'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:4956,7'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
                - ether_addr_equal
        - Branch String:   'wpa_auth_ft.c:4956,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4957,3'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:4959,2'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
                - ether_addr_equal
        - Branch String:   'wpa_auth_ft.c:4959,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4960,24'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:4966,7'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
        - Branch String:   'wpa_auth_ft.c:4960,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4961,14'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:4964,2'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
                - ether_addr_equal
        - Branch String:   'wpa_auth_ft.c:4967,17'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4967,20'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4968,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:4967,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4968,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4969,2'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
        - Branch String:   'wpa_auth_ft.c:4974,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4974,2'
              BranchSideFuncs:
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:4975,26'
              BranchSideFuncs:
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
        - Branch String:   'wpa_auth_ft.c:4975,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4976,26'
              BranchSideFuncs:
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:4977,4'
              BranchSideFuncs:
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
        - Branch String:   'wpa_auth_ft.c:4975,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4977,4'
              BranchSideFuncs:
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:4978,32'
              BranchSideFuncs:
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
                - is_zero_ether_addr
                - is_zero_ether_addr
        - Branch String:   'wpa_auth_ft.c:4978,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4979,4'
              BranchSideFuncs:
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
                - wpa_ft_generate_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:4980,26'
              BranchSideFuncs:
                - wpa_ft_generate_pmk_r1
                - is_zero_ether_addr
                - is_zero_ether_addr
                - wpa_ft_rrb_init_r1kh_seq
      Callsites:
        - Src:             'wpa_auth_ft.c:4960,7'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:4971,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4975,7'
          Dst:             is_zero_ether_addr
        - Src:             'wpa_auth_ft.c:4976,7'
          Dst:             is_zero_ether_addr
        - Src:             'wpa_auth_ft.c:4978,7'
          Dst:             wpa_ft_rrb_init_r1kh_seq
        - Src:             'wpa_auth_ft.c:4980,3'
          Dst:             wpa_ft_generate_pmk_r1
    - functionName:    wpa_ft_rrb_rx_seq_resp
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4624
      functionLinenumberEnd: 4717
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - enc
        - enc_len
        - auth
        - auth_len
        - no_defer
      BBCount:         50
      ICount:          421
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - dl_list_len
        - os_get_reltime
        - os_memcmp_const
        - os_reltime_expired
        - os_reltime_sub
        - wpa_ft_rrb_dump
        - wpa_ft_rrb_get_tlv
        - wpa_ft_rrb_r0kh_replenish
        - wpa_ft_rrb_r1kh_replenish
        - wpa_ft_rrb_rx_seq
        - wpa_ft_rrb_seq_accept
        - wpa_ft_rrb_seq_chk
        - wpa_ft_rrb_seq_flush
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4640,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4644,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4646,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4646,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4646,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4646,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4646,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4646,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4647,53'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
        - Branch String:   'wpa_auth_ft.c:4651,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4653,23'
              BranchSideFuncs:
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4662,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
        - Branch String:   'wpa_auth_ft.c:4654,32'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4655,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
            - BranchSide:      'wpa_auth_ft.c:4657,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
        - Branch String:   'wpa_auth_ft.c:4655,32'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4656,33'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
            - BranchSide:      'wpa_auth_ft.c:4657,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
        - Branch String:   'wpa_auth_ft.c:4653,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4657,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
                - os_memcmp_const
                - os_get_reltime
                - os_reltime_expired
            - BranchSide:      'wpa_auth_ft.c:4659,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
        - Branch String:   'wpa_auth_ft.c:4662,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4663,3'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4667,6'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_r0kh_replenish
        - Branch String:   'wpa_auth_ft.c:4667,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4668,29'
              BranchSideFuncs:
                - wpa_ft_rrb_r0kh_replenish
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4674,6'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4670,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4671,4'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
            - BranchSide:      'wpa_auth_ft.c:4672,2'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
        - Branch String:   'wpa_auth_ft.c:4674,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4675,29'
              BranchSideFuncs:
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
            - BranchSide:      'wpa_auth_ft.c:4681,31'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
        - Branch String:   'wpa_auth_ft.c:4677,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4678,4'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
            - BranchSide:      'wpa_auth_ft.c:4679,2'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_seq_accept
        - Branch String:   'wpa_auth_ft.c:4683,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4684,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_seq_flush
            - BranchSide:      'wpa_auth_ft.c:4688,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4690,3'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4690,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4690,3'
              BranchSideFuncs:
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4690,3'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4690,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4692,42'
              BranchSideFuncs:
                - dl_list_len
                - os_reltime_sub.920
                - wpa_ft_rrb_seq_flush
      Callsites:
        - Src:             'wpa_auth_ft.c:4638,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4640,6'
          Dst:             wpa_ft_rrb_rx_seq
        - Src:             'wpa_auth_ft.c:4646,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4646,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4646,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4647,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4653,7'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:4655,7'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:4656,7'
          Dst:             os_reltime_expired
        - Src:             'wpa_auth_ft.c:4663,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4668,3'
          Dst:             wpa_ft_rrb_r0kh_replenish
        - Src:             'wpa_auth_ft.c:4675,3'
          Dst:             wpa_ft_rrb_r1kh_replenish
        - Src:             'wpa_auth_ft.c:4681,12'
          Dst:             wpa_ft_rrb_seq_chk
        - Src:             'wpa_auth_ft.c:4684,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4685,3'
          Dst:             wpa_ft_rrb_seq_accept
        - Src:             'wpa_auth_ft.c:4688,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4690,3'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4690,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4690,3'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4704,4'
          Dst:             dl_list_len
        - Src:             'wpa_auth_ft.c:4709,3'
          Dst:             os_reltime_sub
        - Src:             'wpa_auth_ft.c:4712,2'
          Dst:             wpa_ft_rrb_seq_flush
    - functionName:    wpa_ft_rrb_rx_seq_req
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4555
      functionLinenumberEnd: 4615
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - enc
        - enc_len
        - auth
        - auth_len
        - no_defer
      BBCount:         28
      ICount:          364
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - wpa_ft_new_seq
        - wpa_ft_rrb_build
        - wpa_ft_rrb_dump
        - wpa_ft_rrb_get_tlv
        - wpa_ft_rrb_oui_send
        - wpa_ft_rrb_rx_seq
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4567,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4570,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_auth_ft.c:4572,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4572,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4572,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
            - BranchSide:      'wpa_auth_ft.c:4572,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4572,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4572,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
            - BranchSide:      'wpa_auth_ft.c:4573,52'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_ft_rrb_get_tlv
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4575,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4575,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
            - BranchSide:      'wpa_auth_ft.c:4576,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4576,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4576,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
            - BranchSide:      'wpa_auth_ft.c:4576,2'
              BranchSideFuncs:
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4576,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4576,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
            - BranchSide:      'wpa_auth_ft.c:4578,21'
              BranchSideFuncs:
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_ft_rrb_oui_send
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4578,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4579,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:4585,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_ft_rrb_oui_send
                - free
        - Branch String:   'wpa_auth_ft.c:4603,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4606,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_auth_ft.c:4608,22'
              BranchSideFuncs:
                - wpa_ft_rrb_oui_send
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:4565,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4567,6'
          Dst:             wpa_ft_rrb_rx_seq
        - Src:             'wpa_auth_ft.c:4572,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4572,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4572,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4573,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4575,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4575,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4575,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4576,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4576,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4576,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4578,6'
          Dst:             wpa_ft_new_seq
        - Src:             'wpa_auth_ft.c:4579,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4583,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4603,6'
          Dst:             wpa_ft_rrb_build
        - Src:             'wpa_auth_ft.c:4608,2'
          Dst:             wpa_ft_rrb_oui_send
    - functionName:    wpa_ft_rrb_rx_push
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4418
      functionLinenumberEnd: 4429
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - enc
        - enc_len
        - auth
        - auth_len
        - no_defer
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_ft_rrb_rx_r1
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4423,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4426,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4428,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:4421,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4423,6'
          Dst:             wpa_ft_rrb_rx_r1
    - functionName:    wpa_ft_rrb_rx_resp
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4365
      functionLinenumberEnd: 4411
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - enc
        - enc_len
        - auth
        - auth_len
        - no_defer
      BBCount:         25
      ICount:          235
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - eloop_cancel_timeout
        - ft_finish_pull
        - ft_get_sta_cb
        - wpa_auth_for_each_sta
        - wpa_ft_expire_pull
        - wpa_ft_rrb_dump
        - wpa_ft_rrb_get_tlv
        - wpa_ft_rrb_rx_r1
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4375,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4375,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4375,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_auth_for_each_sta
                - wpa_printf
                - wpa_ft_rrb_rx_r1
                - wpa_auth_for_each_sta
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4375,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4375,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4376,38'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_auth_for_each_sta
                - wpa_printf
                - wpa_ft_rrb_rx_r1
                - wpa_auth_for_each_sta
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
        - Branch String:   'wpa_auth_ft.c:4380,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4382,3'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_r1
                - wpa_auth_for_each_sta
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
            - BranchSide:      'wpa_auth_ft.c:4386,25'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_r1
                - wpa_auth_for_each_sta
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
        - Branch String:   'wpa_auth_ft.c:4389,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4390,7'
              BranchSideFuncs:
                - wpa_auth_for_each_sta
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
            - BranchSide:      'wpa_auth_ft.c:4393,7'
              BranchSideFuncs:
                - wpa_auth_for_each_sta
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
        - Branch String:   'wpa_auth_ft.c:4395,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4396,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4398,16'
              BranchSideFuncs:
                - wpa_auth_for_each_sta
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
        - Branch String:   'wpa_auth_ft.c:4399,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4399,57'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
            - BranchSide:      'wpa_auth_ft.c:4402,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - ft_finish_pull
        - Branch String:   'wpa_auth_ft.c:4404,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4405,8'
              BranchSideFuncs:
                - ft_finish_pull
            - BranchSide:      'wpa_auth_ft.c:4406,22'
              BranchSideFuncs:
                - ft_finish_pull
      Callsites:
        - Src:             'wpa_auth_ft.c:4373,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4375,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4375,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4375,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4376,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4380,7'
          Dst:             wpa_auth_for_each_sta
        - Src:             'wpa_auth_ft.c:4380,7'
          Dst:             ft_get_sta_cb
        - Src:             'wpa_auth_ft.c:4382,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4386,8'
          Dst:             wpa_ft_rrb_rx_r1
        - Src:             'wpa_auth_ft.c:4399,6'
          Dst:             wpa_auth_for_each_sta
        - Src:             'wpa_auth_ft.c:4399,6'
          Dst:             ft_get_sta_cb
        - Src:             'wpa_auth_ft.c:4400,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4403,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:4403,3'
          Dst:             wpa_ft_expire_pull
        - Src:             'wpa_auth_ft.c:4406,3'
          Dst:             ft_finish_pull
    - functionName:    wpa_ft_rrb_rx_pull
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3977
      functionLinenumberEnd: 4121
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - enc
        - enc_len
        - auth
        - auth_len
        - no_defer
      BBCount:         76
      ICount:          782
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - ether_addr_equal
        - wpa_ft_fetch_pmk_r0
        - wpa_ft_new_seq
        - wpa_ft_rrb_add_r1kh
        - wpa_ft_rrb_build
        - wpa_ft_rrb_build_r0
        - wpa_ft_rrb_check_r0kh
        - wpa_ft_rrb_decrypt
        - wpa_ft_rrb_dump
        - wpa_ft_rrb_get_tlv
        - wpa_ft_rrb_lookup_r1kh
        - wpa_ft_rrb_oui_send
        - wpa_ft_rrb_r1kh_replenish
        - wpa_ft_rrb_rx_pull
        - wpa_ft_rrb_seq_accept
        - wpa_ft_rrb_seq_chk
        - wpa_ft_rrb_seq_req
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3996,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3996,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:3997,40'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_check_r0kh
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_lookup_r1kh
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3999,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4000,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4004,2'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_rrb_lookup_r1kh
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4004,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4004,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4004,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_lookup_r1kh
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4004,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4004,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4005,47'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_lookup_r1kh
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4008,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4009,9'
              BranchSideFuncs:
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4011,13'
              BranchSideFuncs:
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4011,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4012,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_dump
            - BranchSide:      'wpa_auth_ft.c:4016,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'wpa_auth_ft.c:4019,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4019,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4019,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4019,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4019,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4020,38'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
                - wpa_ft_rrb_seq_chk
        - Branch String:   'wpa_auth_ft.c:4023,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4024,32'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_chk
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:4026,7'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
        - Branch String:   'wpa_auth_ft.c:4026,16'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4026,19'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4032,6'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4026,33'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4027,8'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
                - ether_addr_equal
            - BranchSide:      'wpa_auth_ft.c:4032,6'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4027,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4027,34'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4029,11'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4026,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4029,11'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4032,6'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4032,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4033,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4035,25'
              BranchSideFuncs:
                - wpa_ft_rrb_decrypt
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4035,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4038,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4040,7'
              BranchSideFuncs:
                - wpa_ft_rrb_add_r1kh
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4040,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4041,30'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4044,7'
              BranchSideFuncs:
                - free
                - free
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4044,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4045,3'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
            - BranchSide:      'wpa_auth_ft.c:4047,6'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_ft_rrb_seq_req
        - Branch String:   'wpa_auth_ft.c:4047,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4048,22'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_req
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4055,24'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_accept
                - wpa_ft_rrb_r1kh_replenish
                - wpa_ft_rrb_get_tlv
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4060,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4060,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4060,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4060,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4060,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4061,42'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_rrb_get_tlv
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4064,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4064,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4064,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
                - wpa_printf
                - wpa_ft_rrb_dump
        - Branch String:   'wpa_auth_ft.c:4064,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4064,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_dump
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4065,47'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_new_seq
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4067,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4068,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4074,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_fetch_pmk_r0
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
                - wpa_printf
                - wpa_ft_rrb_build
        - Branch String:   'wpa_auth_ft.c:4099,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4100,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_rrb_build
                - wpa_ft_rrb_oui_send
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4106,29'
              BranchSideFuncs:
                - wpa_ft_rrb_build_r0
                - wpa_ft_rrb_oui_send
                - free
                - free
        - Branch String:   'wpa_auth_ft.c:4112,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4112,7'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:4113,23'
              BranchSideFuncs:
                - wpa_ft_rrb_oui_send
                - free
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:3994,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3996,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:3996,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3996,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:3997,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3999,6'
          Dst:             wpa_ft_rrb_check_r0kh
        - Src:             'wpa_auth_ft.c:4000,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4004,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4004,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4004,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4005,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4007,2'
          Dst:             wpa_ft_rrb_lookup_r1kh
        - Src:             'wpa_auth_ft.c:4012,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4019,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4019,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4019,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4020,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4024,13'
          Dst:             wpa_ft_rrb_seq_chk
        - Src:             'wpa_auth_ft.c:4027,17'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:4035,6'
          Dst:             wpa_ft_rrb_decrypt
        - Src:             'wpa_auth_ft.c:4041,10'
          Dst:             wpa_ft_rrb_add_r1kh
        - Src:             'wpa_auth_ft.c:4048,3'
          Dst:             wpa_ft_rrb_seq_req
        - Src:             'wpa_auth_ft.c:4048,3'
          Dst:             wpa_ft_rrb_rx_pull
        - Src:             'wpa_auth_ft.c:4055,2'
          Dst:             wpa_ft_rrb_seq_accept
        - Src:             'wpa_auth_ft.c:4057,2'
          Dst:             wpa_ft_rrb_r1kh_replenish
        - Src:             'wpa_auth_ft.c:4060,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4060,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4060,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4061,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4064,2'
          Dst:             wpa_ft_rrb_get_tlv
        - Src:             'wpa_auth_ft.c:4064,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4064,2'
          Dst:             wpa_ft_rrb_dump
        - Src:             'wpa_auth_ft.c:4065,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4067,6'
          Dst:             wpa_ft_new_seq
        - Src:             'wpa_auth_ft.c:4068,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4072,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4099,6'
          Dst:             wpa_ft_fetch_pmk_r0
        - Src:             'wpa_auth_ft.c:4100,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4101,9'
          Dst:             wpa_ft_rrb_build
        - Src:             'wpa_auth_ft.c:4106,9'
          Dst:             wpa_ft_rrb_build_r0
        - Src:             'wpa_auth_ft.c:4113,3'
          Dst:             wpa_ft_rrb_oui_send
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_rrb_oui_rx
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4835
      functionLinenumberEnd: 4896
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - dst_addr
        - oui_suffix
        - data
        - data_len
      BBCount:         19
      ICount:          284
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_LE16
        - is_multicast_ether_addr
        - wpa_ft_rrb_rx_pull
        - wpa_ft_rrb_rx_push
        - wpa_ft_rrb_rx_resp
        - wpa_ft_rrb_rx_seq_req
        - wpa_ft_rrb_rx_seq_resp
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4847,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4850,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4854,30'
              BranchSideFuncs:
                - is_multicast_ether_addr
                - WPA_GET_LE16
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_rrb_rx_seq_resp
                - wpa_ft_rrb_rx_seq_req
                - wpa_ft_rrb_rx_push
                - wpa_ft_rrb_rx_resp
                - wpa_ft_rrb_rx_pull
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4854,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4855,12'
              BranchSideFuncs:
                - WPA_GET_LE16
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_rrb_rx_seq_resp
                - wpa_ft_rrb_rx_seq_req
                - wpa_ft_rrb_rx_push
                - wpa_ft_rrb_rx_resp
                - wpa_ft_rrb_rx_pull
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4857,6'
              BranchSideFuncs:
                - WPA_GET_LE16
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_rrb_rx_seq_resp
                - wpa_ft_rrb_rx_seq_req
                - wpa_ft_rrb_rx_push
                - wpa_ft_rrb_rx_resp
                - wpa_ft_rrb_rx_pull
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4857,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4858,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4862,22'
              BranchSideFuncs:
                - WPA_GET_LE16
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_rrb_rx_seq_resp
                - wpa_ft_rrb_rx_seq_req
                - wpa_ft_rrb_rx_push
                - wpa_ft_rrb_rx_resp
                - wpa_ft_rrb_rx_pull
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4863,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4864,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4868,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_rrb_rx_seq_resp
                - wpa_ft_rrb_rx_seq_req
                - wpa_ft_rrb_rx_push
                - wpa_ft_rrb_rx_resp
                - wpa_ft_rrb_rx_pull
        - Branch String:   'wpa_auth_ft.c:4874,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4874,2'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4876,22'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_pull
            - BranchSide:      'wpa_auth_ft.c:4880,22'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_resp
            - BranchSide:      'wpa_auth_ft.c:4884,22'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_push
            - BranchSide:      'wpa_auth_ft.c:4888,25'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_seq_req
            - BranchSide:      'wpa_auth_ft.c:4892,26'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_seq_resp
      Callsites:
        - Src:             'wpa_auth_ft.c:4840,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4845,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4847,6'
          Dst:             is_multicast_ether_addr
        - Src:             'wpa_auth_ft.c:4848,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4854,6'
          Dst:             is_multicast_ether_addr
        - Src:             'wpa_auth_ft.c:4858,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4862,9'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_auth_ft.c:4864,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4869,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4872,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4876,3'
          Dst:             wpa_ft_rrb_rx_pull
        - Src:             'wpa_auth_ft.c:4880,3'
          Dst:             wpa_ft_rrb_rx_resp
        - Src:             'wpa_auth_ft.c:4884,3'
          Dst:             wpa_ft_rrb_rx_push
        - Src:             'wpa_auth_ft.c:4888,3'
          Dst:             wpa_ft_rrb_rx_seq_req
        - Src:             'wpa_auth_ft.c:4892,3'
          Dst:             wpa_ft_rrb_rx_seq_resp
    - functionName:    wpa_ft_action_send
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - dst
        - data
        - data_len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:658,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:659,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:660,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_ft_rrb_rx_request
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3815
      functionLinenumberEnd: 3847
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - current_ap
        - sta_addr
        - body
        - len
      BBCount:         8
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_ft_add_sta
        - wpa_ft_process_auth_req
        - wpa_ft_send_rrb_auth_resp
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3823,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3824,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3829,57'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_process_auth_req
                - wpa_ft_send_rrb_auth_resp
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3837,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3838,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3841,11'
              BranchSideFuncs:
                - wpa_ft_send_rrb_auth_resp
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:3822,7'
          Dst:             wpa_ft_add_sta
        - Src:             'wpa_auth_ft.c:3824,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3829,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3835,8'
          Dst:             wpa_ft_process_auth_req
        - Src:             'wpa_auth_ft.c:3838,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3843,8'
          Dst:             wpa_ft_send_rrb_auth_resp
    - functionName:    wpa_ft_rrb_rx
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4722
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - src_addr
        - data
        - data_len
      BBCount:         30
      ICount:          385
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - WPA_GET_LE16
        - ether_addr_equal
        - wpa_ft_action_send
        - wpa_ft_rrb_rx_request
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:4732,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4734,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4738,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_action_send
                - wpa_printf
                - wpa_printf
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_rrb_rx_request
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4748,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4751,31'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4755,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_action_send
                - wpa_printf
                - wpa_printf
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_rrb_rx_request
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4755,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4756,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4761,56'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_action_send
                - wpa_printf
                - wpa_printf
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_rrb_rx_request
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4763,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4766,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4769,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_action_send
                - wpa_printf
                - wpa_printf
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_rrb_rx_request
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4772,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4774,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4778,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_action_send
                - wpa_printf
                - wpa_printf
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_rrb_rx_request
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4788,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4789,3'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_rrb_rx_request
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4807,13'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_action_send
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4791,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4793,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4797,25'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_printf
                - wpa_ft_rrb_rx_request
        - Branch String:   'wpa_auth_ft.c:4797,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4798,4'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_request
            - BranchSide:      'wpa_auth_ft.c:4804,29'
              BranchSideFuncs:
                - wpa_ft_rrb_rx_request
        - Branch String:   'wpa_auth_ft.c:4804,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4806,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4807,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:4807,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4810,7'
              BranchSideFuncs:
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_action_send
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4824,25'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:4810,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4811,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:4815,30'
              BranchSideFuncs:
                - WPA_GET_LE16
                - wpa_printf
                - wpa_ft_action_send
        - Branch String:   'wpa_auth_ft.c:4820,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:4821,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:4822,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:4729,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4733,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4743,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4750,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4756,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4761,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:4764,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4773,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4784,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4789,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4792,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4797,8'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:4798,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4804,7'
          Dst:             wpa_ft_rrb_rx_request
        - Src:             'wpa_auth_ft.c:4811,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4815,17'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_auth_ft.c:4817,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:4820,7'
          Dst:             wpa_ft_action_send
        - Src:             'wpa_auth_ft.c:4823,3'
          Dst:             wpa_printf
    - functionName:    wpa_ft_action_rx
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3797
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - data
        - len
      BBCount:         19
      ICount:          283
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - wpa_ft_rrb_send
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3732,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3733,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3740,6'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal
                - wpa_printf
                - ether_addr_equal
                - wpa_hexdump
                - wpa_printf
                - malloc
                - wpa_ft_rrb_send
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3740,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3742,36'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3746,11'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal
                - wpa_printf
                - ether_addr_equal
                - wpa_hexdump
                - wpa_printf
                - malloc
                - wpa_ft_rrb_send
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3756,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3759,7'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_hexdump
                - wpa_printf
                - malloc
                - wpa_ft_rrb_send
                - free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3768,7'
              BranchSideFuncs:
                - ether_addr_equal
                - wpa_hexdump
                - wpa_printf
                - malloc
                - wpa_ft_rrb_send
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3768,28'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3769,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3770,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3768,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3770,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3775,52'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - malloc
                - wpa_ft_rrb_send
                - free
        - Branch String:   'wpa_auth_ft.c:3777,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3778,3'
              BranchSideFuncs:
                - malloc
                - wpa_ft_rrb_send
                - free
            - BranchSide:      'wpa_auth_ft.c:3783,10'
              BranchSideFuncs:
                - malloc
                - wpa_ft_rrb_send
                - free
        - Branch String:   'wpa_auth_ft.c:3784,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3785,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3786,2'
              BranchSideFuncs:
                - wpa_ft_rrb_send
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:3741,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3752,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3756,7'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:3757,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3769,6'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_ft.c:3770,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3775,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3778,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3792,2'
          Dst:             wpa_ft_rrb_send
    - functionName:    wpa_ft_validate_reassoc
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3478
      functionLinenumberEnd: 3721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - ies
        - ies_len
      BBCount:         103
      ICount:          768
      EdgeCount:       143
      CyclomaticComplexity: 42
      functionsReached:
        - ieee802_11_ie_count
        - memcmp
        - os_memcmp_const
        - wpa_ft_mic
        - wpa_ft_parse_ies
        - wpa_ft_parse_ies_free
        - wpa_hexdump
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_sha384
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3489,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3490,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:3492,10'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_parse_ies
                - os_memcmp_const
                - memcmp
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3496,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3498,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3502,12'
              BranchSideFuncs:
                - os_memcmp_const
                - memcmp
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3502,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3503,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3507,12'
              BranchSideFuncs:
                - os_memcmp_const
                - memcmp
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3507,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3508,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3513,28'
              BranchSideFuncs:
                - os_memcmp_const
                - memcmp
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3513,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3515,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3521,35'
              BranchSideFuncs:
                - memcmp
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3522,19'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3522,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3525,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3522,53'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3523,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3525,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3522,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3525,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3530,6'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3530,54'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3531,6'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:3533,12'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3530,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3532,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:3533,12'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3533,60'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3534,5'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:3535,24'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3534,39'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3535,24'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:3536,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3533,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3536,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:3538,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3540,18'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3540,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:3544,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3540,39'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3540,49'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ft.c:3544,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3540,60'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3541,12'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3544,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3540,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3544,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3549,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3549,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3550,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3559,6'
              BranchSideFuncs:
                - memcmp
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3559,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3560,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3569,12'
              BranchSideFuncs:
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3569,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3570,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3575,12'
              BranchSideFuncs:
                - os_memcmp_const
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3575,43'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3576,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3578,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3575,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3578,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3588,12'
              BranchSideFuncs:
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3588,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3589,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3594,28'
              BranchSideFuncs:
                - os_memcmp_const
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3594,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3596,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3606,12'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3606,30'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3607,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3610,35'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3606,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3610,35'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3615,8'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:3616,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3617,38'
              BranchSideFuncs:
                - ieee802_11_ie_count
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3618,12'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3618,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3619,8'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3620,12'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3620,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3623,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3627,24'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3627,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3628,9'
              BranchSideFuncs:
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3631,9'
              BranchSideFuncs:
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3640,10'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3640,30'
              BranchSideFuncs:
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3641,16'
              BranchSideFuncs:
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3641,10'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3641,30'
              BranchSideFuncs:
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3643,10'
              BranchSideFuncs:
                - wpa_ft_mic
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3634,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3644,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3648,22'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_auth_ft.c:3648,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3649,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3668,12'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3662,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3662,28'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3663,14'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3663,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3661,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3663,28'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3668,27'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3669,7'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3717,9'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3669,48'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3670,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3671,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3670,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3671,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3717,9'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:3668,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3672,3'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:3717,9'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
      Callsites:
        - Src:             'wpa_auth_ft.c:3494,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3496,6'
          Dst:             wpa_ft_parse_ies
        - Src:             'wpa_auth_ft.c:3498,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3503,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3508,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3513,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:3515,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3523,6'
          Dst:             memcmp
        - Src:             'wpa_auth_ft.c:3525,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3535,4'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth_ft.c:3542,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3549,6'
          Dst:             memcmp
        - Src:             'wpa_auth_ft.c:3550,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3551,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3553,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3559,6'
          Dst:             memcmp
        - Src:             'wpa_auth_ft.c:3560,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3561,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3563,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3570,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3576,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:3578,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3580,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3582,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3589,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3594,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:3596,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3598,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3600,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3607,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:3609,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3617,12'
          Dst:             ieee802_11_ie_count
        - Src:             'wpa_auth_ft.c:3621,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3627,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_auth_ft.c:3634,6'
          Dst:             wpa_ft_mic
        - Src:             'wpa_auth_ft.c:3644,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3648,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_auth_ft.c:3649,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3650,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3652,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3654,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3655,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3657,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3659,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3661,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:3672,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3719,2'
          Dst:             wpa_ft_parse_ies_free
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_process_auth
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3473
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - auth_transaction
        - ies
        - ies_len
        - cb
        - ctx
      BBCount:         8
      ICount:          221
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - status2str
        - wpa_ft_process_auth_req
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:3444,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3445,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3452,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_process_auth_req
                - status2str
                - wpa_printf
                - wpa_hexdump
                - free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:3460,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:3461,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:3464,11'
              BranchSideFuncs:
                - status2str
                - wpa_printf
                - wpa_hexdump
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:3445,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3450,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3458,8'
          Dst:             wpa_ft_process_auth_req
        - Src:             'wpa_auth_ft.c:3461,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3469,6'
          Dst:             status2str
        - Src:             'wpa_auth_ft.c:3466,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:3470,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_ft_process_ric
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - pos
        - end
        - ric
        - ric_len
      BBCount:         23
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_ft_process_rdie
        - wpa_hexdump
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2522,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2522,2'
              BranchSideFuncs:
                - wpa_ft_process_rdie
            - BranchSide:      'wpa_auth_ft.c:2523,7'
              BranchSideFuncs:
                - wpa_ft_process_rdie
        - Branch String:   'wpa_auth_ft.c:2523,36'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2523,39'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2525,4'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:2523,63'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2524,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2525,4'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:2523,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2525,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2526,37'
              BranchSideFuncs:
                - wpa_ft_process_rdie
        - Branch String:   'wpa_auth_ft.c:2530,36'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2530,3'
              BranchSideFuncs:
                - wpa_ft_process_rdie
            - BranchSide:      'wpa_auth_ft.c:2531,10'
              BranchSideFuncs:
                - wpa_ft_process_rdie
        - Branch String:   'wpa_auth_ft.c:2530,3'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2532,8'
              BranchSideFuncs:
                - wpa_ft_process_rdie
            - BranchSide:      'wpa_auth_ft.c:2536,29'
              BranchSideFuncs:
                - wpa_ft_process_rdie
        - Branch String:   'wpa_auth_ft.c:2532,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2533,5'
              BranchSideFuncs:
                - wpa_ft_process_rdie
            - BranchSide:      'wpa_auth_ft.c:2534,16'
              BranchSideFuncs:
                - wpa_ft_process_rdie
      Callsites:
        - Src:             'wpa_auth_ft.c:2519,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:2536,9'
          Dst:             wpa_ft_process_rdie
    - functionName:    wpa_ft_bigtk_subelem
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - len
      BBCount:         11
      ICount:          179
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_PUT_LE16
        - aes_wrap
        - os_zalloc
        - wpa_auth_get_seqnum
        - wpa_cipher_key_len
        - wpa_key_mgmt_fils
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2375,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2376,9'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2379,9'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2389,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2390,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2392,8'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2401,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2404,13'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2409,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:2375,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_auth_ft.c:2383,14'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth_ft.c:2388,12'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:2395,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:2397,2'
          Dst:             wpa_auth_get_seqnum
        - Src:             'wpa_auth_ft.c:2401,6'
          Dst:             aes_wrap
        - Src:             'wpa_auth_ft.c:2402,3'
          Dst:             wpa_printf
    - functionName:    wpa_ft_igtk_subelem
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - len
      BBCount:         16
      ICount:          216
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_LE16
        - aes_wrap
        - os_get_random
        - os_zalloc
        - wpa_auth_get_seqnum
        - wpa_cipher_key_len
        - wpa_key_mgmt_fils
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2315,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2316,9'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - wpa_printf
                - free
                - os_get_random
                - free
            - BranchSide:      'wpa_auth_ft.c:2319,9'
              BranchSideFuncs:
                - wpa_cipher_key_len
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - wpa_printf
                - free
                - os_get_random
                - free
        - Branch String:   'wpa_auth_ft.c:2329,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2330,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2332,8'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - wpa_printf
                - free
                - os_get_random
                - free
        - Branch String:   'wpa_auth_ft.c:2341,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2346,7'
              BranchSideFuncs:
                - os_get_random
                - aes_wrap
                - wpa_printf
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:2352,15'
              BranchSideFuncs:
                - aes_wrap
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2346,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2347,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_auth_ft.c:2350,10'
              BranchSideFuncs:
                - aes_wrap
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2352,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2355,13'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2360,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:2315,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_auth_ft.c:2323,13'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_auth_ft.c:2328,12'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:2335,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:2337,2'
          Dst:             wpa_auth_get_seqnum
        - Src:             'wpa_auth_ft.c:2346,7'
          Dst:             os_get_random
        - Src:             'wpa_auth_ft.c:2352,6'
          Dst:             aes_wrap
        - Src:             'wpa_auth_ft.c:2353,3'
          Dst:             wpa_printf
    - functionName:    wpa_ft_gtk_subelem
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - len
      BBCount:         35
      ICount:          322
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - WPA_PUT_LE16
        - aes_wrap
        - forced_memzero
        - os_get_random
        - os_zalloc
        - wpa_auth_get_seqnum
        - wpa_key_mgmt_fils
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2227,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2228,9'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
                - os_get_random
            - BranchSide:      'wpa_auth_ft.c:2231,9'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
                - os_get_random
        - Branch String:   'wpa_auth_ft.c:2236,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2237,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2243,12'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
                - os_get_random
        - Branch String:   'wpa_auth_ft.c:2244,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2245,17'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
                - os_get_random
            - BranchSide:      'wpa_auth_ft.c:2246,6'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
                - os_get_random
        - Branch String:   'wpa_auth_ft.c:2246,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2247,11'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
                - os_get_random
            - BranchSide:      'wpa_auth_ft.c:2248,6'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
                - os_get_random
        - Branch String:   'wpa_auth_ft.c:2248,14'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2248,17'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
                - os_get_random
            - BranchSide:      'wpa_auth_ft.c:2262,13'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
        - Branch String:   'wpa_auth_ft.c:2248,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2249,3'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
            - BranchSide:      'wpa_auth_ft.c:2262,13'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
                - os_get_random
        - Branch String:   'wpa_auth_ft.c:2250,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2255,8'
              BranchSideFuncs:
                - os_get_random
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
            - BranchSide:      'wpa_auth_ft.c:2258,3'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
        - Branch String:   'wpa_auth_ft.c:2255,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2256,5'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2257,3'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
        - Branch String:   'wpa_auth_ft.c:2262,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2267,7'
              BranchSideFuncs:
                - os_get_random
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
            - BranchSide:      'wpa_auth_ft.c:2271,9'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
        - Branch String:   'wpa_auth_ft.c:2267,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2268,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2269,9'
              BranchSideFuncs:
                - os_zalloc
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
        - Branch String:   'wpa_auth_ft.c:2280,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2281,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2283,2'
              BranchSideFuncs:
                - WPA_PUT_LE16
                - wpa_auth_get_seqnum.1054
                - aes_wrap
                - forced_memzero
                - wpa_printf
                - forced_memzero
                - free
        - Branch String:   'wpa_auth_ft.c:2289,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2292,13'
              BranchSideFuncs:
                - wpa_printf
                - forced_memzero
                - free
            - BranchSide:      'wpa_auth_ft.c:2298,17'
              BranchSideFuncs:
                - forced_memzero
      Callsites:
        - Src:             'wpa_auth_ft.c:2227,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_auth_ft.c:2255,8'
          Dst:             os_get_random
        - Src:             'wpa_auth_ft.c:2267,7'
          Dst:             os_get_random
        - Src:             'wpa_auth_ft.c:2279,12'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:2286,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ft.c:2288,2'
          Dst:             wpa_auth_get_seqnum
        - Src:             'wpa_auth_ft.c:2289,6'
          Dst:             aes_wrap
        - Src:             'wpa_auth_ft.c:2290,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2293,3'
          Dst:             forced_memzero
        - Src:             'wpa_auth_ft.c:2298,2'
          Dst:             forced_memzero
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_write_assoc_resp_ies
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - sm
        - pos
        - max_len
        - auth_alg
        - req_ies
        - req_ies_len
        - omit_rsnxe
      BBCount:         125
      ICount:          999
      EdgeCount:       172
      CyclomaticComplexity: 49
      functionsReached:
        - ieee802_11_ie_count
        - realloc
        - wpa_ft_bigtk_subelem
        - wpa_ft_gtk_subelem
        - wpa_ft_igtk_subelem
        - wpa_ft_mic
        - wpa_ft_parse_ies
        - wpa_ft_parse_ies_free
        - wpa_ft_process_ric
        - wpa_hexdump
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sha384
        - wpa_printf
        - wpa_write_ftie
        - wpa_write_mdie
        - wpa_write_rsn_ie
        - wpa_write_rsnxe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2565,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2566,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2568,10'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1153
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
        - Branch String:   'wpa_auth_ft.c:2570,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2571,10'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
            - BranchSide:      'wpa_auth_ft.c:2573,8'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
        - Branch String:   'wpa_auth_ft.c:2601,31'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2602,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2607,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2602,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2603,8'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
            - BranchSide:      'wpa_auth_ft.c:2605,8'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
        - Branch String:   'wpa_auth_ft.c:2603,42'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2604,8'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
            - BranchSide:      'wpa_auth_ft.c:2605,8'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
        - Branch String:   'wpa_auth_ft.c:2604,39'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2605,8'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
            - BranchSide:      'wpa_auth_ft.c:2629,23'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2601,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2607,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2629,23'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2607,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2608,4'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2613,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_write_rsn_ie
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2621,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2622,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2623,11'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2630,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2631,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2632,9'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2637,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2638,32'
              BranchSideFuncs:
                - wpa_ft_gtk_subelem
                - wpa_printf
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2732,13'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2639,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2640,4'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2644,13'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'wpa_auth_ft.c:2648,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2652,31'
              BranchSideFuncs:
                - wpa_ft_igtk_subelem
                - realloc
                - free
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - free
                - free
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2670,7'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
        - Branch String:   'wpa_auth_ft.c:2653,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2654,5'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wpa_auth_ft.c:2659,11'
              BranchSideFuncs:
                - realloc
                - free
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'wpa_auth_ft.c:2660,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2661,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:2665,14'
              BranchSideFuncs:
                - free
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
        - Branch String:   'wpa_auth_ft.c:2670,27'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2670,30'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:2731,2'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2670,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2675,33'
              BranchSideFuncs:
                - wpa_ft_bigtk_subelem
                - wpa_printf
                - free
                - realloc
                - free
                - free
                - free
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2731,2'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2676,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2677,5'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2682,11'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2683,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2684,5'
              BranchSideFuncs:
                - free
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2688,14'
              BranchSideFuncs:
                - free
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2737,42'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2737,42'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2738,4'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2748,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2749,13'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2750,7'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2750,15'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2750,18'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2759,23'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2750,66'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2751,6'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2759,23'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2750,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2754,7'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2759,23'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2754,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2757,14'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2758,2'
              BranchSideFuncs:
                - wpa_write_ftie
                - free
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2764,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2765,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2766,9'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2770,54'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2771,6'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2777,14'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2770,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2773,32'
              BranchSideFuncs:
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2777,14'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2777,62'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2778,7'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2779,26'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2778,34'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2779,26'
              BranchSideFuncs:
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2781,32'
              BranchSideFuncs:
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2777,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2781,32'
              BranchSideFuncs:
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2786,49'
              BranchSideFuncs:
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2791,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2792,4'
              BranchSideFuncs:
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2794,14'
              BranchSideFuncs:
                - wpa_ft_parse_ies
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
        - Branch String:   'wpa_auth_ft.c:2796,39'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2796,48'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - wpa_ft_process_ric
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2804,6'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2795,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2797,28'
              BranchSideFuncs:
                - wpa_ft_process_ric
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
                - ieee802_11_ie_count
            - BranchSide:      'wpa_auth_ft.c:2804,6'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2799,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2801,25'
              BranchSideFuncs:
                - ieee802_11_ie_count
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2803,2'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2804,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2805,13'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2807,6'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2807,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2808,13'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2810,26'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2812,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2813,8'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:2816,15'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2827,31'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2827,34'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2830,24'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2827,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2828,4'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2830,24'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.1135
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2830,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2831,9'
              BranchSideFuncs:
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2834,9'
              BranchSideFuncs:
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_ft_mic
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2837,31'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2838,17'
              BranchSideFuncs:
                - wpa_ft_mic
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2851,2'
              BranchSideFuncs:
                - free
                - malloc
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:2842,21'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2842,33'
              BranchSideFuncs:
                - wpa_ft_mic
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2843,10'
              BranchSideFuncs:
                - wpa_ft_mic
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2843,10'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2843,22'
              BranchSideFuncs:
                - wpa_ft_mic
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2843,36'
              BranchSideFuncs:
                - wpa_ft_mic
                - free
                - malloc
                - wpa_ft_parse_ies_free
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2837,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2846,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:2851,2'
              BranchSideFuncs:
                - free
                - malloc
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_auth_ft.c:2853,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2854,7'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_auth_ft.c:2857,2'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
      Callsites:
        - Src:             'wpa_auth_ft.c:2570,7'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth_ft.c:2608,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2612,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ft.c:2620,9'
          Dst:             wpa_write_rsn_ie
        - Src:             'wpa_auth_ft.c:2629,8'
          Dst:             wpa_write_mdie
        - Src:             'wpa_auth_ft.c:2638,13'
          Dst:             wpa_ft_gtk_subelem
        - Src:             'wpa_auth_ft.c:2640,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2652,11'
          Dst:             wpa_ft_igtk_subelem
        - Src:             'wpa_auth_ft.c:2654,5'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2659,11'
          Dst:             realloc
        - Src:             'wpa_auth_ft.c:2675,12'
          Dst:             wpa_ft_bigtk_subelem
        - Src:             'wpa_auth_ft.c:2677,5'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2682,11'
          Dst:             realloc
        - Src:             'wpa_auth_ft.c:2759,8'
          Dst:             wpa_write_ftie
        - Src:             'wpa_auth_ft.c:2779,6'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth_ft.c:2795,6'
          Dst:             wpa_ft_parse_ies
        - Src:             'wpa_auth_ft.c:2797,9'
          Dst:             wpa_ft_process_ric
        - Src:             'wpa_auth_ft.c:2801,5'
          Dst:             ieee802_11_ie_count
        - Src:             'wpa_auth_ft.c:2810,9'
          Dst:             wpa_write_rsnxe
        - Src:             'wpa_auth_ft.c:2830,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_auth_ft.c:2838,6'
          Dst:             wpa_ft_mic
        - Src:             'wpa_auth_ft.c:2846,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2860,2'
          Dst:             wpa_ft_parse_ies_free
    - functionName:    wpa_auth_ft_store_keys
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - pmk_r0
        - pmk_r1
        - pmk_r0_name
        - key_len
      BBCount:         11
      ICount:          192
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_ft_get_identity
        - wpa_ft_get_radius_cui
        - wpa_ft_get_session_timeout
        - wpa_ft_get_vlan
        - wpa_ft_store_pmk_r0
        - wpa_ft_store_pmk_r1
        - wpa_key_mgmt_ft_psk
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2179,16'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2179,39'
              BranchSideFuncs:
                - wpa_key_mgmt_ft_psk.1017
                - wpa_ft_get_vlan
                - wpa_ft_get_identity
                - wpa_ft_get_radius_cui
                - wpa_ft_get_session_timeout
                - wpa_ft_store_pmk_r0
                - wpa_ft_store_pmk_r1
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2182,22'
              BranchSideFuncs:
                - wpa_ft_get_vlan
                - wpa_ft_get_identity
                - wpa_ft_get_radius_cui
                - wpa_ft_get_session_timeout
                - wpa_ft_store_pmk_r0
                - wpa_ft_store_pmk_r1
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2179,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2180,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2182,22'
              BranchSideFuncs:
                - wpa_ft_get_vlan
                - wpa_ft_get_identity
                - wpa_ft_get_radius_cui
                - wpa_ft_get_session_timeout
                - wpa_ft_store_pmk_r0
                - wpa_ft_store_pmk_r1
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2182,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2184,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2188,37'
              BranchSideFuncs:
                - wpa_ft_get_identity
                - wpa_ft_get_radius_cui
                - wpa_ft_get_session_timeout
                - wpa_ft_store_pmk_r0
                - wpa_ft_store_pmk_r1
      Callsites:
        - Src:             'wpa_auth_ft.c:2179,19'
          Dst:             wpa_key_mgmt_ft_psk
        - Src:             'wpa_auth_ft.c:2182,6'
          Dst:             wpa_ft_get_vlan
        - Src:             'wpa_auth_ft.c:2183,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2188,17'
          Dst:             wpa_ft_get_identity
        - Src:             'wpa_auth_ft.c:2189,19'
          Dst:             wpa_ft_get_radius_cui
        - Src:             'wpa_auth_ft.c:2191,20'
          Dst:             wpa_ft_get_session_timeout
        - Src:             'wpa_auth_ft.c:2194,2'
          Dst:             wpa_ft_store_pmk_r0
        - Src:             'wpa_auth_ft.c:2199,2'
          Dst:             wpa_ft_store_pmk_r1
    - functionName:    wpa_ft_store_pmk_r0
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wpa_auth
        - spa
        - pmk_r0
        - pmk_r0_len
        - pmk_r0_name
        - pairwise
        - vlan
        - expires_in
        - session_timeout
        - identity
        - identity_len
        - radius_cui
        - radius_cui_len
      BBCount:         37
      ICount:          290
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - bin_clear_free
        - dl_list_add
        - eloop_register_timeout
        - os_get_reltime
        - os_zalloc
        - wpa_ft_expire_pmk_r0
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1373,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1374,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:1376,2'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
        - Branch String:   'wpa_auth_ft.c:1381,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1382,24'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:1383,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
        - Branch String:   'wpa_auth_ft.c:1383,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1383,14'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
                - os_zalloc
                - bin_clear_free
            - BranchSide:      'wpa_auth_ft.c:1391,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
        - Branch String:   'wpa_auth_ft.c:1383,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1384,14'
              BranchSideFuncs:
                - os_zalloc
                - bin_clear_free
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
            - BranchSide:      'wpa_auth_ft.c:1391,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
        - Branch String:   'wpa_auth_ft.c:1385,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1386,19'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
            - BranchSide:      'wpa_auth_ft.c:1389,4'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
                - malloc
        - Branch String:   'wpa_auth_ft.c:1391,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1392,18'
              BranchSideFuncs:
                - malloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
            - BranchSide:      'wpa_auth_ft.c:1398,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
        - Branch String:   'wpa_auth_ft.c:1393,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1394,4'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
            - BranchSide:      'wpa_auth_ft.c:1397,2'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
                - malloc
        - Branch String:   'wpa_auth_ft.c:1398,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1399,20'
              BranchSideFuncs:
                - malloc
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1405,6'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1400,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1401,4'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1404,2'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1405,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1406,29'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1408,15'
              BranchSideFuncs:
                - dl_list_add.975
                - eloop_register_timeout
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1409,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1410,26'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1412,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'wpa_auth_ft.c:1412,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1413,26'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_ft.c:1416,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ft.c:1370,2'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_ft.c:1372,7'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1384,14'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1386,4'
          Dst:             bin_clear_free
        - Src:             'wpa_auth_ft.c:1408,2'
          Dst:             dl_list_add
        - Src:             'wpa_auth_ft.c:1410,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1410,3'
          Dst:             wpa_ft_expire_pmk_r0
        - Src:             'wpa_auth_ft.c:1413,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_ft.c:1413,3'
          Dst:             wpa_ft_expire_pmk_r0
    - functionName:    wpa_auth_derive_ptk_ft
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - ptk
        - pmk_r0
        - pmk_r1
        - pmk_r0_name
        - key_len
        - kdk_len
      BBCount:         29
      ICount:          293
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_derive_pmk_r0
        - wpa_derive_pmk_r1
        - wpa_key_mgmt_sha384
        - wpa_pmk_r1_to_ptk
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2130,54'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2131,7'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth_ft.c:2135,31'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth_ft.c:2131,39'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2132,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth_ft.c:2134,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth_ft.c:2132,39'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2133,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth_ft.c:2134,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth_ft.c:2130,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2134,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth_ft.c:2135,31'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.1019
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth_ft.c:2135,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2136,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth_ft.c:2138,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth_ft.c:2141,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2142,10'
              BranchSideFuncs:
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth_ft.c:2144,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
        - Branch String:   'wpa_auth_ft.c:2144,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2145,10'
              BranchSideFuncs:
                - wpa_derive_pmk_r0
                - wpa_derive_pmk_r1
                - wpa_pmk_r1_to_ptk
            - BranchSide:      'wpa_auth_ft.c:2148,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ft.c:2156,32'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2157,24'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2159,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:2153,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2159,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ft.c:2161,27'
              BranchSideFuncs:
                - wpa_pmk_r1_to_ptk
      Callsites:
        - Src:             'wpa_auth_ft.c:2135,11'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth_ft.c:2148,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2153,6'
          Dst:             wpa_derive_pmk_r0
        - Src:             'wpa_auth_ft.c:2157,6'
          Dst:             wpa_derive_pmk_r1
        - Src:             'wpa_auth_ft.c:2161,9'
          Dst:             wpa_pmk_r1_to_ptk
    - functionName:    wpa_ft_store_pmk_fils
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - pmk_r0
        - pmk_r0_name
      BBCount:         6
      ICount:          149
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_ft_get_identity
        - wpa_ft_get_radius_cui
        - wpa_ft_get_session_timeout
        - wpa_ft_get_vlan
        - wpa_ft_store_pmk_r0
        - wpa_key_mgmt_sha384
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:2097,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:2099,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ft.c:2103,37'
              BranchSideFuncs:
                - wpa_ft_get_identity
                - wpa_ft_get_radius_cui
                - wpa_ft_get_session_timeout
                - wpa_ft_store_pmk_r0
      Callsites:
        - Src:             'wpa_auth_ft.c:2094,22'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_auth_ft.c:2097,6'
          Dst:             wpa_ft_get_vlan
        - Src:             'wpa_auth_ft.c:2098,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ft.c:2103,17'
          Dst:             wpa_ft_get_identity
        - Src:             'wpa_auth_ft.c:2104,19'
          Dst:             wpa_ft_get_radius_cui
        - Src:             'wpa_auth_ft.c:2106,20'
          Dst:             wpa_ft_get_session_timeout
        - Src:             'wpa_auth_ft.c:2108,9'
          Dst:             wpa_ft_store_pmk_r0
    - functionName:    wpa_ft_deinit_rkh_tmp
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - eloop_cancel_timeout
        - wpa_ft_rrb_del_r0kh
        - wpa_ft_rrb_del_r1kh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1872,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1873,11'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
                - eloop_cancel_timeout
                - free
            - BranchSide:      'wpa_auth_ft.c:1875,8'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
                - eloop_cancel_timeout
                - free
        - Branch String:   'wpa_auth_ft.c:1876,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1877,15'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - free
                - free
            - BranchSide:      'wpa_auth_ft.c:1891,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
        - Branch String:   'wpa_auth_ft.c:1878,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1880,8'
              BranchSideFuncs:
                - free
                - eloop_cancel_timeout
                - free
                - eloop_cancel_timeout
            - BranchSide:      'wpa_auth_ft.c:1886,16'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
                - eloop_cancel_timeout
                - free
        - Branch String:   'wpa_auth_ft.c:1880,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1881,23'
              BranchSideFuncs:
                - free
                - eloop_cancel_timeout
                - free
                - eloop_cancel_timeout
            - BranchSide:      'wpa_auth_ft.c:1883,33'
              BranchSideFuncs:
                - free
                - eloop_cancel_timeout
                - free
                - eloop_cancel_timeout
        - Branch String:   'wpa_auth_ft.c:1891,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1892,11'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
            - BranchSide:      'wpa_auth_ft.c:1894,8'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
        - Branch String:   'wpa_auth_ft.c:1895,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1896,15'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
            - BranchSide:      'wpa_auth_ft.c:1909,1'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1897,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1899,8'
              BranchSideFuncs:
                - free
                - eloop_cancel_timeout
            - BranchSide:      'wpa_auth_ft.c:1905,16'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
        - Branch String:   'wpa_auth_ft.c:1899,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1900,23'
              BranchSideFuncs:
                - free
                - eloop_cancel_timeout
            - BranchSide:      'wpa_auth_ft.c:1902,33'
              BranchSideFuncs:
                - free
                - eloop_cancel_timeout
      Callsites:
        - Src:             'wpa_auth_ft.c:1878,7'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1878,7'
          Dst:             wpa_ft_rrb_del_r0kh
        - Src:             'wpa_auth_ft.c:1897,7'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1897,7'
          Dst:             wpa_ft_rrb_del_r1kh
    - functionName:    wpa_ft_deinit_seq
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - eloop_cancel_timeout
        - wpa_ft_rrb_seq_flush
        - wpa_ft_rrb_seq_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1841,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1842,11'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
                - wpa_ft_rrb_seq_flush
                - free
            - BranchSide:      'wpa_auth_ft.c:1844,8'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
                - wpa_ft_rrb_seq_flush
                - free
        - Branch String:   'wpa_auth_ft.c:1845,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1846,8'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
                - wpa_ft_rrb_seq_flush
                - free
            - BranchSide:      'wpa_auth_ft.c:1853,6'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
        - Branch String:   'wpa_auth_ft.c:1846,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1847,4'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
                - wpa_ft_rrb_seq_flush
                - free
            - BranchSide:      'wpa_auth_ft.c:1848,24'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
                - wpa_ft_rrb_seq_flush
                - free
        - Branch String:   'wpa_auth_ft.c:1853,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1854,11'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
            - BranchSide:      'wpa_auth_ft.c:1856,8'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
        - Branch String:   'wpa_auth_ft.c:1857,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1858,8'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
            - BranchSide:      'wpa_auth_ft.c:1864,1'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ft.c:1858,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1859,4'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
            - BranchSide:      'wpa_auth_ft.c:1860,24'
              BranchSideFuncs:
                - wpa_ft_rrb_seq_flush
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:1839,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1839,2'
          Dst:             wpa_ft_rrb_seq_timeout
        - Src:             'wpa_auth_ft.c:1848,3'
          Dst:             wpa_ft_rrb_seq_flush
        - Src:             'wpa_auth_ft.c:1860,3'
          Dst:             wpa_ft_rrb_seq_flush
    - functionName:    wpa_ft_deinit
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_ft_deinit_rkh_tmp
        - wpa_ft_deinit_seq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_ft.c:1914,2'
          Dst:             wpa_ft_deinit_seq
        - Src:             'wpa_auth_ft.c:1915,2'
          Dst:             wpa_ft_deinit_rkh_tmp
    - functionName:    wpa_ft_sta_deinit
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - wpa_ft_expire_pull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_ft.c:1830,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_ft.c:1830,2'
          Dst:             wpa_ft_expire_pull
    - functionName:    wpa_ft_pmk_cache_deinit
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         11
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_ft_free_pmk_r0
        - wpa_ft_free_pmk_r1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1344,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1346,22'
              BranchSideFuncs:
                - wpa_ft_free_pmk_r0
                - free
                - wpa_ft_free_pmk_r1
            - BranchSide:      'wpa_auth_ft.c:1348,2'
              BranchSideFuncs:
                - free
                - wpa_ft_free_pmk_r1
        - Branch String:   'wpa_auth_ft.c:1348,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1350,22'
              BranchSideFuncs:
                - wpa_ft_free_pmk_r1
                - free
            - BranchSide:      'wpa_auth_ft.c:1352,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'wpa_auth_ft.c:1346,3'
          Dst:             wpa_ft_free_pmk_r0
        - Src:             'wpa_auth_ft.c:1350,3'
          Dst:             wpa_ft_free_pmk_r1
    - functionName:    wpa_ft_pmk_cache_init
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_init
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ft.c:1329,10'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1327,27'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_init.930
                - dl_list_init.930
            - BranchSide:      'wpa_auth_ft.c:1329,10'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_init.930
                - dl_list_init.930
        - Branch String:   'wpa_auth_ft.c:1330,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ft.c:1330,6'
              BranchSideFuncs:
                - dl_list_init.930
                - dl_list_init.930
            - BranchSide:      'wpa_auth_ft.c:1331,17'
              BranchSideFuncs:
                - dl_list_init.930
                - dl_list_init.930
      Callsites:
        - Src:             'wpa_auth_ft.c:1329,10'
          Dst:             os_zalloc
        - Src:             'wpa_auth_ft.c:1331,3'
          Dst:             dl_list_init
        - Src:             'wpa_auth_ft.c:1332,3'
          Dst:             dl_list_init
    - functionName:    wpa_key_mgmt_sae_ext_key
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_uses_spp_amsdu
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:1386,9'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1386,14'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:1386,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_auth_uses_mfp
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:1380,9'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1380,14'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:1380,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_okc_iter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - ctx
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pmksa_cache_get_okc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:785,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:786,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:787,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:783,16'
          Dst:             pmksa_cache_get_okc
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_only_ft
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_key_mgmt_ft
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../common/defs.h:108,12'
          Branch Sides:
            - BranchSide:      '../common/defs.h:108,16'
              BranchSideFuncs: []
            - BranchSide:      '../common/defs.h:108,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../common/defs.h:106,11'
          Dst:             wpa_key_mgmt_ft
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_validate_wpa_ie
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - wpa_auth
        - sm
        - freq
        - wpa_ie
        - wpa_ie_len
        - rsnxe
        - rsnxe_len
        - mdie
        - mdie_len
        - owe_dh
        - owe_dh_len
        - assoc_sm
        - is_ml
      BBCount:         258
      ICount:          1784
      EdgeCount:       351
      CyclomaticComplexity: 95
      functionsReached:
        - ieee802_11_rsnx_capab
        - is_zero_ether_addr
        - memcmp
        - pmksa_cache_add_okc
        - pmksa_cache_auth_get
        - wpa_auth_for_each_auth
        - wpa_auth_okc_iter
        - wpa_auth_vlogger
        - wpa_cipher_to_suite
        - wpa_default_rsn_cipher
        - wpa_hexdump
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_only_ft
        - wpa_parse_wpa_ie_rsn
        - wpa_parse_wpa_ie_wpa
        - wpa_pick_pairwise_cipher
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:834,23'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:834,26'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:835,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:834,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:835,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:837,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_parse_wpa_ie_wpa
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_default_rsn_cipher
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_key_mgmt_only_ft
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:837,21'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:837,24'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:838,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:837,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:838,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:840,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_parse_wpa_ie_wpa
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_default_rsn_cipher
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_key_mgmt_only_ft
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:840,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:841,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_parse_wpa_ie_wpa
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_default_rsn_cipher
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_key_mgmt_only_ft
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:843,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_parse_wpa_ie_wpa
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_default_rsn_cipher
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_key_mgmt_only_ft
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:845,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:847,7'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_wpa
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_default_rsn_cipher
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_key_mgmt_only_ft
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:851,6'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_wpa
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_default_rsn_cipher
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_key_mgmt_only_ft
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:851,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:852,30'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_rsn
                - wpa_default_rsn_cipher
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_key_mgmt_only_ft
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:944,30'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_wpa
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:853,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:854,50'
              BranchSideFuncs:
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_key_mgmt_only_ft
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:855,13'
              BranchSideFuncs:
                - wpa_default_rsn_cipher
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_key_mgmt_only_ft
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:855,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:856,47'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_key_mgmt_only_ft
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:858,28'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_key_mgmt_only_ft
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:858,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:858,42'
              BranchSideFuncs:
                - wpa_key_mgmt_only_ft
                - wpa_printf
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:871,12'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:858,47'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:859,34'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:871,12'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:858,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:867,8'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:871,12'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:874,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:875,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:876,17'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:876,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:877,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:895,17'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:895,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:896,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:897,17'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:897,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:898,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:900,17'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:900,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:901,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:902,17'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:902,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:903,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:914,17'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:914,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:915,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:916,17'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:934,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:935,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:936,47'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:940,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:941,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:942,44'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:947,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:948,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:949,17'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:955,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:956,13'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:957,47'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:961,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:962,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:963,44'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:965,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:967,27'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:972,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:972,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:974,20'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:978,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:978,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:979,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:981,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:981,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:982,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:984,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:985,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:987,20'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:992,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:992,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:993,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:994,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:994,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:995,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1013,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1013,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1014,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1015,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1015,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1016,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1022,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1022,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1023,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1024,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1024,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1025,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1036,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1036,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1037,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1047,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1049,31'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1049,34'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1052,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1049,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1050,18'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1052,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1052,36'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1052,39'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1055,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1052,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1053,18'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1055,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1055,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1056,18'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1058,18'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1059,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1062,7'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1067,6'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1067,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1068,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1115,6'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1068,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1069,4'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1074,12'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1074,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1077,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1080,2'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1115,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1116,20'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1118,11'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1118,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1119,20'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1122,20'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1124,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1125,13'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1126,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1124,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1126,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1128,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1131,26'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1131,30'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1137,6'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
        - Branch String:   'wpa_auth_ie.c:1131,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1132,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1137,6'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
                - ieee802_11_rsnx_capab
        - Branch String:   'wpa_auth_ie.c:1137,31'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1138,28'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1143,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1138,63'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1139,7'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1143,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1137,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1141,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1143,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
                - memcmp
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1146,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1147,7'
              BranchSideFuncs:
                - memcmp
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1158,13'
              BranchSideFuncs:
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1147,20'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1147,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1148,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1147,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1148,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1152,7'
              BranchSideFuncs:
                - memcmp
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - wpa_hexdump
        - Branch String:   'wpa_auth_ie.c:1152,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1155,17'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_auth_ie.c:1158,2'
              BranchSideFuncs:
                - wpa_pick_pairwise_cipher
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1158,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:1159,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:1184,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1185,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:1188,6'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1188,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1189,3'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
            - BranchSide:      'wpa_auth_ie.c:1191,3'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1193,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1196,7'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
            - BranchSide:      'wpa_auth_ie.c:1217,2'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1196,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1197,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:1198,7'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1198,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1199,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:1200,2'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1218,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1219,35'
              BranchSideFuncs:
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
            - BranchSide:      'wpa_auth_ie.c:1257,9'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
        - Branch String:   'wpa_auth_ie.c:1248,18'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1248,41'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
            - BranchSide:      'wpa_auth_ie.c:1252,7'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1248,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1250,5'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
            - BranchSide:      'wpa_auth_ie.c:1252,7'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1252,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1253,12'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
            - BranchSide:      'wpa_auth_ie.c:1256,2'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - wpa_hexdump
                - pmksa_cache_auth_get
                - is_zero_ether_addr.1224
                - pmksa_cache_auth_get
        - Branch String:   'wpa_auth_ie.c:1257,32'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1257,35'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
            - BranchSide:      'wpa_auth_ie.c:1257,2'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
        - Branch String:   'wpa_auth_ie.c:1257,54'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1257,2'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
            - BranchSide:      'wpa_auth_ie.c:1258,8'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
        - Branch String:   'wpa_auth_ie.c:1257,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1260,9'
              BranchSideFuncs:
                - wpa_auth_for_each_auth
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
            - BranchSide:      'wpa_auth_ie.c:1276,6'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
        - Branch String:   'wpa_auth_ie.c:1265,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1266,21'
              BranchSideFuncs:
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth_ie.c:1275,2'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
                - wpa_auth_for_each_auth
                - wpa_auth_vlogger
                - pmksa_cache_add_okc
        - Branch String:   'wpa_auth_ie.c:1276,16'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1276,19'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_auth_vlogger
            - BranchSide:      'wpa_auth_ie.c:1333,6'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
        - Branch String:   'wpa_auth_ie.c:1276,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1279,10'
              BranchSideFuncs:
                - wpa_auth_vlogger
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
            - BranchSide:      'wpa_auth_ie.c:1333,6'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
        - Branch String:   'wpa_auth_ie.c:1283,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1283,13'
              BranchSideFuncs:
                - wpa_auth_vlogger
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
            - BranchSide:      'wpa_auth_ie.c:1284,6'
              BranchSideFuncs:
                - wpa_auth_vlogger
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
        - Branch String:   'wpa_auth_ie.c:1285,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1285,15'
              BranchSideFuncs:
                - wpa_auth_vlogger
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
            - BranchSide:      'wpa_auth_ie.c:1285,6'
              BranchSideFuncs:
                - wpa_auth_vlogger
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
        - Branch String:   'wpa_auth_ie.c:1333,28'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1333,31'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
            - BranchSide:      'wpa_auth_ie.c:1347,3'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1333,59'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1334,6'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
            - BranchSide:      'wpa_auth_ie.c:1347,3'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1334,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1335,12'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_printf
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
            - BranchSide:      'wpa_auth_ie.c:1347,3'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1333,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1336,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - malloc
                - free
                - malloc
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
            - BranchSide:      'wpa_auth_ie.c:1347,3'
              BranchSideFuncs:
                - free
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1337,34'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1338,24'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_key_mgmt_fils.1223
                - wpa_printf
                - free
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1342,4'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1338,42'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1339,26'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1342,4'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1337,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1340,4'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - malloc
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1342,4'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - malloc
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1350,25'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1350,28'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1351,3'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1350,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1351,3'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1356,2'
              BranchSideFuncs:
                - free
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1353,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1354,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:1355,2'
              BranchSideFuncs:
                - free
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1359,12'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1359,15'
              BranchSideFuncs:
                - free
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1369,3'
              BranchSideFuncs:
                - free
        - Branch String:   'wpa_auth_ie.c:1359,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1360,8'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1369,3'
              BranchSideFuncs:
                - free
        - Branch String:   'wpa_auth_ie.c:1360,18'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1360,21'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1361,4'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:1360,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1361,4'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:1366,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:1363,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:1364,5'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:1365,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:846,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:852,9'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_auth_ie.c:854,27'
          Dst:             wpa_default_rsn_cipher
        - Src:             'wpa_auth_ie.c:856,24'
          Dst:             wpa_default_rsn_cipher
        - Src:             'wpa_auth_ie.c:858,7'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth_ie.c:859,8'
          Dst:             wpa_key_mgmt_only_ft
        - Src:             'wpa_auth_ie.c:863,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:932,14'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_auth_ie.c:938,14'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_auth_ie.c:944,9'
          Dst:             wpa_parse_wpa_ie_wpa
        - Src:             'wpa_auth_ie.c:953,14'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_auth_ie.c:959,14'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_auth_ie.c:966,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:968,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ie.c:973,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:986,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:1060,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:1069,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:1076,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:1132,7'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:1138,6'
          Dst:             ieee802_11_rsnx_capab
        - Src:             'wpa_auth_ie.c:1146,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth_ie.c:1148,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:1152,7'
          Dst:             memcmp
        - Src:             'wpa_auth_ie.c:1154,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ie.c:1159,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:1183,17'
          Dst:             wpa_pick_pairwise_cipher
        - Src:             'wpa_auth_ie.c:1221,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_ie.c:1227,15'
          Dst:             pmksa_cache_auth_get
        - Src:             'wpa_auth_ie.c:1248,22'
          Dst:             is_zero_ether_addr
        - Src:             'wpa_auth_ie.c:1249,16'
          Dst:             pmksa_cache_auth_get
        - Src:             'wpa_auth_ie.c:1264,3'
          Dst:             wpa_auth_for_each_auth
        - Src:             'wpa_auth_ie.c:1264,3'
          Dst:             wpa_auth_okc_iter
        - Src:             'wpa_auth_ie.c:1266,4'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth_ie.c:1268,16'
          Dst:             pmksa_cache_add_okc
        - Src:             'wpa_auth_ie.c:1280,3'
          Dst:             wpa_auth_vlogger
        - Src:             'wpa_auth_ie.c:1338,8'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth_ie.c:1339,8'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_auth_ie.c:1343,3'
          Dst:             wpa_printf
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_add_kde
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pos
        - kde
        - data
        - data_len
        - data2
        - data2_len
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_BE32
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:764,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:765,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:760,2'
          Dst:             WPA_PUT_BE32
    - functionName:    wpa_write_rsnxe_override
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - conf
        - buf
        - len
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_PUT_BE32
        - rsnxe_capab
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:548,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:549,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:550,8'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:552,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:553,7'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:556,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:556,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:557,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:558,11'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:565,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:566,12'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:570,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:545,10'
          Dst:             rsnxe_capab
        - Src:             'wpa_auth_ie.c:562,2'
          Dst:             WPA_PUT_BE32
    - functionName:    rsnxe_capab
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - conf
        - key_mgmt
      BBCount:         30
      ICount:          167
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_sae_ext_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:481,33'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:482,7'
              BranchSideFuncs:
                - wpa_key_mgmt_sae_ext_key
            - BranchSide:      'wpa_auth_ie.c:492,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:482,48'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:483,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:485,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:483,37'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:483,40'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:485,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:483,53'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:484,32'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:485,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:481,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:485,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:492,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:492,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:493,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:494,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:494,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:495,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:496,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:496,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:497,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:498,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:498,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:499,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:500,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:500,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:500,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:501,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:481,6'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_auth_ie.c:484,7'
          Dst:             wpa_key_mgmt_sae_ext_key
    - functionName:    wpa_write_rsne_override_2
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - conf
        - buf
        - len
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - rsne_write_data
        - wpa_own_rsn_capab
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:468,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:469,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:471,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:456,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:459,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:465,10'
          Dst:             wpa_own_rsn_capab
        - Src:             'wpa_auth_ie.c:462,8'
          Dst:             rsne_write_data
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_own_rsn_capab
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - conf
        - mfp
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:97,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:99,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:99,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:103,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:103,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:116,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:105,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:106,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:107,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:116,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:116,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:117,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsne_write_data
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - short
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - len
        - pos
        - group
        - pairwise
        - key_mgmt
        - rsn_capab
        - pmkid
        - mfp
        - group_mgmt_cipher
      BBCount:         54
      ICount:          421
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - rsn_cipher_put_suites
        - wpa_cipher_to_suite
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:133,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:134,55'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:137,2'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - rsn_cipher_put_suites
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:164,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:166,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:169,15'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:183,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:184,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:188,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:188,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:189,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:194,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:194,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:195,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:206,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:206,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:207,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:219,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:219,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:220,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:224,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:224,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:225,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:251,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:251,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:252,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:256,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:256,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:257,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:315,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:315,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:317,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:320,15'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
                - WPA_PUT_LE16.1252
        - Branch String:   'wpa_auth_ie.c:326,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:327,23'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:337,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:327,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:328,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:330,16'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:337,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:338,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:389,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:337,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:339,15'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:389,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:339,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:340,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:341,8'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:341,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:343,17'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:348,11'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:348,3'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:350,4'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:353,4'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:356,4'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:361,8'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wpa_auth_ie.c:132,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_auth_ie.c:134,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:137,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:152,8'
          Dst:             rsn_cipher_put_suites
        - Src:             'wpa_auth_ie.c:165,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:169,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:184,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:189,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:195,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:207,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:220,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:225,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:252,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:257,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:316,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:320,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:323,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:330,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:343,4'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:350,4'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:353,4'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:356,4'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:359,4'
          Dst:             wpa_printf
    - functionName:    wpa_write_rsne_override
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - conf
        - buf
        - len
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - rsne_write_data
        - wpa_own_rsn_capab
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:438,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:439,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:441,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:426,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:429,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:435,10'
          Dst:             wpa_own_rsn_capab
        - Src:             'wpa_auth_ie.c:432,8'
          Dst:             rsne_write_data
    - functionName:    wpa_write_wpa_ie
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - conf
        - buf
        - len
      BBCount:         16
      ICount:          196
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - wpa_cipher_put_suites
        - wpa_cipher_to_suite
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:42,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:44,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:47,2'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - wpa_cipher_put_suites
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:54,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:56,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:59,9'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:66,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:67,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
            - BranchSide:      'wpa_auth_ie.c:71,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - wpa_printf
                - WPA_PUT_BE32.1249
        - Branch String:   'wpa_auth_ie.c:71,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:72,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.1249
                - WPA_PUT_LE16.1252
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:77,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
                - wpa_printf
        - Branch String:   'wpa_auth_ie.c:77,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:79,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_ie.c:82,15'
              BranchSideFuncs:
                - WPA_PUT_LE16.1252
      Callsites:
        - Src:             'wpa_auth_ie.c:37,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:38,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:41,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_auth_ie.c:43,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:47,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:53,15'
          Dst:             wpa_cipher_put_suites
        - Src:             'wpa_auth_ie.c:55,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:60,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:67,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:72,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_auth_ie.c:78,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_ie.c:82,2'
          Dst:             WPA_PUT_LE16
    - functionName:    wpa_auth_gen_wpa_ie
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_auth
      BBCount:         50
      ICount:          419
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - wpa_hexdump
        - wpa_key_mgmt_ft
        - wpa_write_mdie
        - wpa_write_rsn_ie
        - wpa_write_rsne_override
        - wpa_write_rsne_override_2
        - wpa_write_rsnxe
        - wpa_write_rsnxe_override
        - wpa_write_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:598,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:614,27'
              BranchSideFuncs:
                - wpa_write_rsn_ie
                - wpa_write_rsnxe
                - wpa_key_mgmt_ft.1225
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
                - wpa_write_mdie
            - BranchSide:      'wpa_auth_ie.c:648,22'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
                - wpa_write_mdie
        - Branch String:   'wpa_auth_ie.c:616,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:617,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:618,10'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_ft.1225
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
                - wpa_write_mdie
        - Branch String:   'wpa_auth_ie.c:635,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:636,8'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
                - wpa_write_mdie
            - BranchSide:      'wpa_auth_ie.c:638,27'
              BranchSideFuncs:
                - wpa_write_rsnxe
                - wpa_key_mgmt_ft.1225
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
                - wpa_write_mdie
        - Branch String:   'wpa_auth_ie.c:640,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:641,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:642,10'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.1225
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
                - wpa_write_mdie
        - Branch String:   'wpa_auth_ie.c:648,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:649,25'
              BranchSideFuncs:
                - wpa_write_mdie
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
            - BranchSide:      'wpa_auth_ie.c:656,6'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
        - Branch String:   'wpa_auth_ie.c:651,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:652,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:653,10'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
                - wpa_write_wpa_ie
        - Branch String:   'wpa_auth_ie.c:656,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:657,27'
              BranchSideFuncs:
                - wpa_write_wpa_ie
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
            - BranchSide:      'wpa_auth_ie.c:663,7'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
        - Branch String:   'wpa_auth_ie.c:659,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:660,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:661,10'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
        - Branch String:   'wpa_auth_ie.c:663,43'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:664,6'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
                - wpa_write_rsne_override
            - BranchSide:      'wpa_auth_ie.c:689,7'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
        - Branch String:   'wpa_auth_ie.c:663,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:680,34'
              BranchSideFuncs:
                - wpa_write_rsne_override
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
            - BranchSide:      'wpa_auth_ie.c:689,7'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
        - Branch String:   'wpa_auth_ie.c:682,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:683,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:684,10'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
        - Branch String:   'wpa_auth_ie.c:689,43'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:690,6'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
                - wpa_write_rsne_override_2
            - BranchSide:      'wpa_auth_ie.c:715,7'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
        - Branch String:   'wpa_auth_ie.c:689,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:706,36'
              BranchSideFuncs:
                - wpa_write_rsne_override_2
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
            - BranchSide:      'wpa_auth_ie.c:715,7'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
        - Branch String:   'wpa_auth_ie.c:708,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:709,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:710,10'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
        - Branch String:   'wpa_auth_ie.c:715,43'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:716,7'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
                - wpa_write_rsnxe_override
            - BranchSide:      'wpa_auth_ie.c:743,41'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:716,44'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:717,7'
              BranchSideFuncs:
                - wpa_write_rsnxe_override
                - wpa_hexdump
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:733,35'
              BranchSideFuncs:
                - wpa_write_rsnxe_override
                - wpa_hexdump
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:715,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:733,35'
              BranchSideFuncs:
                - wpa_write_rsnxe_override
                - wpa_hexdump
                - free
                - malloc
            - BranchSide:      'wpa_auth_ie.c:743,41'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:735,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:736,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:737,10'
              BranchSideFuncs:
                - wpa_hexdump
                - free
                - malloc
        - Branch String:   'wpa_auth_ie.c:746,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:747,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:748,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:614,9'
          Dst:             wpa_write_rsn_ie
        - Src:             'wpa_auth_ie.c:638,10'
          Dst:             wpa_write_rsnxe
        - Src:             'wpa_auth_ie.c:648,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth_ie.c:649,9'
          Dst:             wpa_write_mdie
        - Src:             'wpa_auth_ie.c:657,9'
          Dst:             wpa_write_wpa_ie
        - Src:             'wpa_auth_ie.c:680,9'
          Dst:             wpa_write_rsne_override
        - Src:             'wpa_auth_ie.c:706,9'
          Dst:             wpa_write_rsne_override_2
        - Src:             'wpa_auth_ie.c:733,9'
          Dst:             wpa_write_rsnxe_override
        - Src:             'wpa_auth_ie.c:743,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_write_rsn_ie
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
        - buf
        - len
        - pmkid
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_LE16
        - rsne_write_data
        - wpa_own_rsn_capab
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:408,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:409,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:411,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:401,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_auth_ie.c:406,10'
          Dst:             wpa_own_rsn_capab
        - Src:             'wpa_auth_ie.c:404,8'
          Dst:             rsne_write_data
    - functionName:    wpa_write_rsnxe
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - conf
        - buf
        - len
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rsnxe_capab
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_ie.c:515,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:516,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:517,8'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:519,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:520,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:523,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:523,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:524,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:525,11'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_ie.c:529,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_ie.c:530,12'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_ie.c:534,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_ie.c:513,10'
          Dst:             rsnxe_capab
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmksa_cache_set_expiration
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - pmksa_cache_expire
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:134,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:136,2'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
        - Branch String:   'pmksa_cache_auth.c:138,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:139,7'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'pmksa_cache_auth.c:140,25'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'pmksa_cache_auth.c:133,2'
          Dst:             eloop_cancel_timeout
        - Src:             'pmksa_cache_auth.c:133,2'
          Dst:             pmksa_cache_expire
        - Src:             'pmksa_cache_auth.c:136,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache_auth.c:140,2'
          Dst:             eloop_register_timeout
        - Src:             'pmksa_cache_auth.c:140,2'
          Dst:             pmksa_cache_expire
    - functionName:    pmksa_cache_expire
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_get_reltime
        - pmksa_cache_free_entry
        - pmksa_cache_set_expiration
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:118,22'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:118,25'
              BranchSideFuncs:
                - pmksa_cache_set_expiration
                - wpa_printf
                - pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:118,2'
              BranchSideFuncs:
                - pmksa_cache_set_expiration
                - wpa_printf
                - pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:118,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:120,15'
              BranchSideFuncs:
                - wpa_printf
                - pmksa_cache_free_entry
                - pmksa_cache_set_expiration
            - BranchSide:      'pmksa_cache_auth.c:124,29'
              BranchSideFuncs:
                - pmksa_cache_set_expiration
      Callsites:
        - Src:             'pmksa_cache_auth.c:117,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache_auth.c:119,3'
          Dst:             wpa_printf
        - Src:             'pmksa_cache_auth.c:121,3'
          Dst:             pmksa_cache_free_entry
        - Src:             'pmksa_cache_auth.c:124,2'
          Dst:             pmksa_cache_set_expiration
    - functionName:    pmksa_cache_free_entry
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - entry
      BBCount:         24
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _pmksa_cache_free_entry
      functionUses:    6
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:60,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:61,3'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:64,9'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:67,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:68,7'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:80,8'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:68,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:69,8'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:75,10'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:69,8'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:70,19'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:72,26'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:82,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:82,2'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:83,7'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:83,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:84,8'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:90,10'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:84,8'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:85,18'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:87,20'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
      Callsites:
        - Src:             'pmksa_cache_auth.c:94,2'
          Dst:             _pmksa_cache_free_entry
    - functionName:    _pmksa_cache_free_entry
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_clear_free
        - radius_free_class
        - wpabuf_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache_auth.c:44,2'
          Dst:             wpabuf_free
        - Src:             'pmksa_cache_auth.c:46,2'
          Dst:             radius_free_class
        - Src:             'pmksa_cache_auth.c:48,2'
          Dst:             bin_clear_free
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pmksa_cache_auth_list
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - buf
        - len
        - index
      BBCount:         11
      ICount:          200
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_reltime
        - os_snprintf_error
        - snprintf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:663,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:664,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.1330
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.1330
            - BranchSide:      'pmksa_cache_auth.c:680,9'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:666,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:667,11'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:668,10'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.1330
                - snprintf
                - os_snprintf_error.1330
        - Branch String:   'pmksa_cache_auth.c:674,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:675,11'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:676,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.1330
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.1330
      Callsites:
        - Src:             'pmksa_cache_auth.c:661,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache_auth.c:664,9'
          Dst:             snprintf
        - Src:             'pmksa_cache_auth.c:666,7'
          Dst:             os_snprintf_error
        - Src:             'pmksa_cache_auth.c:669,10'
          Dst:             wpa_snprintf_hex
        - Src:             'pmksa_cache_auth.c:671,9'
          Dst:             snprintf
        - Src:             'pmksa_cache_auth.c:674,7'
          Dst:             os_snprintf_error
    - functionName:    das_attr_match
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - attr
      BBCount:         36
      ICount:          217
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ether_addr_equal
        - memcmp
        - snprintf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:577,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:578,25'
              BranchSideFuncs:
                - ether_addr_equal.1335
                - memcmp
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
                - snprintf
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:583,6'
              BranchSideFuncs:
                - memcmp
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
                - snprintf
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:578,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:579,4'
              BranchSideFuncs:
                - memcmp
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
                - snprintf
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:580,8'
              BranchSideFuncs:
                - memcmp
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
                - snprintf
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:583,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:586,7'
              BranchSideFuncs:
                - snprintf
                - memcmp
                - memcmp
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:595,6'
              BranchSideFuncs:
                - memcmp
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:586,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:587,4'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:588,15'
              BranchSideFuncs:
                - snprintf
                - memcmp
                - memcmp
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:590,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:591,4'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:592,8'
              BranchSideFuncs:
                - memcmp
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:595,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:596,8'
              BranchSideFuncs:
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:604,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:596,19'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:597,7'
              BranchSideFuncs:
                - wpabuf_len.1326
                - wpabuf_head.1325
                - memcmp
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:600,4'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:597,47'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:598,7'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:600,4'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:596,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:600,4'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:601,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:604,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:605,8'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:613,9'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:605,24'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:606,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:609,4'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:606,50'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:607,7'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:609,4'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:605,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:609,4'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:610,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pmksa_cache_auth.c:578,8'
          Dst:             ether_addr_equal
        - Src:             'pmksa_cache_auth.c:588,3'
          Dst:             snprintf
        - Src:             'pmksa_cache_auth.c:590,7'
          Dst:             memcmp
        - Src:             'pmksa_cache_auth.c:597,24'
          Dst:             wpabuf_len
        - Src:             'pmksa_cache_auth.c:598,7'
          Dst:             wpabuf_head
        - Src:             'pmksa_cache_auth.c:598,7'
          Dst:             memcmp
        - Src:             'pmksa_cache_auth.c:607,7'
          Dst:             memcmp
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    pmksa_cache_auth_radius_das_disconnect
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - attr
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - das_attr_match
        - pmksa_cache_free_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:623,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:624,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:626,10'
              BranchSideFuncs:
                - das_attr_match
                - pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:627,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:628,22'
              BranchSideFuncs:
                - das_attr_match
                - pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:638,9'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:628,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:629,9'
              BranchSideFuncs:
                - pmksa_cache_free_entry
                - das_attr_match
            - BranchSide:      'pmksa_cache_auth.c:635,11'
              BranchSideFuncs:
                - das_attr_match
                - pmksa_cache_free_entry
      Callsites:
        - Src:             'pmksa_cache_auth.c:628,7'
          Dst:             das_attr_match
        - Src:             'pmksa_cache_auth.c:632,4'
          Dst:             pmksa_cache_free_entry
    - functionName:    pmksa_cache_auth_init
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - free_cb
        - ctx
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:563,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:563,6'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:564,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pmksa_cache_auth.c:562,10'
          Dst:             os_zalloc
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmksa_cache_get_okc
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - aa
        - spa
        - pmkid
      BBCount:         31
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ether_addr_equal
        - memcmp
        - rsn_pmkid
        - rsn_pmkid_suite_b
        - rsn_pmkid_suite_b_192
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_suite_b
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:523,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:524,25'
              BranchSideFuncs:
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:546,2'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:524,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:525,4'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:526,24'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:526,37'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:527,25'
              BranchSideFuncs:
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
            - BranchSide:      'pmksa_cache_auth.c:528,8'
              BranchSideFuncs:
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:526,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:528,8'
              BranchSideFuncs:
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
            - BranchSide:      'pmksa_cache_auth.c:532,7'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - memcmp
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:528,8'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:529,12'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:530,4'
              BranchSideFuncs:
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:532,57'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:533,7'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - memcmp
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
            - BranchSide:      'pmksa_cache_auth.c:536,33'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - rsn_pmkid_suite_b_192
                - memcmp
                - rsn_pmkid_suite_b.6900
        - Branch String:   'pmksa_cache_auth.c:532,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:534,26'
              BranchSideFuncs:
                - rsn_pmkid_suite_b_192
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - rsn_pmkid_suite_b.6900
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:536,33'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - rsn_pmkid_suite_b_192
                - memcmp
                - rsn_pmkid_suite_b.6900
        - Branch String:   'pmksa_cache_auth.c:536,46'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:537,5'
              BranchSideFuncs:
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid_suite_b_192
                - memcmp
                - rsn_pmkid_suite_b.6900
            - BranchSide:      'pmksa_cache_auth.c:541,14'
              BranchSideFuncs:
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:536,12'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:538,21'
              BranchSideFuncs:
                - rsn_pmkid_suite_b.6900
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - rsn_pmkid_suite_b_192
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:541,14'
              BranchSideFuncs:
                - rsn_pmkid
                - memcmp
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:543,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:544,11'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:545,2'
              BranchSideFuncs:
                - ether_addr_equal.1335
                - wpa_key_mgmt_sae.1342
                - wpa_key_mgmt_fils.1341
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - memcmp
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
                - memcmp
      Callsites:
        - Src:             'pmksa_cache_auth.c:524,8'
          Dst:             ether_addr_equal
        - Src:             'pmksa_cache_auth.c:526,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             'pmksa_cache_auth.c:527,7'
          Dst:             wpa_key_mgmt_fils
        - Src:             'pmksa_cache_auth.c:528,8'
          Dst:             memcmp
        - Src:             'pmksa_cache_auth.c:534,4'
          Dst:             rsn_pmkid_suite_b_192
        - Src:             'pmksa_cache_auth.c:536,12'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'pmksa_cache_auth.c:538,3'
          Dst:             rsn_pmkid_suite_b
        - Src:             'pmksa_cache_auth.c:541,4'
          Dst:             rsn_pmkid
        - Src:             'pmksa_cache_auth.c:543,7'
          Dst:             memcmp
    - functionName:    rsn_pmkid_suite_b_192
      functionSourceFile: '/src/hostap/src/ap/../common/wpa_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kck
        - kck_len
        - aa
        - spa
        - pmkid
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_suite_b
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_pmkid_suite_b
      functionSourceFile: '/src/hostap/src/ap/../common/wpa_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kck
        - kck_len
        - aa
        - spa
        - pmkid
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmksa_cache_auth_deinit
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _pmksa_cache_free_entry
        - eloop_cancel_timeout
        - pmksa_cache_expire
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:455,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:456,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:458,10'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
                - _pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:459,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:460,10'
              BranchSideFuncs:
                - _pmksa_cache_free_entry
                - eloop_cancel_timeout
                - free
            - BranchSide:      'pmksa_cache_auth.c:464,43'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
        - Branch String:   'pmksa_cache_auth.c:467,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:468,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'pmksa_cache_auth.c:469,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'pmksa_cache_auth.c:462,3'
          Dst:             _pmksa_cache_free_entry
        - Src:             'pmksa_cache_auth.c:464,2'
          Dst:             eloop_cancel_timeout
        - Src:             'pmksa_cache_auth.c:464,2'
          Dst:             pmksa_cache_expire
    - functionName:    pmksa_cache_add_okc
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - old_entry
        - aa
        - pmkid
      BBCount:         21
      ICount:          203
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - os_zalloc
        - pmksa_cache_link_entry
        - radius_copy_class
        - wpabuf_dup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:408,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:409,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:410,2'
              BranchSideFuncs:
                - radius_copy_class
                - pmksa_cache_link_entry
                - os_zalloc
                - wpabuf_dup
                - malloc
        - Branch String:   'pmksa_cache_auth.c:417,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:418,21'
              BranchSideFuncs:
                - malloc
                - radius_copy_class
                - pmksa_cache_link_entry
                - os_zalloc
                - wpabuf_dup
            - BranchSide:      'pmksa_cache_auth.c:425,6'
              BranchSideFuncs:
                - radius_copy_class
                - pmksa_cache_link_entry
                - os_zalloc
                - wpabuf_dup
        - Branch String:   'pmksa_cache_auth.c:419,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:420,26'
              BranchSideFuncs:
                - radius_copy_class
                - pmksa_cache_link_entry
                - os_zalloc
                - wpabuf_dup
            - BranchSide:      'pmksa_cache_auth.c:424,2'
              BranchSideFuncs:
                - radius_copy_class
                - pmksa_cache_link_entry
                - os_zalloc
                - wpabuf_dup
        - Branch String:   'pmksa_cache_auth.c:425,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:426,27'
              BranchSideFuncs:
                - wpabuf_dup
                - radius_copy_class
                - pmksa_cache_link_entry
                - os_zalloc
            - BranchSide:      'pmksa_cache_auth.c:428,21'
              BranchSideFuncs:
                - radius_copy_class
                - pmksa_cache_link_entry
                - os_zalloc
        - Branch String:   'pmksa_cache_auth.c:431,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:432,22'
              BranchSideFuncs:
                - os_zalloc
                - pmksa_cache_link_entry
            - BranchSide:      'pmksa_cache_auth.c:436,3'
              BranchSideFuncs:
                - pmksa_cache_link_entry
        - Branch String:   'pmksa_cache_auth.c:433,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:434,5'
              BranchSideFuncs:
                - pmksa_cache_link_entry
            - BranchSide:      'pmksa_cache_auth.c:435,2'
              BranchSideFuncs:
                - pmksa_cache_link_entry
      Callsites:
        - Src:             'pmksa_cache_auth.c:407,10'
          Dst:             os_zalloc
        - Src:             'pmksa_cache_auth.c:426,16'
          Dst:             wpabuf_dup
        - Src:             'pmksa_cache_auth.c:428,2'
          Dst:             radius_copy_class
        - Src:             'pmksa_cache_auth.c:432,22'
          Dst:             os_zalloc
        - Src:             'pmksa_cache_auth.c:440,2'
          Dst:             pmksa_cache_link_entry
    - functionName:    pmksa_cache_link_entry
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - entry
      BBCount:         15
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pmksa_cache_set_expiration
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:234,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:235,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - pmksa_cache_set_expiration
            - BranchSide:      'pmksa_cache_auth.c:240,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - pmksa_cache_set_expiration
        - Branch String:   'pmksa_cache_auth.c:235,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:236,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - pmksa_cache_set_expiration
            - BranchSide:      'pmksa_cache_auth.c:237,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - pmksa_cache_set_expiration
        - Branch String:   'pmksa_cache_auth.c:240,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:241,17'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - pmksa_cache_set_expiration
            - BranchSide:      'pmksa_cache_auth.c:244,17'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - pmksa_cache_set_expiration
        - Branch String:   'pmksa_cache_auth.c:253,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:253,6'
              BranchSideFuncs:
                - pmksa_cache_set_expiration
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'pmksa_cache_auth.c:254,30'
              BranchSideFuncs:
                - pmksa_cache_set_expiration
                - wpa_printf
                - wpa_hexdump
      Callsites:
        - Src:             'pmksa_cache_auth.c:254,3'
          Dst:             pmksa_cache_set_expiration
        - Src:             'pmksa_cache_auth.c:255,2'
          Dst:             wpa_printf
        - Src:             'pmksa_cache_auth.c:257,2'
          Dst:             wpa_hexdump
    - functionName:    pmksa_cache_auth_get
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - spa
        - pmkid
      BBCount:         28
      ICount:          137
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ether_addr_equal
        - memcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:486,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:487,16'
              BranchSideFuncs:
                - ether_addr_equal.1335
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:495,16'
              BranchSideFuncs:
                - ether_addr_equal.1335
        - Branch String:   'pmksa_cache_auth.c:487,3'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:489,9'
              BranchSideFuncs:
                - ether_addr_equal.1335
                - memcmp
            - BranchSide:      'pmksa_cache_auth.c:494,2'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:489,21'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:490,26'
              BranchSideFuncs:
                - memcmp
                - ether_addr_equal.1335
            - BranchSide:      'pmksa_cache_auth.c:491,8'
              BranchSideFuncs:
                - memcmp
                - ether_addr_equal.1335
        - Branch String:   'pmksa_cache_auth.c:490,44'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:491,8'
              BranchSideFuncs:
                - memcmp
                - ether_addr_equal.1335
            - BranchSide:      'pmksa_cache_auth.c:493,3'
              BranchSideFuncs:
                - ether_addr_equal.1335
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:489,8'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:492,12'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:493,3'
              BranchSideFuncs:
                - ether_addr_equal.1335
                - memcmp
        - Branch String:   'pmksa_cache_auth.c:495,3'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:0,0'
              BranchSideFuncs:
                - ether_addr_equal.1335
            - BranchSide:      'pmksa_cache_auth.c:496,8'
              BranchSideFuncs:
                - ether_addr_equal.1335
        - Branch String:   'pmksa_cache_auth.c:496,20'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:497,25'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:498,12'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:496,8'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:498,12'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:499,3'
              BranchSideFuncs:
                - ether_addr_equal.1335
      Callsites:
        - Src:             'pmksa_cache_auth.c:490,9'
          Dst:             ether_addr_equal
        - Src:             'pmksa_cache_auth.c:491,8'
          Dst:             memcmp
        - Src:             'pmksa_cache_auth.c:497,8'
          Dst:             ether_addr_equal
    - functionName:    pmksa_cache_from_eapol_data
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - eapol
      BBCount:         24
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - os_zalloc
        - radius_copy_class
        - wpabuf_dup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:149,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:152,6'
              BranchSideFuncs:
                - radius_copy_class
                - os_zalloc
                - wpabuf_dup
                - malloc
        - Branch String:   'pmksa_cache_auth.c:152,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:153,21'
              BranchSideFuncs:
                - malloc
                - radius_copy_class
                - os_zalloc
                - wpabuf_dup
            - BranchSide:      'pmksa_cache_auth.c:161,6'
              BranchSideFuncs:
                - radius_copy_class
                - os_zalloc
                - wpabuf_dup
        - Branch String:   'pmksa_cache_auth.c:154,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:155,26'
              BranchSideFuncs:
                - radius_copy_class
                - os_zalloc
                - wpabuf_dup
            - BranchSide:      'pmksa_cache_auth.c:159,2'
              BranchSideFuncs:
                - radius_copy_class
                - os_zalloc
                - wpabuf_dup
        - Branch String:   'pmksa_cache_auth.c:161,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:162,27'
              BranchSideFuncs:
                - wpabuf_dup
                - radius_copy_class
                - os_zalloc
            - BranchSide:      'pmksa_cache_auth.c:165,21'
              BranchSideFuncs:
                - radius_copy_class
                - os_zalloc
        - Branch String:   'pmksa_cache_auth.c:171,16'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:171,19'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      'pmksa_cache_auth.c:176,3'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:171,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:172,22'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      'pmksa_cache_auth.c:176,3'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:173,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:174,5'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:175,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pmksa_cache_auth.c:162,16'
          Dst:             wpabuf_dup
        - Src:             'pmksa_cache_auth.c:165,2'
          Dst:             radius_copy_class
        - Src:             'pmksa_cache_auth.c:172,22'
          Dst:             os_zalloc
    - functionName:    pmksa_cache_auth_add_entry
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
        - entry
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pmksa_cache_auth_get
        - pmksa_cache_free_entry
        - pmksa_cache_link_entry
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:377,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:378,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:382,29'
              BranchSideFuncs:
                - pmksa_cache_auth_get
                - pmksa_cache_link_entry
                - wpa_printf
                - pmksa_cache_free_entry
                - pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:383,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:384,26'
              BranchSideFuncs:
                - pmksa_cache_free_entry
                - pmksa_cache_link_entry
                - wpa_printf
                - pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:386,6'
              BranchSideFuncs:
                - pmksa_cache_link_entry
                - wpa_printf
                - pmksa_cache_free_entry
        - Branch String:   'pmksa_cache_auth.c:386,52'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:386,55'
              BranchSideFuncs:
                - pmksa_cache_link_entry
                - wpa_printf
                - pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:394,25'
              BranchSideFuncs:
                - pmksa_cache_link_entry
        - Branch String:   'pmksa_cache_auth.c:386,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:390,7'
              BranchSideFuncs:
                - wpa_printf
                - pmksa_cache_free_entry
                - pmksa_cache_link_entry
            - BranchSide:      'pmksa_cache_auth.c:394,25'
              BranchSideFuncs:
                - pmksa_cache_link_entry
      Callsites:
        - Src:             'pmksa_cache_auth.c:382,8'
          Dst:             pmksa_cache_auth_get
        - Src:             'pmksa_cache_auth.c:384,3'
          Dst:             pmksa_cache_free_entry
        - Src:             'pmksa_cache_auth.c:388,3'
          Dst:             wpa_printf
        - Src:             'pmksa_cache_auth.c:391,3'
          Dst:             pmksa_cache_free_entry
        - Src:             'pmksa_cache_auth.c:394,2'
          Dst:             pmksa_cache_link_entry
    - functionName:    pmksa_cache_auth_create_entry
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pmk
        - pmk_len
        - pmkid
        - kck
        - kck_len
        - aa
        - spa
        - session_timeout
        - eapol
        - akmp
      BBCount:         32
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - os_get_reltime
        - os_zalloc
        - pmksa_cache_from_eapol_data
        - rsn_pmkid
        - rsn_pmkid_suite_b
        - rsn_pmkid_suite_b_192
        - wpa_key_mgmt_suite_b
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:326,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:327,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:329,27'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - os_zalloc
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:329,33'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:329,37'
              BranchSideFuncs:
                - os_zalloc
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
            - BranchSide:      'pmksa_cache_auth.c:332,10'
              BranchSideFuncs:
                - os_zalloc
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:329,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:330,3'
              BranchSideFuncs:
                - os_zalloc
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
            - BranchSide:      'pmksa_cache_auth.c:332,10'
              BranchSideFuncs:
                - os_zalloc
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:333,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:334,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:335,2'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:337,10'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:337,13'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
            - BranchSide:      'pmksa_cache_auth.c:341,6'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:337,21'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:337,24'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
            - BranchSide:      'pmksa_cache_auth.c:341,6'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:337,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:338,3'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
            - BranchSide:      'pmksa_cache_auth.c:341,6'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:341,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:342,3'
              BranchSideFuncs:
                - os_get_reltime
                - pmksa_cache_from_eapol_data
            - BranchSide:      'pmksa_cache_auth.c:343,11'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
                - rsn_pmkid_suite_b_192
        - Branch String:   'pmksa_cache_auth.c:343,11'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:344,25'
              BranchSideFuncs:
                - rsn_pmkid_suite_b_192
                - os_get_reltime
                - pmksa_cache_from_eapol_data
            - BranchSide:      'pmksa_cache_auth.c:345,32'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.1345
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
                - rsn_pmkid_suite_b.6900
        - Branch String:   'pmksa_cache_auth.c:345,11'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:346,21'
              BranchSideFuncs:
                - rsn_pmkid_suite_b.6900
                - os_get_reltime
                - pmksa_cache_from_eapol_data
            - BranchSide:      'pmksa_cache_auth.c:348,13'
              BranchSideFuncs:
                - rsn_pmkid
                - os_get_reltime
                - pmksa_cache_from_eapol_data
        - Branch String:   'pmksa_cache_auth.c:351,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:352,24'
              BranchSideFuncs:
                - pmksa_cache_from_eapol_data
            - BranchSide:      'pmksa_cache_auth.c:354,3'
              BranchSideFuncs:
                - pmksa_cache_from_eapol_data
      Callsites:
        - Src:             'pmksa_cache_auth.c:329,6'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'pmksa_cache_auth.c:332,10'
          Dst:             os_zalloc
        - Src:             'pmksa_cache_auth.c:344,3'
          Dst:             rsn_pmkid_suite_b_192
        - Src:             'pmksa_cache_auth.c:345,11'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'pmksa_cache_auth.c:346,3'
          Dst:             rsn_pmkid_suite_b
        - Src:             'pmksa_cache_auth.c:348,3'
          Dst:             rsn_pmkid
        - Src:             'pmksa_cache_auth.c:349,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache_auth.c:357,2'
          Dst:             pmksa_cache_from_eapol_data
    - functionName:    pmksa_cache_auth_add
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pmksa
        - pmk
        - pmk_len
        - pmkid
        - kck
        - kck_len
        - aa
        - spa
        - session_timeout
        - eapol
        - akmp
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pmksa_cache_auth_add_entry
        - pmksa_cache_auth_create_entry
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:294,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:295,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:297,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pmksa_cache_auth.c:290,10'
          Dst:             pmksa_cache_auth_create_entry
        - Src:             'pmksa_cache_auth.c:294,6'
          Dst:             pmksa_cache_auth_add_entry
    - functionName:    pmksa_cache_to_eapol_data
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - entry
        - eapol
      BBCount:         21
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ap_sta_set_vlan
        - radius_copy_class
        - radius_free_class
        - wpa_hexdump_ascii
        - wpa_printf
        - wpabuf_dup
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:187,20'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:187,23'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:188,3'
              BranchSideFuncs: []
        - Branch String:   'pmksa_cache_auth.c:187,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:188,3'
              BranchSideFuncs: []
            - BranchSide:      'pmksa_cache_auth.c:190,6'
              BranchSideFuncs:
                - radius_free_class
                - radius_copy_class
                - ap_sta_set_vlan
                - wpa_printf
                - wpabuf_free
                - wpabuf_dup
                - free
                - malloc
                - wpa_hexdump_ascii
        - Branch String:   'pmksa_cache_auth.c:190,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:191,3'
              BranchSideFuncs:
                - free
                - malloc
                - wpa_hexdump_ascii
                - radius_free_class
                - radius_copy_class
                - ap_sta_set_vlan
                - wpa_printf
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'pmksa_cache_auth.c:202,6'
              BranchSideFuncs:
                - radius_free_class
                - radius_copy_class
                - ap_sta_set_vlan
                - wpa_printf
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'pmksa_cache_auth.c:193,7'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:194,26'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - radius_free_class
                - radius_copy_class
                - ap_sta_set_vlan
                - wpa_printf
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'pmksa_cache_auth.c:199,7'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - radius_free_class
                - radius_copy_class
                - ap_sta_set_vlan
                - wpa_printf
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'pmksa_cache_auth.c:202,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:203,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
                - radius_free_class
                - radius_copy_class
                - ap_sta_set_vlan
                - wpa_printf
            - BranchSide:      'pmksa_cache_auth.c:208,21'
              BranchSideFuncs:
                - radius_free_class
                - radius_copy_class
                - ap_sta_set_vlan
                - wpa_printf
        - Branch String:   'pmksa_cache_auth.c:211,6'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:213,32'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_set_vlan
            - BranchSide:      'pmksa_cache_auth.c:216,28'
              BranchSideFuncs:
                - ap_sta_set_vlan
      Callsites:
        - Src:             'pmksa_cache_auth.c:198,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'pmksa_cache_auth.c:203,3'
          Dst:             wpabuf_free
        - Src:             'pmksa_cache_auth.c:204,23'
          Dst:             wpabuf_dup
        - Src:             'pmksa_cache_auth.c:208,2'
          Dst:             radius_free_class
        - Src:             'pmksa_cache_auth.c:209,2'
          Dst:             radius_copy_class
        - Src:             'pmksa_cache_auth.c:212,3'
          Dst:             wpa_printf
        - Src:             'pmksa_cache_auth.c:218,2'
          Dst:             ap_sta_set_vlan
    - functionName:    pmksa_cache_auth_flush
      functionSourceFile: '/src/hostap/src/ap/pmksa_cache_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmksa
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pmksa_cache_free_entry
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pmksa_cache_auth.c:104,2'
          Branch Sides:
            - BranchSide:      'pmksa_cache_auth.c:106,15'
              BranchSideFuncs:
                - wpa_printf
                - pmksa_cache_free_entry
            - BranchSide:      'pmksa_cache_auth.c:109,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pmksa_cache_auth.c:105,3'
          Dst:             wpa_printf
        - Src:             'pmksa_cache_auth.c:107,3'
          Dst:             pmksa_cache_free_entry
    - functionName:    ap_sta_remove
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         12
      ICount:          152
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ap_sta_ip6addr_del
        - hostapd_drv_br_delete_ip_neigh
        - hostapd_drv_sta_remove
        - ieee802_1x_notify_port_enabled
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:892,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:893,34'
              BranchSideFuncs:
                - hostapd_drv_br_delete_ip_neigh
                - ap_sta_ip6addr_del
                - wpa_printf
                - hostapd_drv_sta_remove
                - wpa_printf
            - BranchSide:      'sta_info.c:894,21'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - wpa_printf
                - hostapd_drv_sta_remove
                - wpa_printf
        - Branch String:   'sta_info.c:898,46'
          Branch Sides:
            - BranchSide:      'sta_info.c:899,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'sta_info.c:905,2'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:898,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:902,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'sta_info.c:905,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:890,2'
          Dst:             ieee802_1x_notify_port_enabled
        - Src:             'sta_info.c:893,3'
          Dst:             hostapd_drv_br_delete_ip_neigh
        - Src:             'sta_info.c:894,2'
          Dst:             ap_sta_ip6addr_del
        - Src:             'sta_info.c:896,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:898,6'
          Dst:             hostapd_drv_sta_remove
        - Src:             'sta_info.c:900,3'
          Dst:             wpa_printf
    - functionName:    hostapd_drv_br_delete_ip_neigh
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - version
        - ipaddr
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:361,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:361,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:361,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:362,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:361,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:364,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_sta_ip6addr_del
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sta_ip6addr_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:155,2'
          Dst:             sta_ip6addr_del
    - functionName:    hostapd_drv_sta_remove
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:207,20'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:207,24'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:208,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:207,49'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:207,53'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:208,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:207,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:208,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:209,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/src/ap/../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:
        - ptr
        - nmemb
        - size
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:587,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:587,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../utils/os.h:587,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:588,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             '../utils/os.h:589,9'
          Dst:             realloc
    - functionName:    ap_sta_deauthenticate_common
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_deauth_cb_timeout
        - eloop_cancel_timeout
        - eloop_register_timeout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1035,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1035,2'
          Dst:             ap_sta_deauth_cb_timeout
        - Src:             'sta_info.c:1036,2'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:1036,2'
          Dst:             ap_sta_deauth_cb_timeout
    - functionName:    ap_sta_deauth_cb_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_remove
        - mlme_deauthenticate_indication
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1023,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1025,2'
          Dst:             ap_sta_remove
        - Src:             'sta_info.c:1026,2'
          Dst:             mlme_deauthenticate_indication
    - functionName:    ap_sta_disconnect_common
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - timeout
        - free_1x
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - accounting_sta_stop
        - ap_handle_timer
        - ap_sta_set_authorized
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_set_sta_flags
        - ieee802_1x_free_station
        - wpa_auth_sta_deinit
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sta_info.c:967,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:967,6'
              BranchSideFuncs:
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
            - BranchSide:      'sta_info.c:968,27'
              BranchSideFuncs:
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
      Callsites:
        - Src:             'sta_info.c:957,2'
          Dst:             ap_sta_set_authorized
        - Src:             'sta_info.c:958,2'
          Dst:             hostapd_set_sta_flags
        - Src:             'sta_info.c:960,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:964,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:964,2'
          Dst:             ap_handle_timer
        - Src:             'sta_info.c:965,2'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:965,2'
          Dst:             ap_handle_timer
        - Src:             'sta_info.c:966,2'
          Dst:             accounting_sta_stop
        - Src:             'sta_info.c:968,3'
          Dst:             ieee802_1x_free_station
        - Src:             'sta_info.c:976,2'
          Dst:             wpa_auth_sta_deinit
    - functionName:    ap_sta_set_authorized
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - authorized
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_sta_set_authorized_event
        - ap_sta_set_authorized_flag
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sta_info.c:1680,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1681,3'
              BranchSideFuncs:
                - ap_sta_set_authorized_event
            - BranchSide:      'sta_info.c:1682,30'
              BranchSideFuncs:
                - ap_sta_set_authorized_event
      Callsites:
        - Src:             'sta_info.c:1680,7'
          Dst:             ap_sta_set_authorized_flag
        - Src:             'sta_info.c:1682,2'
          Dst:             ap_sta_set_authorized_event
    - functionName:    ap_handle_timer
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         72
      ICount:          863
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - accounting_sta_stop
        - ap_free_sta
        - ap_handle_timer
        - ap_sta_set_authorized
        - eloop_register_timeout
        - hostapd_drv_get_inact_sec
        - hostapd_drv_poll_client
        - hostapd_drv_sta_deauth
        - hostapd_drv_sta_disassoc
        - hostapd_logger
        - hostapd_set_sta_flags
        - ieee802_1x_free_station
        - ieee802_1x_notify_port_enabled
        - mlme_deauthenticate_indication
        - mlme_disassociate_indication
        - os_random
        - wpa_msg
        - wpa_printf
      functionUses:    12
      BranchProfiles:
        - Branch String:   'sta_info.c:544,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:545,18'
              BranchSideFuncs:
                - hostapd_logger
                - ap_free_sta
            - BranchSide:      'sta_info.c:552,6'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - os_random
                - hostapd_drv_get_inact_sec
                - wpa_msg
                - wpa_msg
                - wpa_msg
                - wpa_msg
        - Branch String:   'sta_info.c:552,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:553,21'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - os_random
                - hostapd_drv_get_inact_sec
                - wpa_msg
                - wpa_msg
                - wpa_msg
                - wpa_msg
            - BranchSide:      'sta_info.c:555,7'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - os_random
                - hostapd_drv_get_inact_sec
                - wpa_msg
                - wpa_msg
                - wpa_msg
                - wpa_msg
        - Branch String:   'sta_info.c:555,36'
          Branch Sides:
            - BranchSide:      'sta_info.c:556,7'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - os_random
                - hostapd_drv_get_inact_sec
                - wpa_msg
                - wpa_msg
                - wpa_msg
                - wpa_msg
            - BranchSide:      'sta_info.c:604,7'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
        - Branch String:   'sta_info.c:556,41'
          Branch Sides:
            - BranchSide:      'sta_info.c:557,7'
              BranchSideFuncs:
                - os_random
                - hostapd_drv_get_inact_sec
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - wpa_msg
                - wpa_msg
                - wpa_msg
            - BranchSide:      'sta_info.c:564,14'
              BranchSideFuncs:
                - os_random
                - hostapd_drv_get_inact_sec
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - wpa_msg
                - wpa_msg
                - wpa_msg
        - Branch String:   'sta_info.c:555,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:564,14'
              BranchSideFuncs:
                - os_random
                - hostapd_drv_get_inact_sec
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - wpa_msg
                - wpa_msg
                - wpa_msg
            - BranchSide:      'sta_info.c:604,7'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
        - Branch String:   'sta_info.c:566,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:567,12'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
            - BranchSide:      'sta_info.c:577,14'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - wpa_msg
                - wpa_msg
        - Branch String:   'sta_info.c:577,14'
          Branch Sides:
            - BranchSide:      'sta_info.c:578,12'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:585,14'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - wpa_msg
        - Branch String:   'sta_info.c:585,14'
          Branch Sides:
            - BranchSide:      'sta_info.c:587,12'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
            - BranchSide:      'sta_info.c:593,12'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
        - Branch String:   'sta_info.c:604,36'
          Branch Sides:
            - BranchSide:      'sta_info.c:605,6'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
            - BranchSide:      'sta_info.c:607,19'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'sta_info.c:605,40'
          Branch Sides:
            - BranchSide:      'sta_info.c:606,8'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:607,19'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'sta_info.c:606,44'
          Branch Sides:
            - BranchSide:      'sta_info.c:607,19'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:607,7'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'sta_info.c:604,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:607,19'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:608,11'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'sta_info.c:617,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:620,17'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:626,6'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
        - Branch String:   'sta_info.c:626,40'
          Branch Sides:
            - BranchSide:      'sta_info.c:627,7'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
                - wpa_printf
                - hostapd_drv_poll_client
            - BranchSide:      'sta_info.c:632,13'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
        - Branch String:   'sta_info.c:626,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:628,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_poll_client
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:632,13'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_drv_sta_deauth
        - Branch String:   'sta_info.c:635,15'
          Branch Sides:
            - BranchSide:      'sta_info.c:635,20'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - hostapd_drv_sta_deauth
            - BranchSide:      'sta_info.c:642,3'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - hostapd_drv_sta_deauth
        - Branch String:   'sta_info.c:635,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:638,4'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - hostapd_drv_sta_deauth
            - BranchSide:      'sta_info.c:642,3'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_disassoc
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
                - hostapd_drv_sta_deauth
        - Branch String:   'sta_info.c:647,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:649,5'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:652,14'
              BranchSideFuncs:
                - hostapd_drv_sta_disassoc
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'sta_info.c:660,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:660,2'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:662,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:671,25'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
            - BranchSide:      'sta_info.c:671,25'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - hostapd_set_sta_flags
                - ieee802_1x_notify_port_enabled
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
            - BranchSide:      'sta_info.c:696,18'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
            - BranchSide:      'sta_info.c:696,18'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_deauthenticate_indication
                - ap_free_sta
        - Branch String:   'sta_info.c:675,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:676,4'
              BranchSideFuncs:
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
            - BranchSide:      'sta_info.c:678,23'
              BranchSideFuncs:
                - accounting_sta_stop
                - ieee802_1x_free_station
                - hostapd_logger
                - wpa_printf
                - eloop_register_timeout
                - mlme_disassociate_indication
        - Branch String:   'sta_info.c:699,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:700,4'
              BranchSideFuncs:
                - mlme_deauthenticate_indication
                - ap_free_sta
            - BranchSide:      'sta_info.c:703,4'
              BranchSideFuncs:
                - mlme_deauthenticate_indication
                - ap_free_sta
      Callsites:
        - Src:             'sta_info.c:541,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:545,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:548,3'
          Dst:             ap_free_sta
        - Src:             'sta_info.c:564,14'
          Dst:             os_random
        - Src:             'sta_info.c:565,18'
          Dst:             hostapd_drv_get_inact_sec
        - Src:             'sta_info.c:567,4'
          Dst:             wpa_msg
        - Src:             'sta_info.c:578,4'
          Dst:             wpa_msg
        - Src:             'sta_info.c:587,4'
          Dst:             wpa_msg
        - Src:             'sta_info.c:593,4'
          Dst:             wpa_msg
        - Src:             'sta_info.c:608,3'
          Dst:             wpa_msg
        - Src:             'sta_info.c:618,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:621,3'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:621,3'
          Dst:             ap_handle_timer
        - Src:             'sta_info.c:628,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:630,3'
          Dst:             hostapd_drv_poll_client
        - Src:             'sta_info.c:642,3'
          Dst:             wpa_msg
        - Src:             'sta_info.c:648,4'
          Dst:             hostapd_drv_sta_deauth
        - Src:             'sta_info.c:656,4'
          Dst:             hostapd_drv_sta_disassoc
        - Src:             'sta_info.c:663,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:666,3'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:666,3'
          Dst:             ap_handle_timer
        - Src:             'sta_info.c:671,3'
          Dst:             ap_sta_set_authorized
        - Src:             'sta_info.c:673,3'
          Dst:             hostapd_set_sta_flags
        - Src:             'sta_info.c:674,3'
          Dst:             ieee802_1x_notify_port_enabled
        - Src:             'sta_info.c:678,3'
          Dst:             accounting_sta_stop
        - Src:             'sta_info.c:679,3'
          Dst:             ieee802_1x_free_station
        - Src:             'sta_info.c:680,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:687,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:690,3'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:690,3'
          Dst:             ap_handle_timer
        - Src:             'sta_info.c:692,3'
          Dst:             mlme_disassociate_indication
        - Src:             'sta_info.c:696,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:702,3'
          Dst:             mlme_deauthenticate_indication
        - Src:             'sta_info.c:705,3'
          Dst:             ap_free_sta
    - functionName:    ap_free_sta
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         88
      ICount:          810
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - __ap_free_sta
        - accounting_sta_stop
        - ap_handle_session_timer
        - ap_handle_session_warning_timer
        - ap_handle_timer
        - ap_sa_query_timer
        - ap_sta_clear_assoc_timeout
        - ap_sta_clear_disconnect_timeouts
        - ap_sta_hash_del
        - ap_sta_ip6addr_del
        - ap_sta_list_del
        - ap_sta_set_authorized
        - eloop_cancel_timeout
        - gas_serv_dialog_clear
        - hostapd_drv_br_delete_ip_neigh
        - hostapd_drv_sta_remove
        - hostapd_free_psk_list
        - hostapd_ht_operation_update
        - hostapd_set_sta_flags
        - hostapd_set_wds_sta
        - ht40_intolerant_remove
        - ieee802_11_update_beacons
        - ieee802_1x_free_station
        - mbo_ap_sta_free
        - radius_client_flush_auth
        - rsn_preauth_free_station
        - sae_clear_retransmit_timer
        - vlan_remove_dynamic
        - wpa_auth_sta_deinit
        - wpa_printf
        - wpabuf_free
      functionUses:    10
      BranchProfiles:
        - Branch String:   'sta_info.c:236,34'
          Branch Sides:
            - BranchSide:      'sta_info.c:237,7'
              BranchSideFuncs:
                - hostapd_set_wds_sta
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
            - BranchSide:      'sta_info.c:241,23'
              BranchSideFuncs:
                - hostapd_set_wds_sta
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
        - Branch String:   'sta_info.c:237,38'
          Branch Sides:
            - BranchSide:      'sta_info.c:238,8'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
                - hostapd_set_wds_sta
            - BranchSide:      'sta_info.c:243,6'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
        - Branch String:   'sta_info.c:238,45'
          Branch Sides:
            - BranchSide:      'sta_info.c:239,7'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
                - hostapd_set_wds_sta
            - BranchSide:      'sta_info.c:243,6'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
        - Branch String:   'sta_info.c:239,27'
          Branch Sides:
            - BranchSide:      'sta_info.c:240,9'
              BranchSideFuncs:
                - hostapd_set_wds_sta
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
            - BranchSide:      'sta_info.c:243,6'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
        - Branch String:   'sta_info.c:236,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:241,23'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
            - BranchSide:      'sta_info.c:243,6'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
                - hostapd_drv_br_delete_ip_neigh
        - Branch String:   'sta_info.c:243,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:244,34'
              BranchSideFuncs:
                - hostapd_drv_br_delete_ip_neigh
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:245,21'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - __ap_free_sta
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:247,39'
          Branch Sides:
            - BranchSide:      'sta_info.c:248,8'
              BranchSideFuncs:
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:253,18'
              BranchSideFuncs:
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:247,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:249,17'
              BranchSideFuncs:
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:253,18'
              BranchSideFuncs:
                - ap_sta_hash_del
                - ap_sta_list_del
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:256,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:258,5'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:260,2'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:261,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:262,3'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:268,6'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:264,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:265,14'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:266,2'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:268,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:269,3'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:277,6'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:271,33'
          Branch Sides:
            - BranchSide:      'sta_info.c:272,7'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:275,2'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:273,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:273,10'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:275,2'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:271,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:274,14'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:275,2'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:277,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:278,3'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:286,6'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:280,33'
          Branch Sides:
            - BranchSide:      'sta_info.c:281,7'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:284,2'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:282,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:282,10'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:284,2'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:280,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:283,14'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:284,2'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:286,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:287,3'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:291,6'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:291,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:292,3'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:296,6'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:296,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:297,3'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:308,25'
              BranchSideFuncs:
                - ht40_intolerant_remove
                - hostapd_ht_operation_update
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:320,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:321,13'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
            - BranchSide:      'sta_info.c:329,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
                - ieee802_11_update_beacons
        - Branch String:   'sta_info.c:329,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:330,29'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
            - BranchSide:      'sta_info.c:333,16'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - sae_clear_retransmit_timer
                - ieee802_1x_free_station
                - wpa_auth_sta_deinit
                - rsn_preauth_free_station
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - radius_client_flush_auth
        - Branch String:   'sta_info.c:362,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:363,28'
              BranchSideFuncs:
                - radius_client_flush_auth
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:372,6'
              BranchSideFuncs:
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
        - Branch String:   'sta_info.c:372,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:373,23'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
            - BranchSide:      'sta_info.c:374,6'
              BranchSideFuncs:
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - vlan_remove_dynamic
                - hostapd_drv_sta_remove
        - Branch String:   'sta_info.c:374,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:379,7'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
                - hostapd_drv_sta_remove
            - BranchSide:      'sta_info.c:388,2'
              BranchSideFuncs:
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
        - Branch String:   'sta_info.c:379,39'
          Branch Sides:
            - BranchSide:      'sta_info.c:380,9'
              BranchSideFuncs:
                - hostapd_drv_sta_remove
                - vlan_remove_dynamic
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
            - BranchSide:      'sta_info.c:384,23'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
        - Branch String:   'sta_info.c:379,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:381,27'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
            - BranchSide:      'sta_info.c:384,23'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - free
                - free
                - eloop_cancel_timeout
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
        - Branch String:   'sta_info.c:398,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:398,6'
              BranchSideFuncs:
                - free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
            - BranchSide:      'sta_info.c:401,10'
              BranchSideFuncs:
                - free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
                - gas_serv_dialog_clear
        - Branch String:   'sta_info.c:401,3'
          Branch Sides:
            - BranchSide:      'sta_info.c:402,27'
              BranchSideFuncs:
                - gas_serv_dialog_clear
                - free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
            - BranchSide:      'sta_info.c:403,3'
              BranchSideFuncs:
                - free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_free_psk_list
                - free
                - free
                - free
                - wpabuf_free
                - free
                - mbo_ap_sta_free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'sta_info.c:230,2'
          Dst:             accounting_sta_stop
        - Src:             'sta_info.c:233,2'
          Dst:             ap_sta_set_authorized
        - Src:             'sta_info.c:234,2'
          Dst:             hostapd_set_sta_flags
        - Src:             'sta_info.c:241,3'
          Dst:             hostapd_set_wds_sta
        - Src:             'sta_info.c:244,3'
          Dst:             hostapd_drv_br_delete_ip_neigh
        - Src:             'sta_info.c:245,2'
          Dst:             ap_sta_ip6addr_del
        - Src:             'sta_info.c:249,3'
          Dst:             __ap_free_sta
        - Src:             'sta_info.c:253,2'
          Dst:             ap_sta_hash_del
        - Src:             'sta_info.c:254,2'
          Dst:             ap_sta_list_del
        - Src:             'sta_info.c:308,2'
          Dst:             ht40_intolerant_remove
        - Src:             'sta_info.c:320,6'
          Dst:             hostapd_ht_operation_update
        - Src:             'sta_info.c:330,3'
          Dst:             ieee802_11_update_beacons
        - Src:             'sta_info.c:332,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:334,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:334,2'
          Dst:             ap_handle_timer
        - Src:             'sta_info.c:335,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:335,2'
          Dst:             ap_handle_session_timer
        - Src:             'sta_info.c:336,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:336,2'
          Dst:             ap_handle_session_warning_timer
        - Src:             'sta_info.c:337,2'
          Dst:             ap_sta_clear_disconnect_timeouts
        - Src:             'sta_info.c:338,2'
          Dst:             ap_sta_clear_assoc_timeout
        - Src:             'sta_info.c:339,2'
          Dst:             sae_clear_retransmit_timer
        - Src:             'sta_info.c:341,2'
          Dst:             ieee802_1x_free_station
        - Src:             'sta_info.c:357,2'
          Dst:             wpa_auth_sta_deinit
        - Src:             'sta_info.c:360,2'
          Dst:             rsn_preauth_free_station
        - Src:             'sta_info.c:363,3'
          Dst:             radius_client_flush_auth
        - Src:             'sta_info.c:373,3'
          Dst:             vlan_remove_dynamic
        - Src:             'sta_info.c:381,4'
          Dst:             hostapd_drv_sta_remove
        - Src:             'sta_info.c:384,3'
          Dst:             vlan_remove_dynamic
        - Src:             'sta_info.c:391,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:391,2'
          Dst:             ap_sa_query_timer
        - Src:             'sta_info.c:402,4'
          Dst:             gas_serv_dialog_clear
        - Src:             'sta_info.c:407,2'
          Dst:             wpabuf_free
        - Src:             'sta_info.c:408,2'
          Dst:             wpabuf_free
        - Src:             'sta_info.c:409,2'
          Dst:             wpabuf_free
        - Src:             'sta_info.c:410,2'
          Dst:             wpabuf_free
        - Src:             'sta_info.c:421,2'
          Dst:             hostapd_free_psk_list
        - Src:             'sta_info.c:425,2'
          Dst:             wpabuf_free
        - Src:             'sta_info.c:433,2'
          Dst:             mbo_ap_sta_free
    - functionName:    hostapd_drv_get_inact_sec
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:199,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:199,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:200,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:199,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:200,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:201,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_poll_client
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - own_addr
        - addr
        - qos
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:288,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:288,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:289,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:288,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:289,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:290,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __ap_free_sta
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_drv_sta_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:200,2'
          Dst:             hostapd_drv_sta_remove
    - functionName:    ap_sta_hash_del
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         16
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - memcmp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sta_info.c:136,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:136,17'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:137,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - ether_addr_equal.1461
        - Branch String:   'sta_info.c:137,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:138,41'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:142,2'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.1461
        - Branch String:   'sta_info.c:142,26'
          Branch Sides:
            - BranchSide:      'sta_info.c:142,2'
              BranchSideFuncs:
                - ether_addr_equal.1461
                - wpa_printf
            - BranchSide:      'sta_info.c:143,27'
              BranchSideFuncs:
                - ether_addr_equal.1461
                - wpa_printf
        - Branch String:   'sta_info.c:142,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:144,7'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.1461
            - BranchSide:      'sta_info.c:145,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'sta_info.c:145,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:146,14'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:149,27'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'sta_info.c:137,6'
          Dst:             memcmp
        - Src:             'sta_info.c:143,10'
          Dst:             ether_addr_equal
        - Src:             'sta_info.c:148,3'
          Dst:             wpa_printf
    - functionName:    ap_sta_list_del
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sta_info.c:108,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:109,20'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:113,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'sta_info.c:114,21'
          Branch Sides:
            - BranchSide:      'sta_info.c:114,24'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'sta_info.c:114,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'sta_info.c:114,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:115,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'sta_info.c:116,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'sta_info.c:116,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:118,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'sta_info.c:120,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:117,3'
          Dst:             wpa_printf
    - functionName:    ap_handle_session_timer
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         9
      ICount:          141
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ap_free_sta
        - hostapd_drv_sta_deauth
        - hostapd_logger
        - mlme_deauthenticate_indication
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sta_info.c:718,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:720,7'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - mlme_deauthenticate_indication
                - hostapd_logger
                - ap_free_sta
            - BranchSide:      'sta_info.c:728,25'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - mlme_deauthenticate_indication
                - hostapd_logger
                - ap_free_sta
        - Branch String:   'sta_info.c:720,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:722,25'
              BranchSideFuncs:
                - wpa_printf
                - ap_free_sta
            - BranchSide:      'sta_info.c:725,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:716,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:721,4'
          Dst:             wpa_printf
        - Src:             'sta_info.c:723,4'
          Dst:             ap_free_sta
        - Src:             'sta_info.c:728,2'
          Dst:             hostapd_drv_sta_deauth
        - Src:             'sta_info.c:730,2'
          Dst:             mlme_deauthenticate_indication
        - Src:             'sta_info.c:732,2'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:737,2'
          Dst:             ap_free_sta
    - functionName:    ap_handle_session_warning_timer
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_sta_clear_disconnect_timeouts
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         15
      ICount:          181
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ap_sta_deauth_cb_timeout
        - ap_sta_delayed_1x_auth_fail_cb
        - ap_sta_disassoc_cb_timeout
        - eloop_cancel_timeout
        - hostapd_wps_eap_completed
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sta_info.c:1750,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1754,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - hostapd_wps_eap_completed
                - wpa_printf
            - BranchSide:      'sta_info.c:1755,55'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - hostapd_wps_eap_completed
                - wpa_printf
        - Branch String:   'sta_info.c:1755,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1759,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_printf
                - hostapd_wps_eap_completed
            - BranchSide:      'sta_info.c:1760,59'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_printf
                - hostapd_wps_eap_completed
        - Branch String:   'sta_info.c:1760,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1760,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_wps_eap_completed
            - BranchSide:      'sta_info.c:1765,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_wps_eap_completed
        - Branch String:   'sta_info.c:1766,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1767,30'
              BranchSideFuncs:
                - hostapd_wps_eap_completed
            - BranchSide:      'sta_info.c:1768,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1750,6'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1750,6'
          Dst:             ap_sta_deauth_cb_timeout
        - Src:             'sta_info.c:1751,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1755,6'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1755,6'
          Dst:             ap_sta_disassoc_cb_timeout
        - Src:             'sta_info.c:1756,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1760,6'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1760,6'
          Dst:             ap_sta_delayed_1x_auth_fail_cb
        - Src:             'sta_info.c:1762,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1767,4'
          Dst:             hostapd_wps_eap_completed
    - functionName:    ap_sta_clear_assoc_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_assoc_timeout
        - eloop_cancel_timeout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1775,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1775,2'
          Dst:             ap_sta_assoc_timeout
    - functionName:    sae_clear_retransmit_timer
      functionSourceFile: '/src/hostap/src/ap/./ieee802_11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_preauth_free_station
      functionSourceFile: '/src/hostap/src/ap/./preauth_auth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_sa_query_timer
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         19
      ICount:          213
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ap_check_sa_query_timeout
        - ap_sa_query_timer
        - eloop_register_timeout
        - hostapd_logger
        - ieee802_11_send_sa_query_req
        - os_get_random
        - os_get_reltime
        - os_realloc_array
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sta_info.c:1452,30'
          Branch Sides:
            - BranchSide:      'sta_info.c:1453,32'
              BranchSideFuncs:
                - ap_check_sa_query_timeout
                - os_realloc_array.1421
                - os_get_random
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
                - os_get_reltime
            - BranchSide:      'sta_info.c:1455,6'
              BranchSideFuncs:
                - os_realloc_array.1421
                - os_get_random
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
                - os_get_reltime
        - Branch String:   'sta_info.c:1452,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1454,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1455,6'
              BranchSideFuncs:
                - os_realloc_array.1421
                - os_get_random
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
                - os_get_reltime
        - Branch String:   'sta_info.c:1455,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1456,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1458,26'
              BranchSideFuncs:
                - os_realloc_array.1421
                - os_get_random
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
                - os_get_reltime
        - Branch String:   'sta_info.c:1461,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1462,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1463,6'
              BranchSideFuncs:
                - os_get_random
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
                - os_get_reltime
        - Branch String:   'sta_info.c:1463,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1465,19'
              BranchSideFuncs:
                - os_get_reltime
                - os_get_random
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
            - BranchSide:      'sta_info.c:1467,13'
              BranchSideFuncs:
                - os_get_random
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
        - Branch String:   'sta_info.c:1471,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1477,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
            - BranchSide:      'sta_info.c:1481,12'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_logger
                - ieee802_11_send_sa_query_req
      Callsites:
        - Src:             'sta_info.c:1448,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1453,6'
          Dst:             ap_check_sa_query_timeout
        - Src:             'sta_info.c:1458,9'
          Dst:             os_realloc_array
        - Src:             'sta_info.c:1465,3'
          Dst:             os_get_reltime
        - Src:             'sta_info.c:1471,6'
          Dst:             os_get_random
        - Src:             'sta_info.c:1484,2'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:1484,2'
          Dst:             ap_sa_query_timer
        - Src:             'sta_info.c:1486,2'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1490,2'
          Dst:             ieee802_11_send_sa_query_req
    - functionName:    mbo_ap_sta_free
      functionSourceFile: '/src/hostap/src/ap/./mbo_ap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sta
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_check_sa_query_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_sa_query_timer
        - eloop_cancel_timeout
        - hostapd_logger
        - os_get_reltime
        - os_reltime_sub
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:1424,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1425,18'
              BranchSideFuncs:
                - hostapd_logger
                - free
                - eloop_cancel_timeout
            - BranchSide:      'sta_info.c:1437,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1421,2'
          Dst:             os_get_reltime
        - Src:             'sta_info.c:1422,2'
          Dst:             os_reltime_sub
        - Src:             'sta_info.c:1425,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1433,3'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1433,3'
          Dst:             ap_sa_query_timer
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_sta_assoc_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ap_free_sta
        - ap_sta_deauthenticate
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:802,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:803,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:807,6'
              BranchSideFuncs:
                - wpa_printf
                - ap_free_sta
                - ap_sta_deauthenticate
        - Branch String:   'sta_info.c:808,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:809,25'
              BranchSideFuncs:
                - ap_sta_deauthenticate
            - BranchSide:      'sta_info.c:812,15'
              BranchSideFuncs:
                - ap_free_sta
      Callsites:
        - Src:             'sta_info.c:805,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:809,3'
          Dst:             ap_sta_deauthenticate
        - Src:             'sta_info.c:812,3'
          Dst:             ap_free_sta
    - functionName:    ap_sta_deauthenticate
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ap_sta_disassociate
        - ap_sta_handle_deauthenticate
        - ap_sta_ml_disconnect
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sta_info.c:1176,32'
          Branch Sides:
            - BranchSide:      'sta_info.c:1177,6'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_deauthenticate
                - ap_sta_disassociate
            - BranchSide:      'sta_info.c:1184,27'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_deauthenticate
        - Branch String:   'sta_info.c:1176,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1180,23'
              BranchSideFuncs:
                - ap_sta_disassociate
            - BranchSide:      'sta_info.c:1184,27'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_deauthenticate
        - Branch String:   'sta_info.c:1184,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1185,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1187,31'
              BranchSideFuncs:
                - ap_sta_handle_deauthenticate
      Callsites:
        - Src:             'sta_info.c:1180,3'
          Dst:             ap_sta_disassociate
        - Src:             'sta_info.c:1184,6'
          Dst:             ap_sta_ml_disconnect
        - Src:             'sta_info.c:1187,2'
          Dst:             ap_sta_handle_deauthenticate
    - functionName:    ap_sta_disassociate
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_sta_handle_disassociate
        - ap_sta_ml_disconnect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:1166,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1167,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1169,29'
              BranchSideFuncs:
                - ap_sta_handle_disassociate
      Callsites:
        - Src:             'sta_info.c:1166,6'
          Dst:             ap_sta_ml_disconnect
        - Src:             'sta_info.c:1169,2'
          Dst:             ap_sta_handle_disassociate
    - functionName:    ap_sta_ml_disconnect
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason
        - op
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_sta_handle_deauthenticate
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_deauthenticate_common
        - ap_sta_disconnect_common
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1045,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1051,2'
          Dst:             ap_sta_disconnect_common
        - Src:             'sta_info.c:1053,2'
          Dst:             ap_sta_deauthenticate_common
    - functionName:    ap_sta_handle_disassociate
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ap_sta_disassociate_common
        - ap_sta_disconnect_common
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sta_info.c:1001,32'
          Branch Sides:
            - BranchSide:      'sta_info.c:1002,6'
              BranchSideFuncs:
                - ap_sta_disconnect_common
                - ap_sta_disassociate_common
            - BranchSide:      'sta_info.c:1008,3'
              BranchSideFuncs:
                - ap_sta_disconnect_common
                - ap_sta_disassociate_common
        - Branch String:   'sta_info.c:1001,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1004,3'
              BranchSideFuncs:
                - ap_sta_disconnect_common
                - ap_sta_disassociate_common
            - BranchSide:      'sta_info.c:1008,3'
              BranchSideFuncs:
                - ap_sta_disconnect_common
                - ap_sta_disassociate_common
      Callsites:
        - Src:             'sta_info.c:998,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1012,2'
          Dst:             ap_sta_disconnect_common
        - Src:             'sta_info.c:1014,2'
          Dst:             ap_sta_disassociate_common
    - functionName:    ap_sta_disassociate_common
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_disassoc_cb_timeout
        - eloop_cancel_timeout
        - eloop_register_timeout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:988,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:988,2'
          Dst:             ap_sta_disassoc_cb_timeout
        - Src:             'sta_info.c:989,2'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:989,2'
          Dst:             ap_sta_disassoc_cb_timeout
    - functionName:    ap_sta_disassoc_cb_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_remove
        - mlme_disassociate_indication
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:944,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:946,2'
          Dst:             ap_sta_remove
        - Src:             'sta_info.c:947,2'
          Dst:             mlme_disassociate_indication
    - functionName:    ap_sta_delayed_1x_auth_fail_cb
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ap_sta_disconnect
        - hostapd_wps_eap_completed
        - wpa_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sta_info.c:1829,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1830,10'
              BranchSideFuncs:
                - ap_sta_disconnect
                - hostapd_wps_eap_completed
            - BranchSide:      'sta_info.c:1831,20'
              BranchSideFuncs:
                - ap_sta_disconnect
                - hostapd_wps_eap_completed
        - Branch String:   'sta_info.c:1832,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1832,6'
              BranchSideFuncs:
                - hostapd_wps_eap_completed
            - BranchSide:      'sta_info.c:1833,29'
              BranchSideFuncs:
                - hostapd_wps_eap_completed
      Callsites:
        - Src:             'sta_info.c:1824,2'
          Dst:             wpa_msg
        - Src:             'sta_info.c:1831,2'
          Dst:             ap_sta_disconnect
        - Src:             'sta_info.c:1833,3'
          Dst:             hostapd_wps_eap_completed
    - functionName:    ap_sta_disconnect
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - addr
        - reason
      BBCount:         27
      ICount:          207
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ap_get_sta
        - ap_sta_disassociate_common
        - ap_sta_handle_disconnect
        - ap_sta_ml_disconnect
        - hostapd_drv_sta_deauth
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sta_info.c:1690,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1692,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
                - hostapd_drv_sta_deauth
                - ap_get_sta
            - BranchSide:      'sta_info.c:1694,11'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
                - hostapd_drv_sta_deauth
                - ap_get_sta
                - wpa_printf
        - Branch String:   'sta_info.c:1699,18'
          Branch Sides:
            - BranchSide:      'sta_info.c:1699,21'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
                - hostapd_drv_sta_deauth
                - ap_get_sta
            - BranchSide:      'sta_info.c:1702,6'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
                - hostapd_drv_sta_deauth
        - Branch String:   'sta_info.c:1699,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1700,20'
              BranchSideFuncs:
                - ap_get_sta
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
                - hostapd_drv_sta_deauth
            - BranchSide:      'sta_info.c:1702,6'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
                - hostapd_drv_sta_deauth
        - Branch String:   'sta_info.c:1702,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1703,26'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
            - BranchSide:      'sta_info.c:1705,6'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
        - Branch String:   'sta_info.c:1705,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1706,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1708,6'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
        - Branch String:   'sta_info.c:1708,32'
          Branch Sides:
            - BranchSide:      'sta_info.c:1709,6'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
                - ap_sta_disassociate_common
            - BranchSide:      'sta_info.c:1716,27'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
        - Branch String:   'sta_info.c:1708,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1712,30'
              BranchSideFuncs:
                - ap_sta_disassociate_common
            - BranchSide:      'sta_info.c:1716,27'
              BranchSideFuncs:
                - ap_sta_ml_disconnect
                - ap_sta_handle_disconnect
        - Branch String:   'sta_info.c:1716,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1717,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1719,27'
              BranchSideFuncs:
                - ap_sta_handle_disconnect
      Callsites:
        - Src:             'sta_info.c:1691,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1695,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1700,9'
          Dst:             ap_get_sta
        - Src:             'sta_info.c:1703,3'
          Dst:             hostapd_drv_sta_deauth
        - Src:             'sta_info.c:1712,3'
          Dst:             ap_sta_disassociate_common
        - Src:             'sta_info.c:1716,6'
          Dst:             ap_sta_ml_disconnect
        - Src:             'sta_info.c:1719,2'
          Dst:             ap_sta_handle_disconnect
    - functionName:    ap_get_sta
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    57
      BranchProfiles:
        - Branch String:   'sta_info.c:74,19'
          Branch Sides:
            - BranchSide:      'sta_info.c:74,22'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'sta_info.c:74,2'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'sta_info.c:74,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:75,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'sta_info.c:76,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:74,22'
          Dst:             memcmp
    - functionName:    ap_sta_handle_disconnect
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_deauthenticate_common
        - ap_sta_disconnect_common
        - ieee802_1x_notify_port_enabled
        - wpa_auth_sm_event
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1060,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1064,2'
          Dst:             wpa_auth_sm_event
        - Src:             'sta_info.c:1065,2'
          Dst:             ieee802_1x_notify_port_enabled
        - Src:             'sta_info.c:1068,2'
          Dst:             ap_sta_disconnect_common
        - Src:             'sta_info.c:1070,2'
          Dst:             ap_sta_deauthenticate_common
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    ap_sta_set_authorized_flag
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - authorized
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_prune_associations
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:1543,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1544,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1546,6'
              BranchSideFuncs:
                - hostapd_prune_associations
        - Branch String:   'sta_info.c:1546,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1547,7'
              BranchSideFuncs:
                - hostapd_prune_associations
            - BranchSide:      'sta_info.c:1562,3'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1557,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1558,31'
              BranchSideFuncs:
                - hostapd_prune_associations
            - BranchSide:      'sta_info.c:1560,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1558,4'
          Dst:             hostapd_prune_associations
    - functionName:    ap_sta_set_authorized_event
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - authorized
      BBCount:         28
      ICount:          261
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ap_sta_wpa_get_dpp_pkhash
        - ap_sta_wpa_get_keyid
        - os_strlcpy
        - snprintf
        - strlen
        - wpa_msg
        - wpa_msg_no_global
        - wpa_snprintf_hex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:1595,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1603,3'
              BranchSideFuncs:
                - ap_sta_wpa_get_keyid
                - ap_sta_wpa_get_dpp_pkhash
                - wpa_msg
                - wpa_msg_no_global
                - snprintf
                - strlen
                - os_strlcpy
                - wpa_snprintf_hex
                - snprintf
            - BranchSide:      'sta_info.c:1652,11'
              BranchSideFuncs:
                - wpa_msg
                - wpa_msg_no_global
        - Branch String:   'sta_info.c:1619,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1620,16'
              BranchSideFuncs:
                - snprintf
                - ap_sta_wpa_get_dpp_pkhash
                - wpa_msg
                - wpa_msg_no_global
                - snprintf
                - strlen
                - os_strlcpy
                - wpa_snprintf_hex
            - BranchSide:      'sta_info.c:1624,42'
              BranchSideFuncs:
                - ap_sta_wpa_get_dpp_pkhash
                - wpa_msg
                - wpa_msg_no_global
                - snprintf
                - strlen
                - os_strlcpy
                - wpa_snprintf_hex
        - Branch String:   'sta_info.c:1625,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1626,16'
              BranchSideFuncs:
                - strlen
                - os_strlcpy
                - wpa_snprintf_hex
                - wpa_msg
                - wpa_msg_no_global
                - snprintf
            - BranchSide:      'sta_info.c:1637,7'
              BranchSideFuncs:
                - wpa_msg
                - wpa_msg_no_global
                - snprintf
        - Branch String:   'sta_info.c:1637,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1638,16'
              BranchSideFuncs:
                - snprintf
                - wpa_msg
                - wpa_msg_no_global
            - BranchSide:      'sta_info.c:1642,11'
              BranchSideFuncs:
                - wpa_msg
                - wpa_msg_no_global
        - Branch String:   'sta_info.c:1645,28'
          Branch Sides:
            - BranchSide:      'sta_info.c:1646,7'
              BranchSideFuncs:
                - wpa_msg_no_global
            - BranchSide:      'sta_info.c:1651,2'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1645,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1647,22'
              BranchSideFuncs:
                - wpa_msg_no_global
            - BranchSide:      'sta_info.c:1651,2'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1660,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1660,6'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1661,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1593,3'
          Dst:             snprintf
        - Src:             'sta_info.c:1618,11'
          Dst:             ap_sta_wpa_get_keyid
        - Src:             'sta_info.c:1620,4'
          Dst:             snprintf
        - Src:             'sta_info.c:1624,16'
          Dst:             ap_sta_wpa_get_dpp_pkhash
        - Src:             'sta_info.c:1627,18'
          Dst:             strlen
        - Src:             'sta_info.c:1629,4'
          Dst:             os_strlcpy
        - Src:             'sta_info.c:1631,4'
          Dst:             wpa_snprintf_hex
        - Src:             'sta_info.c:1638,4'
          Dst:             snprintf
        - Src:             'sta_info.c:1642,3'
          Dst:             wpa_msg
        - Src:             'sta_info.c:1647,4'
          Dst:             wpa_msg_no_global
        - Src:             'sta_info.c:1652,3'
          Dst:             wpa_msg
        - Src:             'sta_info.c:1656,4'
          Dst:             wpa_msg_no_global
    - functionName:    ap_sta_wpa_get_keyid
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - wpa_auth_get_pmk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sta_info.c:1520,11'
          Branch Sides:
            - BranchSide:      'sta_info.c:1520,14'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'sta_info.c:1521,3'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1520,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1521,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1523,13'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'sta_info.c:1523,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:1524,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'sta_info.c:1526,7'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1524,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1524,44'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1525,4'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1526,11'
          Branch Sides:
            - BranchSide:      'sta_info.c:1526,15'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1527,3'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1526,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1527,3'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1529,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1519,8'
          Dst:             wpa_auth_get_pmk
        - Src:             'sta_info.c:1524,7'
          Dst:             memcmp
    - functionName:    ap_sta_wpa_get_dpp_pkhash
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_auth_get_dpp_pkhash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1536,9'
          Dst:             wpa_auth_get_dpp_pkhash
    - functionName:    ap_sta_re_add
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_sta_set_authorized
        - hostapd_drv_sta_remove
        - hostapd_logger
        - hostapd_sta_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:1924,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1930,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'sta_info.c:1937,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1920,2'
          Dst:             ap_sta_set_authorized
        - Src:             'sta_info.c:1921,2'
          Dst:             hostapd_drv_sta_remove
        - Src:             'sta_info.c:1924,6'
          Dst:             hostapd_sta_add
        - Src:             'sta_info.c:1930,3'
          Dst:             hostapd_logger
    - functionName:    ap_sta_pending_delayed_1x_auth_fail_disconnect
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_delayed_1x_auth_fail_cb
        - eloop_is_timeout_registered
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1859,9'
          Dst:             eloop_is_timeout_registered
        - Src:             'sta_info.c:1859,9'
          Dst:             ap_sta_delayed_1x_auth_fail_cb
    - functionName:    ap_sta_delayed_1x_auth_fail_disconnect
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - timeout
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_delayed_1x_auth_fail_cb
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1841,2'
          Dst:             wpa_msg
        - Src:             'sta_info.c:1850,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1850,2'
          Dst:             ap_sta_delayed_1x_auth_fail_cb
        - Src:             'sta_info.c:1851,2'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:1851,2'
          Dst:             ap_sta_delayed_1x_auth_fail_cb
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_sta_flags_txt
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buf
        - buflen
      BBCount:         6
      ICount:          177
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sta_info.c:1811,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1811,6'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1812,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1784,8'
          Dst:             snprintf
        - Src:             'sta_info.c:1811,6'
          Dst:             os_snprintf_error
    - functionName:    ap_sta_disassoc_cb
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_sta_disassoc_cb_timeout
        - eloop_cancel_timeout
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sta_info.c:1737,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1738,3'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - ap_sta_disassoc_cb_timeout
            - BranchSide:      'sta_info.c:1741,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - ap_sta_disassoc_cb_timeout
      Callsites:
        - Src:             'sta_info.c:1738,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1742,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1742,2'
          Dst:             ap_sta_disassoc_cb_timeout
        - Src:             'sta_info.c:1743,2'
          Dst:             ap_sta_disassoc_cb_timeout
    - functionName:    ap_sta_deauth_cb
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_sta_deauth_cb_timeout
        - eloop_cancel_timeout
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sta_info.c:1725,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1726,3'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - ap_sta_deauth_cb_timeout
            - BranchSide:      'sta_info.c:1729,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - ap_sta_deauth_cb_timeout
      Callsites:
        - Src:             'sta_info.c:1726,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1730,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1730,2'
          Dst:             ap_sta_deauth_cb_timeout
        - Src:             'sta_info.c:1731,2'
          Dst:             ap_sta_deauth_cb_timeout
    - functionName:    ap_sta_stop_sa_query
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sa_query_timer
        - eloop_cancel_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1502,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:1502,2'
          Dst:             ap_sa_query_timer
    - functionName:    ap_sta_start_sa_query
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sa_query_timer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:1496,2'
          Dst:             ap_sa_query_timer
    - functionName:    hostapd_drv_set_sta_vlan
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ifname
        - hapd
        - addr
        - vlan_id
        - link_id
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:190,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:190,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:191,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:190,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:191,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:192,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_sta_bind_vlan
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         53
      ICount:          370
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - hostapd_drv_set_sta_vlan
        - hostapd_logger
        - vlan_remove_dynamic
        - wpa_auth_sta_set_vlan
        - wpa_printf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sta_info.c:1341,34'
          Branch Sides:
            - BranchSide:      'sta_info.c:1341,37'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'sta_info.c:1348,10'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1341,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1344,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'sta_info.c:1348,10'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1349,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1350,11'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1352,6'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1352,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1353,15'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1366,6'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1353,3'
          Branch Sides:
            - BranchSide:      'sta_info.c:1354,8'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1357,7'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1354,8'
          Branch Sides:
            - BranchSide:      'sta_info.c:1355,5'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1356,3'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1357,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1358,12'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1359,2'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1366,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1367,3'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'sta_info.c:1369,6'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1369,23'
          Branch Sides:
            - BranchSide:      'sta_info.c:1369,27'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'sta_info.c:1377,13'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
        - Branch String:   'sta_info.c:1369,32'
          Branch Sides:
            - BranchSide:      'sta_info.c:1370,8'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'sta_info.c:1377,13'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
        - Branch String:   'sta_info.c:1369,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1371,18'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'sta_info.c:1377,13'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_set_vlan
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
        - Branch String:   'sta_info.c:1394,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1395,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
            - BranchSide:      'sta_info.c:1397,33'
              BranchSideFuncs:
                - hostapd_drv_set_sta_vlan
                - vlan_remove_dynamic
                - hostapd_logger
        - Branch String:   'sta_info.c:1399,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1400,18'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1406,6'
              BranchSideFuncs:
                - vlan_remove_dynamic
        - Branch String:   'sta_info.c:1406,21'
          Branch Sides:
            - BranchSide:      'sta_info.c:1406,24'
              BranchSideFuncs:
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1406,43'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1406,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1406,43'
              BranchSideFuncs:
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1407,23'
              BranchSideFuncs:
                - vlan_remove_dynamic
      Callsites:
        - Src:             'sta_info.c:1342,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1371,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1379,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1390,2'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1394,6'
          Dst:             wpa_auth_sta_set_vlan
        - Src:             'sta_info.c:1395,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:1397,8'
          Dst:             hostapd_drv_set_sta_vlan
        - Src:             'sta_info.c:1400,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1407,3'
          Dst:             vlan_remove_dynamic
    - functionName:    ap_sta_get_free_vlan_id
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:1214,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:1215,7'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1220,9'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1215,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1216,11'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:1219,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_sta_set_vlan
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - vlan_desc
      BBCount:         84
      ICount:          488
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - ap_sta_get_free_vlan_id
        - hostapd_logger
        - vlan_add_dynamic
        - vlan_compare
        - vlan_remove_dynamic
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sta_info.c:1231,35'
          Branch Sides:
            - BranchSide:      'sta_info.c:1231,39'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
                - vlan_compare
            - BranchSide:      'sta_info.c:1233,13'
              BranchSideFuncs:
                - vlan_compare
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
        - Branch String:   'sta_info.c:1231,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1233,13'
              BranchSideFuncs:
                - vlan_compare
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
            - BranchSide:      'sta_info.c:1233,2'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
        - Branch String:   'sta_info.c:1233,68'
          Branch Sides:
            - BranchSide:      'sta_info.c:1234,7'
              BranchSideFuncs:
                - vlan_compare
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
            - BranchSide:      'sta_info.c:1236,27'
              BranchSideFuncs:
                - vlan_compare
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
        - Branch String:   'sta_info.c:1234,36'
          Branch Sides:
            - BranchSide:      'sta_info.c:1234,39'
              BranchSideFuncs:
                - vlan_compare
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
            - BranchSide:      'sta_info.c:1236,27'
              BranchSideFuncs:
                - vlan_compare
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
        - Branch String:   'sta_info.c:1233,13'
          Branch Sides:
            - BranchSide:      'sta_info.c:1236,2'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
            - BranchSide:      'sta_info.c:1236,27'
              BranchSideFuncs:
                - vlan_compare
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
        - Branch String:   'sta_info.c:1236,13'
          Branch Sides:
            - BranchSide:      'sta_info.c:0,0'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
                - ap_sta_get_free_vlan_id
                - hostapd_logger
            - BranchSide:      'sta_info.c:1237,3'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1241,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1244,37'
              BranchSideFuncs:
                - ap_sta_get_free_vlan_id
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1259,13'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
        - Branch String:   'sta_info.c:1246,3'
          Branch Sides:
            - BranchSide:      'sta_info.c:1247,8'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1250,8'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1247,8'
          Branch Sides:
            - BranchSide:      'sta_info.c:1248,5'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1249,3'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1250,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1251,19'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1259,2'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1260,3'
          Branch Sides:
            - BranchSide:      'sta_info.c:1261,23'
              BranchSideFuncs:
                - vlan_compare
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
            - BranchSide:      'sta_info.c:1266,7'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
        - Branch String:   'sta_info.c:1261,8'
          Branch Sides:
            - BranchSide:      'sta_info.c:1262,5'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
            - BranchSide:      'sta_info.c:1263,8'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
        - Branch String:   'sta_info.c:1263,8'
          Branch Sides:
            - BranchSide:      'sta_info.c:1264,21'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
            - BranchSide:      'sta_info.c:1265,3'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
                - vlan_compare
        - Branch String:   'sta_info.c:1266,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1267,14'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1268,14'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
        - Branch String:   'sta_info.c:1268,14'
          Branch Sides:
            - BranchSide:      'sta_info.c:1269,11'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
                - ap_sta_get_free_vlan_id
            - BranchSide:      'sta_info.c:1276,19'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
        - Branch String:   'sta_info.c:1271,8'
          Branch Sides:
            - BranchSide:      'sta_info.c:1273,39'
              BranchSideFuncs:
                - ap_sta_get_free_vlan_id
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1275,3'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'sta_info.c:1288,11'
          Branch Sides:
            - BranchSide:      'sta_info.c:1288,14'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
                - vlan_add_dynamic
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'sta_info.c:1307,13'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
        - Branch String:   'sta_info.c:1288,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1289,27'
              BranchSideFuncs:
                - vlan_add_dynamic
                - hostapd_logger
                - vlan_remove_dynamic
                - hostapd_logger
            - BranchSide:      'sta_info.c:1307,13'
              BranchSideFuncs:
                - vlan_remove_dynamic
                - hostapd_logger
        - Branch String:   'sta_info.c:1290,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:1291,19'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1303,18'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
        - Branch String:   'sta_info.c:1295,12'
          Branch Sides:
            - BranchSide:      'sta_info.c:1295,24'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1296,13'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
        - Branch String:   'sta_info.c:1296,23'
          Branch Sides:
            - BranchSide:      'sta_info.c:1296,26'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1296,12'
              BranchSideFuncs:
                - hostapd_logger
                - vlan_remove_dynamic
        - Branch String:   'sta_info.c:1318,19'
          Branch Sides:
            - BranchSide:      'sta_info.c:1318,27'
              BranchSideFuncs:
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1318,2'
              BranchSideFuncs:
                - vlan_remove_dynamic
        - Branch String:   'sta_info.c:1320,29'
          Branch Sides:
            - BranchSide:      'sta_info.c:1320,32'
              BranchSideFuncs:
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1323,9'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1320,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1321,23'
              BranchSideFuncs:
                - vlan_remove_dynamic
            - BranchSide:      'sta_info.c:1323,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1236,14'
          Dst:             vlan_compare
        - Src:             'sta_info.c:1244,13'
          Dst:             ap_sta_get_free_vlan_id
        - Src:             'sta_info.c:1251,4'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1261,9'
          Dst:             vlan_compare
        - Src:             'sta_info.c:1273,15'
          Dst:             ap_sta_get_free_vlan_id
        - Src:             'sta_info.c:1276,4'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1289,10'
          Dst:             vlan_add_dynamic
        - Src:             'sta_info.c:1291,4'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1303,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1309,3'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:1321,3'
          Dst:             vlan_remove_dynamic
    - functionName:    ap_sta_wps_cancel
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ctx
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ap_sta_deauthenticate
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sta_info.c:1195,10'
          Branch Sides:
            - BranchSide:      'sta_info.c:1195,14'
              BranchSideFuncs:
                - ap_sta_deauthenticate
                - wpa_printf
            - BranchSide:      'sta_info.c:1203,2'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:1195,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:1196,25'
              BranchSideFuncs:
                - ap_sta_deauthenticate
                - wpa_printf
            - BranchSide:      'sta_info.c:1203,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:1196,3'
          Dst:             ap_sta_deauthenticate
        - Src:             'sta_info.c:1198,3'
          Dst:             wpa_printf
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_sta_remove_in_other_bss
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         14
      ICount:          132
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ap_get_sta
        - ap_sta_disconnect
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sta_info.c:916,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:917,30'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - ap_sta_disconnect
            - BranchSide:      'sta_info.c:936,1'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:923,19'
          Branch Sides:
            - BranchSide:      'sta_info.c:923,22'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - ap_sta_disconnect
            - BranchSide:      'sta_info.c:924,4'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - ap_sta_disconnect
        - Branch String:   'sta_info.c:923,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:924,4'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - ap_sta_disconnect
            - BranchSide:      'sta_info.c:925,21'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - ap_sta_disconnect
        - Branch String:   'sta_info.c:926,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:927,4'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_disconnect
                - ap_get_sta
            - BranchSide:      'sta_info.c:931,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_disconnect
                - ap_get_sta
      Callsites:
        - Src:             'sta_info.c:925,10'
          Dst:             ap_get_sta
        - Src:             'sta_info.c:929,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:933,3'
          Dst:             ap_sta_disconnect
    - functionName:    ap_sta_add
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         30
      ICount:          292
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - accounting_sta_get_id
        - ap_get_sta
        - ap_handle_timer
        - ap_sta_assoc_timeout
        - ap_sta_hash_add
        - ap_sta_remove_in_other_bss
        - dl_list_init
        - eloop_register_timeout
        - os_zalloc
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sta_info.c:823,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:824,10'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:826,2'
              BranchSideFuncs:
                - wpa_printf
                - os_zalloc
                - accounting_sta_get_id
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'sta_info.c:827,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:830,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'sta_info.c:834,8'
              BranchSideFuncs:
                - os_zalloc
                - accounting_sta_get_id
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
                - free
                - wpa_printf
        - Branch String:   'sta_info.c:835,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:836,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'sta_info.c:839,31'
              BranchSideFuncs:
                - accounting_sta_get_id
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
                - free
        - Branch String:   'sta_info.c:840,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:841,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'sta_info.c:845,9'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
        - Branch String:   'sta_info.c:845,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:846,8'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:852,29'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
        - Branch String:   'sta_info.c:846,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:847,4'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:848,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
        - Branch String:   'sta_info.c:848,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:849,4'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:850,29'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
        - Branch String:   'sta_info.c:854,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:855,21'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:857,8'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
        - Branch String:   'sta_info.c:857,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:860,17'
              BranchSideFuncs:
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
            - BranchSide:      'sta_info.c:867,2'
              BranchSideFuncs:
                - ap_sta_hash_add
                - ap_sta_remove_in_other_bss
                - dl_list_init.1512
                - eloop_register_timeout
        - Branch String:   'sta_info.c:881,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:882,55'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:884,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sta_info.c:822,8'
          Dst:             ap_get_sta
        - Src:             'sta_info.c:826,2'
          Dst:             wpa_printf
        - Src:             'sta_info.c:829,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:834,8'
          Dst:             os_zalloc
        - Src:             'sta_info.c:836,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:840,6'
          Dst:             accounting_sta_get_id
        - Src:             'sta_info.c:858,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:862,3'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:862,3'
          Dst:             ap_handle_timer
        - Src:             'sta_info.c:871,2'
          Dst:             ap_sta_hash_add
        - Src:             'sta_info.c:872,2'
          Dst:             ap_sta_remove_in_other_bss
        - Src:             'sta_info.c:874,2'
          Dst:             dl_list_init
        - Src:             'sta_info.c:882,3'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:882,3'
          Dst:             ap_sta_assoc_timeout
    - functionName:    ap_sta_hash_add
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_sta_session_warning_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - warning_time
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_handle_session_warning_timer
        - eloop_cancel_timeout
        - eloop_register_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:791,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:791,2'
          Dst:             ap_handle_session_warning_timer
        - Src:             'sta_info.c:792,2'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:792,2'
          Dst:             ap_handle_session_warning_timer
    - functionName:    ap_sta_no_session_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_handle_session_timer
        - eloop_cancel_timeout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:767,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:767,2'
          Dst:             ap_handle_session_timer
    - functionName:    ap_sta_session_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - session_timeout
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_handle_session_timer
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_logger
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sta_info.c:756,2'
          Dst:             hostapd_logger
        - Src:             'sta_info.c:759,2'
          Dst:             eloop_cancel_timeout
        - Src:             'sta_info.c:759,2'
          Dst:             ap_handle_session_timer
        - Src:             'sta_info.c:760,2'
          Dst:             eloop_register_timeout
        - Src:             'sta_info.c:760,2'
          Dst:             ap_handle_session_timer
    - functionName:    ap_sta_replenish_timeout
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - session_timeout
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_handle_session_timer
        - eloop_replenish_timeout
        - hostapd_logger
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:744,6'
          Branch Sides:
            - BranchSide:      'sta_info.c:744,6'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'sta_info.c:746,18'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'sta_info.c:744,6'
          Dst:             eloop_replenish_timeout
        - Src:             'sta_info.c:744,6'
          Dst:             ap_handle_session_timer
        - Src:             'sta_info.c:746,3'
          Dst:             hostapd_logger
    - functionName:    hostapd_free_stas
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ap_free_sta
        - mlme_deauthenticate_indication
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:490,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:491,10'
              BranchSideFuncs:
                - wpa_printf
                - ap_free_sta
                - mlme_deauthenticate_indication
            - BranchSide:      'sta_info.c:501,1'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:492,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:494,5'
              BranchSideFuncs:
                - mlme_deauthenticate_indication
                - wpa_printf
                - ap_free_sta
            - BranchSide:      'sta_info.c:496,9'
              BranchSideFuncs:
                - wpa_printf
                - ap_free_sta
                - mlme_deauthenticate_indication
      Callsites:
        - Src:             'sta_info.c:493,4'
          Dst:             mlme_deauthenticate_indication
        - Src:             'sta_info.c:497,3'
          Dst:             wpa_printf
        - Src:             'sta_info.c:499,3'
          Dst:             ap_free_sta
    - functionName:    ap_for_each_sta
      functionSourceFile: '/src/hostap/src/ap/sta_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - cb
        - ctx
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sta_info.c:60,2'
          Branch Sides:
            - BranchSide:      'sta_info.c:61,7'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:65,2'
              BranchSideFuncs: []
        - Branch String:   'sta_info.c:61,7'
          Branch Sides:
            - BranchSide:      'sta_info.c:62,4'
              BranchSideFuncs: []
            - BranchSide:      'sta_info.c:63,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    prune_associations
      functionSourceFile: '/src/hostap/src/ap/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ctx
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ap_get_sta
        - ap_sta_disassociate
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utils.c:56,2'
          Branch Sides:
            - BranchSide:      'utils.c:57,11'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - ap_sta_disassociate
            - BranchSide:      'utils.c:87,2'
              BranchSideFuncs: []
        - Branch String:   'utils.c:58,7'
          Branch Sides:
            - BranchSide:      'utils.c:59,4'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - ap_sta_disassociate
            - BranchSide:      'utils.c:72,21'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - ap_sta_disassociate
        - Branch String:   'utils.c:73,7'
          Branch Sides:
            - BranchSide:      'utils.c:74,4'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_disassociate
                - ap_get_sta
            - BranchSide:      'utils.c:83,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_disassociate
                - ap_get_sta
      Callsites:
        - Src:             'utils.c:72,10'
          Dst:             ap_get_sta
        - Src:             'utils.c:82,3'
          Dst:             wpa_printf
        - Src:             'utils.c:84,3'
          Dst:             ap_sta_disassociate
    - functionName:    hostapd_prune_associations
      functionSourceFile: '/src/hostap/src/ap/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - mld_assoc_link_id
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - prune_associations
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utils.c:108,30'
          Branch Sides:
            - BranchSide:      'utils.c:108,30'
              BranchSideFuncs: []
            - BranchSide:      'utils.c:109,6'
              BranchSideFuncs: []
        - Branch String:   'utils.c:108,6'
          Branch Sides:
            - BranchSide:      'utils.c:108,6'
              BranchSideFuncs: []
            - BranchSide:      'utils.c:110,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utils.c:110,3'
          Dst:             prune_associations
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/src/ap/../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:
        - ptr
        - nmemb
        - size
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:587,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:587,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../utils/os.h:587,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:588,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             '../utils/os.h:589,9'
          Dst:             realloc
    - functionName:    hostapd_register_probereq_cb
      functionSourceFile: '/src/hostap/src/ap/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - cb
        - ctx
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_realloc_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utils.c:29,6'
          Branch Sides:
            - BranchSide:      'utils.c:30,3'
              BranchSideFuncs: []
            - BranchSide:      'utils.c:32,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utils.c:27,6'
          Dst:             os_realloc_array
    - functionName:    vlan_compare
      functionSourceFile: '/src/hostap/src/ap/vlan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         26
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vlan.c:20,25'
          Branch Sides:
            - BranchSide:      'vlan.c:20,29'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:20,25'
              BranchSideFuncs: []
        - Branch String:   'vlan.c:21,25'
          Branch Sides:
            - BranchSide:      'vlan.c:21,29'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:21,25'
              BranchSideFuncs: []
        - Branch String:   'vlan.c:23,14'
          Branch Sides:
            - BranchSide:      'vlan.c:23,17'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:25,6'
              BranchSideFuncs: []
        - Branch String:   'vlan.c:23,6'
          Branch Sides:
            - BranchSide:      'vlan.c:24,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:25,6'
              BranchSideFuncs: []
        - Branch String:   'vlan.c:25,14'
          Branch Sides:
            - BranchSide:      'vlan.c:25,17'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:26,3'
              BranchSideFuncs: []
        - Branch String:   'vlan.c:25,6'
          Branch Sides:
            - BranchSide:      'vlan.c:26,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:27,6'
              BranchSideFuncs: []
        - Branch String:   'vlan.c:27,6'
          Branch Sides:
            - BranchSide:      'vlan.c:28,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:29,9'
              BranchSideFuncs: []
        - Branch String:   'vlan.c:29,2'
          Branch Sides:
            - BranchSide:      'vlan.c:30,7'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:33,2'
              BranchSideFuncs: []
        - Branch String:   'vlan.c:30,7'
          Branch Sides:
            - BranchSide:      'vlan.c:31,4'
              BranchSideFuncs: []
            - BranchSide:      'vlan.c:32,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vlan_remove_dynamic
      functionSourceFile: '/src/hostap/src/ap/vlan_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - vlan_id
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - vlan_if_remove
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'vlan_init.c:241,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:242,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:245,16'
              BranchSideFuncs:
                - wpa_printf
                - vlan_if_remove
        - Branch String:   'vlan_init.c:248,2'
          Branch Sides:
            - BranchSide:      'vlan_init.c:249,7'
              BranchSideFuncs:
                - vlan_if_remove
            - BranchSide:      'vlan_init.c:256,6'
              BranchSideFuncs:
                - vlan_if_remove
        - Branch String:   'vlan_init.c:249,32'
          Branch Sides:
            - BranchSide:      'vlan_init.c:249,35'
              BranchSideFuncs:
                - vlan_if_remove
            - BranchSide:      'vlan_init.c:253,10'
              BranchSideFuncs:
                - vlan_if_remove
        - Branch String:   'vlan_init.c:249,7'
          Branch Sides:
            - BranchSide:      'vlan_init.c:250,4'
              BranchSideFuncs:
                - vlan_if_remove
            - BranchSide:      'vlan_init.c:253,10'
              BranchSideFuncs:
                - vlan_if_remove
        - Branch String:   'vlan_init.c:256,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:257,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:259,6'
              BranchSideFuncs:
                - vlan_if_remove
        - Branch String:   'vlan_init.c:259,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:260,18'
              BranchSideFuncs:
                - vlan_if_remove
            - BranchSide:      'vlan_init.c:266,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vlan_init.c:244,2'
          Dst:             wpa_printf
        - Src:             'vlan_init.c:260,3'
          Dst:             vlan_if_remove
    - functionName:    vlan_if_remove
      functionSourceFile: '/src/hostap/src/ap/vlan_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - vlan
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_vlan_if_remove
        - wpa_auth_release_group
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vlan_init.c:75,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:75,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_vlan_if_remove
            - BranchSide:      'vlan_init.c:78,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_vlan_if_remove
      Callsites:
        - Src:             'vlan_init.c:74,8'
          Dst:             wpa_auth_release_group
        - Src:             'vlan_init.c:76,3'
          Dst:             wpa_printf
        - Src:             'vlan_init.c:80,9'
          Dst:             hostapd_vlan_if_remove
    - functionName:    vlan_if_add
      functionSourceFile: '/src/hostap/src/ap/vlan_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - vlan
        - existsok
      BBCount:         23
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - hostapd_vlan_if_add
        - hostapd_vlan_if_remove
        - iface_exists
        - ifconfig_up
        - wpa_auth_ensure_group
        - wpa_auth_release_group
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vlan_init.c:39,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:40,29'
              BranchSideFuncs:
                - ifconfig_up
                - wpa_printf
                - wpa_auth_release_group
                - hostapd_vlan_if_remove
                - wpa_printf
                - wpa_printf
                - wpa_auth_ensure_group
            - BranchSide:      'vlan_init.c:41,12'
              BranchSideFuncs:
                - ifconfig_up
                - wpa_printf
                - wpa_auth_release_group
                - hostapd_vlan_if_remove
                - wpa_printf
                - wpa_printf
                - wpa_auth_ensure_group
        - Branch String:   'vlan_init.c:41,11'
          Branch Sides:
            - BranchSide:      'vlan_init.c:42,3'
              BranchSideFuncs:
                - ifconfig_up
                - wpa_printf
                - wpa_auth_release_group
                - hostapd_vlan_if_remove
                - wpa_printf
                - wpa_printf
                - wpa_auth_ensure_group
            - BranchSide:      'vlan_init.c:44,7'
              BranchSideFuncs:
                - ifconfig_up
                - wpa_printf
                - wpa_auth_release_group
                - hostapd_vlan_if_remove
                - wpa_printf
                - wpa_printf
                - wpa_auth_ensure_group
        - Branch String:   'vlan_init.c:46,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:47,10'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:49,14'
              BranchSideFuncs:
                - ifconfig_up
                - wpa_printf
                - wpa_auth_release_group
                - hostapd_vlan_if_remove
                - wpa_printf
                - wpa_printf
                - wpa_auth_ensure_group
        - Branch String:   'vlan_init.c:51,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:52,31'
              BranchSideFuncs:
                - wpa_auth_ensure_group
                - wpa_printf
                - wpa_auth_release_group
                - hostapd_vlan_if_remove
                - wpa_printf
                - wpa_printf
            - BranchSide:      'vlan_init.c:54,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_release_group
                - hostapd_vlan_if_remove
                - wpa_printf
                - wpa_printf
        - Branch String:   'vlan_init.c:54,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:55,10'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:58,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_release_group
                - hostapd_vlan_if_remove
                - wpa_printf
                - wpa_printf
        - Branch String:   'vlan_init.c:59,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:60,52'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_vlan_if_remove
                - wpa_printf
            - BranchSide:      'vlan_init.c:63,29'
              BranchSideFuncs:
                - hostapd_vlan_if_remove
                - wpa_printf
        - Branch String:   'vlan_init.c:63,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:64,49'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'vlan_init.c:66,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vlan_init.c:39,7'
          Dst:             iface_exists
        - Src:             'vlan_init.c:40,9'
          Dst:             hostapd_vlan_if_add
        - Src:             'vlan_init.c:49,2'
          Dst:             ifconfig_up
        - Src:             'vlan_init.c:52,9'
          Dst:             wpa_auth_ensure_group
        - Src:             'vlan_init.c:57,2'
          Dst:             wpa_printf
        - Src:             'vlan_init.c:59,6'
          Dst:             wpa_auth_release_group
        - Src:             'vlan_init.c:60,3'
          Dst:             wpa_printf
        - Src:             'vlan_init.c:63,6'
          Dst:             hostapd_vlan_if_remove
        - Src:             'vlan_init.c:64,3'
          Dst:             wpa_printf
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vlan_add_dynamic
      functionSourceFile: '/src/hostap/src/ap/vlan_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - vlan
        - vlan_id
        - vlan_desc
      BBCount:         21
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - os_snprintf_error
        - os_strlcpy
        - os_zalloc
        - snprintf
        - strchr
        - vlan_if_add
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vlan_init.c:195,19'
          Branch Sides:
            - BranchSide:      'vlan_init.c:195,22'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:196,3'
              BranchSideFuncs: []
        - Branch String:   'vlan_init.c:195,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:196,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:199,16'
              BranchSideFuncs:
                - wpa_printf
                - os_strlcpy
                - strchr
                - os_zalloc
                - snprintf
                - os_snprintf_error.1570
                - os_strlcpy
                - vlan_if_add
                - free
                - free
        - Branch String:   'vlan_init.c:202,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:203,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:204,6'
              BranchSideFuncs:
                - os_zalloc
                - snprintf
                - os_snprintf_error.1570
                - os_strlcpy
                - vlan_if_add
                - free
                - free
        - Branch String:   'vlan_init.c:207,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:210,15'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.1570
                - os_strlcpy
                - vlan_if_add
                - free
                - free
        - Branch String:   'vlan_init.c:211,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:212,3'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.1570
                - os_strlcpy
                - vlan_if_add
                - free
                - free
            - BranchSide:      'vlan_init.c:213,2'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.1570
                - os_strlcpy
                - vlan_if_add
                - free
                - free
        - Branch String:   'vlan_init.c:217,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:218,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'vlan_init.c:221,13'
              BranchSideFuncs:
                - os_strlcpy
                - vlan_if_add
                - free
        - Branch String:   'vlan_init.c:227,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:228,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'vlan_init.c:233,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vlan_init.c:198,2'
          Dst:             wpa_printf
        - Src:             'vlan_init.c:200,2'
          Dst:             os_strlcpy
        - Src:             'vlan_init.c:201,8'
          Dst:             strchr
        - Src:             'vlan_init.c:206,6'
          Dst:             os_zalloc
        - Src:             'vlan_init.c:215,8'
          Dst:             snprintf
        - Src:             'vlan_init.c:217,6'
          Dst:             os_snprintf_error
        - Src:             'vlan_init.c:221,2'
          Dst:             os_strlcpy
        - Src:             'vlan_init.c:227,6'
          Dst:             vlan_if_add
    - functionName:    vlan_dynamic_remove
      functionSourceFile: '/src/hostap/src/ap/vlan_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - vlan
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - strerror
        - vlan_if_remove
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vlan_init.c:112,2'
          Branch Sides:
            - BranchSide:      'vlan_init.c:113,10'
              BranchSideFuncs:
                - vlan_if_remove
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'vlan_init.c:130,1'
              BranchSideFuncs: []
        - Branch String:   'vlan_init.c:120,41'
          Branch Sides:
            - BranchSide:      'vlan_init.c:121,22'
              BranchSideFuncs:
                - vlan_if_remove
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'vlan_init.c:128,10'
              BranchSideFuncs:
                - vlan_if_remove
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'vlan_init.c:120,7'
          Branch Sides:
            - BranchSide:      'vlan_init.c:124,8'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - vlan_if_remove
            - BranchSide:      'vlan_init.c:128,10'
              BranchSideFuncs:
                - vlan_if_remove
                - __errno_location
                - strerror
                - wpa_printf
      Callsites:
        - Src:             'vlan_init.c:121,7'
          Dst:             vlan_if_remove
        - Src:             'vlan_init.c:124,31'
          Dst:             __errno_location
        - Src:             'vlan_init.c:124,22'
          Dst:             strerror
        - Src:             'vlan_init.c:122,4'
          Dst:             wpa_printf
    - functionName:    vlan_deinit
      functionSourceFile: '/src/hostap/src/ap/vlan_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vlan_dynamic_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vlan_init.c:177,2'
          Dst:             vlan_dynamic_remove
    - functionName:    vlan_dynamic_add
      functionSourceFile: '/src/hostap/src/ap/vlan_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - vlan
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - strerror
        - vlan_if_add
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vlan_init.c:87,2'
          Branch Sides:
            - BranchSide:      'vlan_init.c:88,7'
              BranchSideFuncs:
                - vlan_if_add
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'vlan_init.c:103,2'
              BranchSideFuncs: []
        - Branch String:   'vlan_init.c:88,7'
          Branch Sides:
            - BranchSide:      'vlan_init.c:89,20'
              BranchSideFuncs:
                - vlan_if_add
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'vlan_init.c:100,10'
              BranchSideFuncs:
                - vlan_if_add
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'vlan_init.c:89,8'
          Branch Sides:
            - BranchSide:      'vlan_init.c:92,9'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'vlan_init.c:98,3'
              BranchSideFuncs:
                - vlan_if_add
                - __errno_location
                - strerror
                - wpa_printf
      Callsites:
        - Src:             'vlan_init.c:89,8'
          Dst:             vlan_if_add
        - Src:             'vlan_init.c:92,32'
          Dst:             __errno_location
        - Src:             'vlan_init.c:92,23'
          Dst:             strerror
        - Src:             'vlan_init.c:90,5'
          Dst:             wpa_printf
    - functionName:    vlan_init
      functionSourceFile: '/src/hostap/src/ap/vlan_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - os_zalloc
        - snprintf
        - vlan_dynamic_add
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vlan_init.c:139,62'
          Branch Sides:
            - BranchSide:      'vlan_init.c:140,7'
              BranchSideFuncs:
                - os_zalloc
                - snprintf
                - vlan_dynamic_add
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'vlan_init.c:141,7'
              BranchSideFuncs:
                - os_zalloc
                - snprintf
                - vlan_dynamic_add
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'vlan_init.c:140,37'
          Branch Sides:
            - BranchSide:      'vlan_init.c:141,7'
              BranchSideFuncs:
                - os_zalloc
                - snprintf
                - vlan_dynamic_add
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'vlan_init.c:168,23'
              BranchSideFuncs:
                - vlan_dynamic_add
        - Branch String:   'vlan_init.c:139,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:146,10'
              BranchSideFuncs:
                - vlan_dynamic_add
            - BranchSide:      'vlan_init.c:168,23'
              BranchSideFuncs:
                - vlan_dynamic_add
        - Branch String:   'vlan_init.c:147,7'
          Branch Sides:
            - BranchSide:      'vlan_init.c:148,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'vlan_init.c:153,3'
              BranchSideFuncs:
                - snprintf
                - vlan_dynamic_add
                - free
                - wpa_printf
        - Branch String:   'vlan_init.c:156,7'
          Branch Sides:
            - BranchSide:      'vlan_init.c:159,8'
              BranchSideFuncs:
                - wpa_printf
                - vlan_dynamic_add
            - BranchSide:      'vlan_init.c:160,14'
              BranchSideFuncs:
                - vlan_dynamic_add
                - free
        - Branch String:   'vlan_init.c:160,14'
          Branch Sides:
            - BranchSide:      'vlan_init.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'vlan_init.c:161,4'
              BranchSideFuncs:
                - free
        - Branch String:   'vlan_init.c:168,6'
          Branch Sides:
            - BranchSide:      'vlan_init.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'vlan_init.c:171,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vlan_init.c:146,10'
          Dst:             os_zalloc
        - Src:             'vlan_init.c:148,4'
          Dst:             wpa_printf
        - Src:             'vlan_init.c:154,9'
          Dst:             snprintf
        - Src:             'vlan_init.c:157,4'
          Dst:             wpa_printf
        - Src:             'vlan_init.c:168,6'
          Dst:             vlan_dynamic_add
    - functionName:    wmm_send_action
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - tspec
        - action_code
        - dialogue_token
        - status_code
      BBCount:         6
      ICount:          124
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_drv_send_mlme
        - hostapd_logger
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wmm.c:207,6'
          Branch Sides:
            - BranchSide:      'wmm.c:207,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:208,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wmm.c:191,2'
          Dst:             hostapd_logger
        - Src:             'wmm.c:207,6'
          Dst:             hostapd_drv_send_mlme
        - Src:             'wmm.c:208,3'
          Dst:             wpa_printf
    - functionName:    wmm_set_regulatory_limit
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wmm_conf
        - wmm
        - wmm_reg
      BBCount:         17
      ICount:          212
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wmm.c:49,2'
          Branch Sides:
            - BranchSide:      'wmm.c:50,19'
              BranchSideFuncs: []
            - BranchSide:      'wmm.c:58,1'
              BranchSideFuncs: []
        - Branch String:   'wmm.c:50,19'
          Branch Sides:
            - BranchSide:      'wmm.c:50,3'
              BranchSideFuncs: []
            - BranchSide:      'wmm.c:50,3'
              BranchSideFuncs: []
        - Branch String:   'wmm.c:51,19'
          Branch Sides:
            - BranchSide:      'wmm.c:51,3'
              BranchSideFuncs: []
            - BranchSide:      'wmm.c:51,3'
              BranchSideFuncs: []
        - Branch String:   'wmm.c:52,18'
          Branch Sides:
            - BranchSide:      'wmm.c:52,3'
              BranchSideFuncs: []
            - BranchSide:      'wmm.c:52,3'
              BranchSideFuncs: []
        - Branch String:   'wmm.c:54,4'
          Branch Sides:
            - BranchSide:      'wmm.c:53,3'
              BranchSideFuncs: []
            - BranchSide:      'wmm.c:53,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wmm_addts_req
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - tspec
        - len
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wmm_process_tspec
        - wmm_send_action
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wmm.c:295,6'
          Branch Sides:
            - BranchSide:      'wmm.c:296,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:302,6'
              BranchSideFuncs:
                - wpa_printf
                - wmm_process_tspec
                - wpa_printf
                - wmm_send_action
      Callsites:
        - Src:             'wmm.c:296,3'
          Dst:             wpa_printf
        - Src:             'wmm.c:300,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:306,8'
          Dst:             wmm_process_tspec
        - Src:             'wmm.c:307,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:309,2'
          Dst:             wmm_send_action
    - functionName:    wmm_process_tspec
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tspec
      BBCount:         12
      ICount:          209
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wmm.c:237,6'
          Branch Sides:
            - BranchSide:      'wmm.c:238,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:242,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wmm.c:246,6'
          Branch Sides:
            - BranchSide:      'wmm.c:247,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:251,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wmm.c:258,6'
          Branch Sides:
            - BranchSide:      'wmm.c:259,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:264,22'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wmm.c:274,6'
          Branch Sides:
            - BranchSide:      'wmm.c:275,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:281,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wmm.c:223,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:226,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:228,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:230,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:233,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:238,3'
          Dst:             wpa_printf
        - Src:             'wmm.c:243,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:247,3'
          Dst:             wpa_printf
        - Src:             'wmm.c:259,3'
          Dst:             wpa_printf
        - Src:             'wmm.c:265,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:275,3'
          Dst:             wpa_printf
    - functionName:    hostapd_wmm_action
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
      BBCount:         20
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ap_get_sta
        - hostapd_logger
        - ieee802_11_parse_elems
        - wmm_addts_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wmm.c:324,11'
          Branch Sides:
            - BranchSide:      'wmm.c:325,7'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - hostapd_logger
                - wmm_addts_req
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'wmm.c:327,18'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'wmm.c:324,6'
          Branch Sides:
            - BranchSide:      'wmm.c:327,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'wmm.c:335,6'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - hostapd_logger
                - wmm_addts_req
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'wmm.c:335,6'
          Branch Sides:
            - BranchSide:      'wmm.c:336,3'
              BranchSideFuncs: []
            - BranchSide:      'wmm.c:339,29'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - hostapd_logger
                - wmm_addts_req
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'wmm.c:339,6'
          Branch Sides:
            - BranchSide:      'wmm.c:340,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'wmm.c:349,13'
              BranchSideFuncs:
                - hostapd_logger
                - wmm_addts_req
                - hostapd_logger
        - Branch String:   'wmm.c:349,23'
          Branch Sides:
            - BranchSide:      'wmm.c:350,12'
              BranchSideFuncs:
                - wmm_addts_req
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'wmm.c:351,18'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'wmm.c:349,6'
          Branch Sides:
            - BranchSide:      'wmm.c:351,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'wmm.c:363,16'
              BranchSideFuncs:
                - wmm_addts_req
                - hostapd_logger
        - Branch String:   'wmm.c:364,2'
          Branch Sides:
            - BranchSide:      'wmm.c:366,17'
              BranchSideFuncs:
                - wmm_addts_req
            - BranchSide:      'wmm.c:381,17'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'wmm.c:321,25'
          Dst:             ap_get_sta
        - Src:             'wmm.c:327,3'
          Dst:             hostapd_logger
        - Src:             'wmm.c:339,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'wmm.c:340,3'
          Dst:             hostapd_logger
        - Src:             'wmm.c:351,3'
          Dst:             hostapd_logger
        - Src:             'wmm.c:366,3'
          Dst:             wmm_addts_req
        - Src:             'wmm.c:381,2'
          Dst:             hostapd_logger
    - functionName:    hostapd_eid_wmm_valid
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wmm.c:160,6'
          Branch Sides:
            - BranchSide:      'wmm.c:162,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:166,43'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wmm.c:171,62'
          Branch Sides:
            - BranchSide:      'wmm.c:172,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:173,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wmm.c:171,6'
          Branch Sides:
            - BranchSide:      'wmm.c:173,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wmm.c:177,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wmm.c:158,2'
          Dst:             wpa_hexdump
        - Src:             'wmm.c:161,3'
          Dst:             wpa_printf
        - Src:             'wmm.c:167,2'
          Dst:             wpa_printf
        - Src:             'wmm.c:173,3'
          Dst:             wpa_printf
    - functionName:    wmm_ecw
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ecwmin
        - ecwmax
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmm_aci_aifsn
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - aifsn
        - acm
        - aci
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wmm.c:28,6'
          Branch Sides:
            - BranchSide:      'wmm.c:28,6'
              BranchSideFuncs: []
            - BranchSide:      'wmm.c:29,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wmm_calc_regulatory_limit
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - acp
      BBCount:         19
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - wmm_set_regulatory_limit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wmm.c:73,19'
          Branch Sides:
            - BranchSide:      'wmm.c:73,22'
              BranchSideFuncs:
                - memcmp
                - wmm_set_regulatory_limit
            - BranchSide:      'wmm.c:73,2'
              BranchSideFuncs:
                - memcmp
                - wmm_set_regulatory_limit
        - Branch String:   'wmm.c:73,2'
          Branch Sides:
            - BranchSide:      'wmm.c:74,40'
              BranchSideFuncs:
                - memcmp
                - wmm_set_regulatory_limit
            - BranchSide:      'wmm.c:89,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'wmm.c:76,7'
          Branch Sides:
            - BranchSide:      'wmm.c:77,4'
              BranchSideFuncs:
                - memcmp
                - wmm_set_regulatory_limit
            - BranchSide:      'wmm.c:79,7'
              BranchSideFuncs:
                - memcmp
                - wmm_set_regulatory_limit
        - Branch String:   'wmm.c:79,7'
          Branch Sides:
            - BranchSide:      'wmm.c:80,29'
              BranchSideFuncs:
                - wmm_set_regulatory_limit
                - memcmp
            - BranchSide:      'wmm.c:82,3'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'wmm.c:89,6'
          Branch Sides:
            - BranchSide:      'wmm.c:89,6'
              BranchSideFuncs: []
            - BranchSide:      'wmm.c:91,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wmm.c:80,4'
          Dst:             wmm_set_regulatory_limit
        - Src:             'wmm.c:89,6'
          Dst:             memcmp
    - functionName:    hostapd_eid_wmm
      functionSourceFile: '/src/hostap/src/ap/wmm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         15
      ICount:          197
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wmm_aci_aifsn
        - wmm_calc_regulatory_limit
        - wmm_ecw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wmm.c:112,6'
          Branch Sides:
            - BranchSide:      'wmm.c:113,10'
              BranchSideFuncs:
                - wmm_calc_regulatory_limit
                - wmm_aci_aifsn
                - wmm_ecw
            - BranchSide:      'wmm.c:114,28'
              BranchSideFuncs:
                - wmm_calc_regulatory_limit
                - wmm_aci_aifsn
                - wmm_ecw
        - Branch String:   'wmm.c:124,28'
          Branch Sides:
            - BranchSide:      'wmm.c:125,7'
              BranchSideFuncs:
                - wmm_aci_aifsn
                - wmm_ecw
            - BranchSide:      'wmm.c:128,2'
              BranchSideFuncs:
                - wmm_aci_aifsn
                - wmm_ecw
        - Branch String:   'wmm.c:124,6'
          Branch Sides:
            - BranchSide:      'wmm.c:126,3'
              BranchSideFuncs:
                - wmm_aci_aifsn
                - wmm_ecw
            - BranchSide:      'wmm.c:128,2'
              BranchSideFuncs:
                - wmm_aci_aifsn
                - wmm_ecw
        - Branch String:   'wmm.c:131,2'
          Branch Sides:
            - BranchSide:      'wmm.c:132,34'
              BranchSideFuncs:
                - wmm_aci_aifsn
                - wmm_ecw
            - BranchSide:      'wmm.c:142,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wmm.c:114,2'
          Dst:             wmm_calc_regulatory_limit
        - Src:             'wmm.c:135,19'
          Dst:             wmm_aci_aifsn
        - Src:             'wmm.c:138,12'
          Dst:             wmm_ecw
    - functionName:    hostapd_wps_ap_pin_enable
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - timeout
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_wps_ap_pin_timeout
        - wpa_msg
        - wpa_printf
        - wps_registrar_update_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1821,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1822,11'
              BranchSideFuncs:
                - wpa_msg
                - wps_registrar_update_ie
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wps_hostapd.c:1826,51'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'wps_hostapd.c:1827,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1827,6'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'wps_hostapd.c:1828,26'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'wps_hostapd.c:1817,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1822,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:1824,3'
          Dst:             wps_registrar_update_ie
        - Src:             'wps_hostapd.c:1826,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_hostapd.c:1826,2'
          Dst:             hostapd_wps_ap_pin_timeout
        - Src:             'wps_hostapd.c:1828,3'
          Dst:             eloop_register_timeout
        - Src:             'wps_hostapd.c:1828,3'
          Dst:             hostapd_wps_ap_pin_timeout
    - functionName:    hostapd_wps_ap_pin_timeout
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_ctx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_wps_ap_pin_disable
        - wpa_msg
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_hostapd.c:1809,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1810,2'
          Dst:             hostapd_wps_ap_pin_disable
        - Src:             'wps_hostapd.c:1811,2'
          Dst:             wpa_msg
    - functionName:    hostapd_wps_ap_pin_disable
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_wps_for_each
        - wpa_printf
        - wps_ap_pin_disable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_hostapd.c:1847,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1848,2'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:1848,2'
          Dst:             wps_ap_pin_disable
    - functionName:    wps_ap_pin_disable
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - hostapd_wps_ap_pin_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_hostapd.c:1840,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_hostapd.c:1840,2'
          Dst:             hostapd_wps_ap_pin_timeout
    - functionName:    hostapd_wps_for_each
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - func
        - ctx
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wps_for_each
      functionUses:    11
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:88,32'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:89,6'
              BranchSideFuncs:
                - wps_for_each
            - BranchSide:      'wps_hostapd.c:90,23'
              BranchSideFuncs:
                - wps_for_each
        - Branch String:   'wps_hostapd.c:88,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:90,23'
              BranchSideFuncs:
                - wps_for_each
            - BranchSide:      'wps_hostapd.c:91,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:90,10'
          Dst:             wps_for_each
        - Src:             'wps_hostapd.c:91,9'
          Dst:             wps_for_each
    - functionName:    wps_for_each
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ctx
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:59,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:60,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:61,9'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:61,2'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:62,31'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:75,2'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:65,34'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:66,8'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:66,36'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:67,8'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:68,4'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:65,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:68,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:71,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:72,11'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:73,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_validate_probe_req
      functionSourceFile: '/src/hostap/src/ap/../wps/wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps_ie
        - addr
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wps_nfc_clear
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_interface_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ctx
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    wps_stop_registrar
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wps_registrar_complete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:223,33'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:223,36'
              BranchSideFuncs:
                - wps_registrar_complete
            - BranchSide:      'wps_hostapd.c:223,33'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:223,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:223,6'
              BranchSideFuncs:
                - wps_registrar_complete
            - BranchSide:      'wps_hostapd.c:224,26'
              BranchSideFuncs:
                - wps_registrar_complete
      Callsites:
        - Src:             'wps_hostapd.c:224,3'
          Dst:             wps_registrar_complete
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_uuid_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ctx
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - is_nil_uuid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:978,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:979,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:980,9'
              BranchSideFuncs:
                - is_nil_uuid
        - Branch String:   'wps_hostapd.c:980,2'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:981,31'
              BranchSideFuncs:
                - is_nil_uuid
            - BranchSide:      'wps_hostapd.c:989,2'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:982,17'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:982,21'
              BranchSideFuncs:
                - is_nil_uuid
            - BranchSide:      'wps_hostapd.c:987,2'
              BranchSideFuncs:
                - is_nil_uuid
        - Branch String:   'wps_hostapd.c:982,49'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:983,20'
              BranchSideFuncs:
                - is_nil_uuid
            - BranchSide:      'wps_hostapd.c:987,2'
              BranchSideFuncs:
                - is_nil_uuid
        - Branch String:   'wps_hostapd.c:982,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:984,12'
              BranchSideFuncs:
                - is_nil_uuid
            - BranchSide:      'wps_hostapd.c:987,2'
              BranchSideFuncs:
                - is_nil_uuid
      Callsites:
        - Src:             'wps_hostapd.c:983,8'
          Dst:             is_nil_uuid
    - functionName:    wps_ap_pin_success
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:806,33'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:806,36'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:807,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:806,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:807,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:809,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_hostapd.c:809,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:810,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:814,6'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_hostapd.c:812,2'
          Dst:             wpa_printf
    - functionName:    wps_pwd_auth_fail
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         30
      ICount:          198
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_wps_reenable_ap_pin
        - wpa_msg
        - wpa_printf
        - wps_registrar_update_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:743,22'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:743,25'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - wps_registrar_update_ie
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:744,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:743,52'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:743,55'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:744,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:743,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:744,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:751,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - wps_registrar_update_ie
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'wps_hostapd.c:756,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:757,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:759,10'
              BranchSideFuncs:
                - wpa_msg
                - wps_registrar_update_ie
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'wps_hostapd.c:764,35'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:765,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wps_hostapd.c:772,14'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'wps_hostapd.c:764,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:770,53'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:772,14'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'wps_hostapd.c:773,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:774,4'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wps_hostapd.c:775,12'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
      Callsites:
        - Src:             'wps_hostapd.c:753,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:759,2'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:762,2'
          Dst:             wps_registrar_update_ie
        - Src:             'wps_hostapd.c:770,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_hostapd.c:770,3'
          Dst:             hostapd_wps_reenable_ap_pin
        - Src:             'wps_hostapd.c:771,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:779,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:781,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_hostapd.c:781,3'
          Dst:             hostapd_wps_reenable_ap_pin
        - Src:             'wps_hostapd.c:782,3'
          Dst:             eloop_register_timeout
        - Src:             'wps_hostapd.c:782,3'
          Dst:             hostapd_wps_reenable_ap_pin
    - functionName:    hostapd_wps_reenable_ap_pin
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_ctx
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
        - wpa_printf
        - wps_registrar_update_ie
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:727,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:728,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:729,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - wps_registrar_update_ie
        - Branch String:   'wps_hostapd.c:729,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:730,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:732,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - wps_registrar_update_ie
      Callsites:
        - Src:             'wps_hostapd.c:732,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:733,2'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:735,2'
          Dst:             wps_registrar_update_ie
    - functionName:    hostapd_wps_ap_pin_success
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_wps_for_each
        - wps_ap_pin_success
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_hostapd.c:823,2'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:823,2'
          Dst:             wps_ap_pin_success
    - functionName:    hostapd_wps_event_pbc_disable
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wps_event_pbc_active
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wps_event_pbc_timeout
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wps_event_pbc_overlap
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_pwd_auth_fail
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - data
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_wps_for_each
        - wpa_printf
        - wps_pwd_auth_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_hostapd.c:795,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:800,2'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:800,2'
          Dst:             wps_pwd_auth_fail
    - functionName:    hostapd_wps_event_success
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - success
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wps_event_fail
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - fail
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
        - wps_ei_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:874,33'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:875,6'
              BranchSideFuncs:
                - wpa_msg
                - wps_ei_str
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:881,11'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'wps_hostapd.c:874,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:876,11'
              BranchSideFuncs:
                - wps_ei_str
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:881,11'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'wps_hostapd.c:879,4'
          Dst:             wps_ei_str
        - Src:             'wps_hostapd.c:876,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:881,3'
          Dst:             wpa_msg
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hapd_wps_reconfig_in_memory
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - cred
      BBCount:         63
      ICount:          468
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - eloop_register_timeout
        - hexstr2bin
        - hostapd_config_clear_wpa_psk
        - os_zalloc
        - wpa_printf
        - wpa_select_ap_group_cipher
        - wps_reload_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:362,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:363,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:375,7'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:375,61'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:376,7'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:378,11'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:375,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:377,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:378,11'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:378,11'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:379,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:380,11'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:380,11'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:381,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:383,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - wpa_select_ap_group_cipher
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:386,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:387,7'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:443,3'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'wps_hostapd.c:387,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:388,4'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:389,7'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:389,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:390,4'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:392,3'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:393,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:394,8'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:400,7'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:394,8'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:395,5'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:397,5'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:400,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:401,4'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:403,23'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:408,36'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:409,8'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:418,7'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:409,44'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:410,7'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:418,7'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:408,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:411,4'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:418,7'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:412,8'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:413,5'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:415,4'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
        - Branch String:   'wps_hostapd.c:418,26'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:418,29'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'wps_hostapd.c:425,14'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
        - Branch String:   'wps_hostapd.c:418,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:419,4'
              BranchSideFuncs:
                - free
                - os_zalloc
                - hostapd_config_clear_wpa_psk
                - eloop_register_timeout
            - BranchSide:      'wps_hostapd.c:425,14'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_config_clear_wpa_psk
                - os_zalloc
                - hexstr2bin
                - free
        - Branch String:   'wps_hostapd.c:421,8'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:422,5'
              BranchSideFuncs:
                - hostapd_config_clear_wpa_psk
                - eloop_register_timeout
            - BranchSide:      'wps_hostapd.c:424,34'
              BranchSideFuncs:
                - hostapd_config_clear_wpa_psk
                - eloop_register_timeout
        - Branch String:   'wps_hostapd.c:429,26'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:430,34'
              BranchSideFuncs:
                - hexstr2bin
                - eloop_register_timeout
                - free
            - BranchSide:      'wps_hostapd.c:436,3'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'wps_hostapd.c:429,8'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:432,5'
              BranchSideFuncs:
                - free
                - eloop_register_timeout
            - BranchSide:      'wps_hostapd.c:436,3'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'wps_hostapd.c:359,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:404,20'
          Dst:             wpa_select_ap_group_cipher
        - Src:             'wps_hostapd.c:420,31'
          Dst:             os_zalloc
        - Src:             'wps_hostapd.c:424,4'
          Dst:             hostapd_config_clear_wpa_psk
        - Src:             'wps_hostapd.c:426,4'
          Dst:             hostapd_config_clear_wpa_psk
        - Src:             'wps_hostapd.c:428,5'
          Dst:             os_zalloc
        - Src:             'wps_hostapd.c:430,8'
          Dst:             hexstr2bin
        - Src:             'wps_hostapd.c:449,2'
          Dst:             eloop_register_timeout
        - Src:             'wps_hostapd.c:449,2'
          Dst:             wps_reload_config
    - functionName:    wps_reload_config
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_ctx
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:318,32'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:319,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:320,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_hostapd.c:318,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:318,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:320,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_hostapd.c:317,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:320,3'
          Dst:             wpa_printf
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    hapd_new_ap_event
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - attr
        - attr_len
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
        - wpa_snprintf_hex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:345,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:345,6'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_msg
                - free
            - BranchSide:      'wps_hostapd.c:346,20'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_msg
                - free
      Callsites:
        - Src:             'wps_hostapd.c:346,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_hostapd.c:347,3'
          Dst:             wpa_msg
    - functionName:    hapd_wps_cred_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         167
      ICount:          1198
      EdgeCount:       227
      CyclomaticComplexity: 62
      functionsReached:
        - __errno_location
        - eloop_register_timeout
        - fclose
        - fgets
        - fopen
        - fprintf
        - fputc
        - hapd_new_ap_event
        - hapd_wps_reconfig_in_memory
        - is_hex
        - rename
        - snprintf
        - str_starts
        - strerror
        - strlen
        - strncmp
        - wpa_hexdump_ascii
        - wpa_hexdump_key
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head_u8
        - wpabuf_len
        - wps_build_credential_wrap
        - wps_reload_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:467,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:468,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:471,4'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_key
                - wpa_printf
                - wpa_msg
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wpabuf_alloc
                - wpabuf_free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
                - hapd_new_ap_event
        - Branch String:   'wps_hostapd.c:484,44'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:485,48'
              BranchSideFuncs:
                - wpa_msg
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wpabuf_alloc
                - wpabuf_free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
                - hapd_new_ap_event
            - BranchSide:      'wps_hostapd.c:485,7'
              BranchSideFuncs:
                - wpa_msg
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wpabuf_alloc
                - wpabuf_free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
                - hapd_new_ap_event
        - Branch String:   'wps_hostapd.c:485,45'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:485,48'
              BranchSideFuncs:
                - wpa_msg
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wpabuf_alloc
                - wpabuf_free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
                - hapd_new_ap_event
            - BranchSide:      'wps_hostapd.c:487,13'
              BranchSideFuncs:
                - wpa_msg
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wpabuf_alloc
                - wpabuf_free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
        - Branch String:   'wps_hostapd.c:484,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:486,21'
              BranchSideFuncs:
                - hapd_new_ap_event
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
            - BranchSide:      'wps_hostapd.c:487,13'
              BranchSideFuncs:
                - wpa_msg
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wpabuf_alloc
                - wpabuf_free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
        - Branch String:   'wps_hostapd.c:487,50'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:488,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_free
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
            - BranchSide:      'wps_hostapd.c:490,10'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_free
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
        - Branch String:   'wps_hostapd.c:487,13'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:490,10'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_free
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wps_build_credential_wrap
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
            - BranchSide:      'wps_hostapd.c:496,11'
              BranchSideFuncs:
                - wpa_msg
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
        - Branch String:   'wps_hostapd.c:491,12'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:491,41'
              BranchSideFuncs:
                - wps_build_credential_wrap
                - wpabuf_free
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
            - BranchSide:      'wps_hostapd.c:494,15'
              BranchSideFuncs:
                - wpabuf_free
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
        - Branch String:   'wps_hostapd.c:491,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:492,22'
              BranchSideFuncs:
                - wpabuf_head_u8
                - wpabuf_len.1795
                - hapd_new_ap_event
                - wpabuf_free
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
            - BranchSide:      'wps_hostapd.c:494,15'
              BranchSideFuncs:
                - wpabuf_free
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
        - Branch String:   'wps_hostapd.c:498,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:501,2'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
                - free
        - Branch String:   'wps_hostapd.c:509,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:510,3'
              BranchSideFuncs:
                - free
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
            - BranchSide:      'wps_hostapd.c:513,14'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
        - Branch String:   'wps_hostapd.c:513,70'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:514,7'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:519,7'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
        - Branch String:   'wps_hostapd.c:514,25'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:514,28'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:516,23'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_hostapd.c:513,13'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:516,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:519,7'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
                - free
                - malloc
        - Branch String:   'wps_hostapd.c:519,38'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:520,7'
              BranchSideFuncs:
                - free
                - malloc
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
            - BranchSide:      'wps_hostapd.c:521,4'
              BranchSideFuncs:
                - free
                - malloc
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
        - Branch String:   'wps_hostapd.c:519,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:521,4'
              BranchSideFuncs:
                - free
                - malloc
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
            - BranchSide:      'wps_hostapd.c:527,32'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
        - Branch String:   'wps_hostapd.c:524,8'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:525,5'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:526,3'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
                - hapd_wps_reconfig_in_memory
        - Branch String:   'wps_hostapd.c:532,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:533,38'
              BranchSideFuncs:
                - hapd_wps_reconfig_in_memory
            - BranchSide:      'wps_hostapd.c:534,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
        - Branch String:   'wps_hostapd.c:536,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:537,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:538,14'
              BranchSideFuncs:
                - snprintf
                - fopen
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
                - wpa_printf
                - free
        - Branch String:   'wps_hostapd.c:541,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:542,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wps_hostapd.c:548,16'
              BranchSideFuncs:
                - fopen
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - free
                - fclose
        - Branch String:   'wps_hostapd.c:549,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:550,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - fclose
            - BranchSide:      'wps_hostapd.c:557,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - is_hex
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:561,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:562,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:567,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fputc
        - Branch String:   'wps_hostapd.c:563,3'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:564,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:565,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:568,3'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:569,10'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:570,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:580,61'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:581,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:583,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:580,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:582,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:583,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:583,11'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:584,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:585,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:585,11'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:586,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:588,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:591,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:593,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:662,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:599,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:600,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:603,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:603,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:604,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:607,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:607,36'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:608,8'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:613,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:608,44'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:609,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:613,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:607,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:610,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:613,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:615,11'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:615,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:620,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:615,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:616,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:620,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:620,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:621,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:623,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'wps_hostapd.c:625,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:626,8'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
            - BranchSide:      'wps_hostapd.c:634,7'
              BranchSideFuncs:
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
        - Branch String:   'wps_hostapd.c:626,8'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:627,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
            - BranchSide:      'wps_hostapd.c:629,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
                - fprintf
        - Branch String:   'wps_hostapd.c:634,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:635,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
            - BranchSide:      'wps_hostapd.c:638,11'
              BranchSideFuncs:
                - fprintf
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
        - Branch String:   'wps_hostapd.c:640,26'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:640,29'
              BranchSideFuncs:
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fputc
            - BranchSide:      'wps_hostapd.c:645,14'
              BranchSideFuncs:
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
        - Branch String:   'wps_hostapd.c:640,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:641,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fputc
            - BranchSide:      'wps_hostapd.c:645,14'
              BranchSideFuncs:
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fprintf
                - fprintf
                - fputc
        - Branch String:   'wps_hostapd.c:642,4'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:643,11'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:644,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:645,14'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:646,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
                - fputc
            - BranchSide:      'wps_hostapd.c:653,24'
              BranchSideFuncs:
                - wpa_printf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:647,4'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:648,11'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:649,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:668,2'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:669,7'
              BranchSideFuncs:
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:692,9'
              BranchSideFuncs:
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
        - Branch String:   'wps_hostapd.c:669,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:670,14'
              BranchSideFuncs:
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:671,8'
              BranchSideFuncs:
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:671,18'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:672,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:689,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:672,33'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:673,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:673,34'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:674,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:674,38'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:679,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:679,38'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:680,9'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:680,21'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:680,35'
              BranchSideFuncs:
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
            - BranchSide:      'wps_hostapd.c:681,19'
              BranchSideFuncs:
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
        - Branch String:   'wps_hostapd.c:680,56'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:681,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:681,32'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:682,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:682,36'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:683,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:683,41'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:684,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:684,41'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:685,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:685,41'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:686,19'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:671,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:687,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
            - BranchSide:      'wps_hostapd.c:689,12'
              BranchSideFuncs:
                - fprintf
                - fgets
                - fclose
                - fclose
                - rename
                - free
                - eloop_register_timeout
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - free
                - strncmp
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - str_starts
                - fprintf
                - str_starts
        - Branch String:   'wps_hostapd.c:695,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:697,42'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - free
            - BranchSide:      'wps_hostapd.c:702,2'
              BranchSideFuncs:
                - free
                - eloop_register_timeout
                - wpa_printf
      Callsites:
        - Src:             'wps_hostapd.c:470,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_hostapd.c:473,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:474,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_hostapd.c:475,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:477,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:478,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:479,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_hostapd.c:481,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:486,3'
          Dst:             hapd_new_ap_event
        - Src:             'wps_hostapd.c:490,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_hostapd.c:491,15'
          Dst:             wps_build_credential_wrap
        - Src:             'wps_hostapd.c:492,28'
          Dst:             wpabuf_head_u8
        - Src:             'wps_hostapd.c:493,8'
          Dst:             wpabuf_len
        - Src:             'wps_hostapd.c:492,4'
          Dst:             hapd_new_ap_event
        - Src:             'wps_hostapd.c:494,3'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:496,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:515,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:533,10'
          Dst:             hapd_wps_reconfig_in_memory
        - Src:             'wps_hostapd.c:534,8'
          Dst:             strlen
        - Src:             'wps_hostapd.c:538,2'
          Dst:             snprintf
        - Src:             'wps_hostapd.c:540,10'
          Dst:             fopen
        - Src:             'wps_hostapd.c:542,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:548,10'
          Dst:             fopen
        - Src:             'wps_hostapd.c:550,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:553,3'
          Dst:             fclose
        - Src:             'wps_hostapd.c:557,2'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:559,2'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:561,6'
          Dst:             is_hex
        - Src:             'wps_hostapd.c:562,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:564,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:565,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:567,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:569,4'
          Dst:             fputc
        - Src:             'wps_hostapd.c:570,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:595,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:597,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:600,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:604,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:610,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:613,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:616,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:621,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:623,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:627,5'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:629,5'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:635,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:638,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:641,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:643,5'
          Dst:             fputc
        - Src:             'wps_hostapd.c:644,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:646,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:648,5'
          Dst:             fputc
        - Src:             'wps_hostapd.c:649,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:651,4'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:656,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:662,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:665,2'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:668,9'
          Dst:             fgets
        - Src:             'wps_hostapd.c:669,7'
          Dst:             strncmp
        - Src:             'wps_hostapd.c:672,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:673,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:674,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:679,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:680,24'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:681,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:682,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:683,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:684,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:685,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:686,8'
          Dst:             str_starts
        - Src:             'wps_hostapd.c:687,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:689,4'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:692,2'
          Dst:             fclose
        - Src:             'wps_hostapd.c:693,2'
          Dst:             fclose
        - Src:             'wps_hostapd.c:695,6'
          Dst:             rename
        - Src:             'wps_hostapd.c:697,42'
          Dst:             __errno_location
        - Src:             'wps_hostapd.c:697,33'
          Dst:             strerror
        - Src:             'wps_hostapd.c:696,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:707,2'
          Dst:             eloop_register_timeout
        - Src:             'wps_hostapd.c:707,2'
          Dst:             wps_reload_config
        - Src:             'wps_hostapd.c:710,2'
          Dst:             wpa_printf
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    hostapd_wps_config_ap
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ssid
        - auth
        - encr
        - key
      BBCount:         44
      ICount:          234
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - hexstr2bin
        - strlen
        - strncmp
        - wpa_printf
        - wps_registrar_config_ap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1932,16'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1932,19'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1934,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1932,47'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1933,17'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1934,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1932,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1934,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1935,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'wps_hostapd.c:1937,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1938,8'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'wps_hostapd.c:1940,11'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'wps_hostapd.c:1940,11'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1941,8'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'wps_hostapd.c:1943,11'
              BranchSideFuncs:
                - strncmp
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'wps_hostapd.c:1943,11'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1944,8'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'wps_hostapd.c:1946,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1948,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1949,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
            - BranchSide:      'wps_hostapd.c:1960,8'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
        - Branch String:   'wps_hostapd.c:1949,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1950,9'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
            - BranchSide:      'wps_hostapd.c:1952,12'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
        - Branch String:   'wps_hostapd.c:1952,12'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1953,9'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
            - BranchSide:      'wps_hostapd.c:1955,12'
              BranchSideFuncs:
                - strncmp
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
        - Branch String:   'wps_hostapd.c:1955,12'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1956,9'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
                - strlen
                - hexstr2bin
            - BranchSide:      'wps_hostapd.c:1958,4'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1962,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1963,9'
              BranchSideFuncs:
                - strlen
                - hexstr2bin
                - wpa_printf
                - wps_registrar_config_ap
            - BranchSide:      'wps_hostapd.c:1970,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
        - Branch String:   'wps_hostapd.c:1964,17'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1964,20'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1966,4'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1964,47'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1965,18'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1966,4'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1964,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1966,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1967,18'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_config_ap
        - Branch String:   'wps_hostapd.c:1970,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1971,3'
              BranchSideFuncs:
                - wps_registrar_config_ap
            - BranchSide:      'wps_hostapd.c:1975,33'
              BranchSideFuncs:
                - wps_registrar_config_ap
      Callsites:
        - Src:             'wps_hostapd.c:1931,8'
          Dst:             strlen
        - Src:             'wps_hostapd.c:1933,6'
          Dst:             hexstr2bin
        - Src:             'wps_hostapd.c:1937,6'
          Dst:             strncmp
        - Src:             'wps_hostapd.c:1940,11'
          Dst:             strncmp
        - Src:             'wps_hostapd.c:1943,11'
          Dst:             strncmp
        - Src:             'wps_hostapd.c:1949,7'
          Dst:             strncmp
        - Src:             'wps_hostapd.c:1952,12'
          Dst:             strncmp
        - Src:             'wps_hostapd.c:1955,12'
          Dst:             strncmp
        - Src:             'wps_hostapd.c:1963,9'
          Dst:             strlen
        - Src:             'wps_hostapd.c:1965,7'
          Dst:             hexstr2bin
        - Src:             'wps_hostapd.c:1971,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1975,9'
          Dst:             wps_registrar_config_ap
    - functionName:    wps_update_ie
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_registrar_update_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1911,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1911,6'
              BranchSideFuncs:
                - wps_registrar_update_ie
            - BranchSide:      'wps_hostapd.c:1912,27'
              BranchSideFuncs:
                - wps_registrar_update_ie
      Callsites:
        - Src:             'wps_hostapd.c:1912,3'
          Dst:             wps_registrar_update_ie
    - functionName:    hostapd_wps_update_ie
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_wps_for_each
        - wps_update_ie
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_hostapd.c:1919,2'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:1919,2'
          Dst:             wps_update_ie
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_wps_ap_pin_set
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - pin
        - timeout
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_wps_for_each
        - os_snprintf_error
        - snprintf
        - wps_ap_pin_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1902,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1903,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1904,17'
              BranchSideFuncs:
                - hostapd_wps_for_each
      Callsites:
        - Src:             'wps_hostapd.c:1901,8'
          Dst:             snprintf
        - Src:             'wps_hostapd.c:1902,6'
          Dst:             os_snprintf_error
        - Src:             'wps_hostapd.c:1905,9'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:1905,9'
          Dst:             wps_ap_pin_set
    - functionName:    wps_ap_pin_set
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_wps_ap_pin_enable
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1862,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1863,3'
              BranchSideFuncs:
                - free
                - strdup
                - hostapd_wps_ap_pin_enable
            - BranchSide:      'wps_hostapd.c:1865,2'
              BranchSideFuncs:
                - free
                - strdup
                - hostapd_wps_ap_pin_enable
      Callsites:
        - Src:             'wps_hostapd.c:1866,23'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1870,2'
          Dst:             hostapd_wps_ap_pin_enable
    - functionName:    hostapd_wps_ap_pin_get
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wps_ap_pin_random
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - timeout
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_wps_for_each
        - snprintf
        - wps_ap_pin_set
        - wps_generate_pin
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1880,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1881,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1882,19'
              BranchSideFuncs:
                - snprintf
                - hostapd_wps_for_each
      Callsites:
        - Src:             'wps_hostapd.c:1880,6'
          Dst:             wps_generate_pin
        - Src:             'wps_hostapd.c:1882,2'
          Dst:             snprintf
        - Src:             'wps_hostapd.c:1884,2'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:1884,2'
          Dst:             wps_ap_pin_set
    - functionName:    hostapd_wps_get_mib_sta
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - buf
        - buflen
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_registrar_get_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1800,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1801,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1802,32'
              BranchSideFuncs:
                - wps_registrar_get_info
      Callsites:
        - Src:             'wps_hostapd.c:1802,9'
          Dst:             wps_registrar_get_info
    - functionName:    wps_cancel
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_for_each_sta
        - ap_sta_wps_cancel
        - wpa_msg
        - wps_registrar_wps_cancel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1611,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1611,6'
              BranchSideFuncs:
                - wps_registrar_wps_cancel
                - ap_for_each_sta
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:1612,3'
              BranchSideFuncs:
                - wps_registrar_wps_cancel
                - ap_for_each_sta
                - wpa_msg
      Callsites:
        - Src:             'wps_hostapd.c:1613,3'
          Dst:             wps_registrar_wps_cancel
        - Src:             'wps_hostapd.c:1614,3'
          Dst:             ap_for_each_sta
        - Src:             'wps_hostapd.c:1614,3'
          Dst:             ap_sta_wps_cancel
        - Src:             'wps_hostapd.c:1615,3'
          Dst:             wpa_msg
    - functionName:    hostapd_wps_cancel
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_wps_for_each
        - wps_cancel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1629,15'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1629,23'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1629,15'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1629,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1629,6'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1630,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:1628,8'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:1628,8'
          Dst:             wps_cancel
    - functionName:    wps_button_pushed
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_registrar_button_pushed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1578,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1579,3'
              BranchSideFuncs:
                - wps_registrar_button_pushed
            - BranchSide:      'wps_hostapd.c:1584,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:1580,10'
          Dst:             wps_registrar_button_pushed
    - functionName:    hostapd_wps_button_pushed
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - p2p_dev_addr
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_wps_for_each
        - wps_button_pushed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1597,15'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1597,23'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1597,15'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1597,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1597,6'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1598,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:1596,8'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:1596,8'
          Dst:             wps_button_pushed
    - functionName:    wps_add_pin
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ctx
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wps_registrar_add_pin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1532,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1533,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1534,30'
              BranchSideFuncs:
                - wps_registrar_add_pin
        - Branch String:   'wps_hostapd.c:1537,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1538,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1539,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:1534,8'
          Dst:             wps_registrar_add_pin
    - functionName:    hostapd_wps_add_pin
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - uuid
        - pin
        - timeout
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_wps_for_each
        - strcmp
        - strlen
        - uuid_str2bin
        - wps_add_pin
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1556,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1557,8'
              BranchSideFuncs:
                - hostapd_wps_for_each
            - BranchSide:      'wps_hostapd.c:1559,20'
              BranchSideFuncs:
                - uuid_str2bin
                - hostapd_wps_for_each
        - Branch String:   'wps_hostapd.c:1559,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1560,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1561,15'
              BranchSideFuncs:
                - hostapd_wps_for_each
        - Branch String:   'wps_hostapd.c:1563,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1564,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1565,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:1552,17'
          Dst:             strlen
        - Src:             'wps_hostapd.c:1556,6'
          Dst:             strcmp
        - Src:             'wps_hostapd.c:1559,7'
          Dst:             uuid_str2bin
        - Src:             'wps_hostapd.c:1563,6'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:1563,6'
          Dst:             wps_add_pin
    - functionName:    hostapd_wps_update_multi_ap
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - reg
      BBCount:         19
      ICount:          139
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - strdup
        - strlen
        - wpa_snprintf_hex
        - wps_registrar_update_multi_ap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1397,40'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1398,7'
              BranchSideFuncs:
                - wps_registrar_update_multi_ap
                - free
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1399,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1397,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1399,3'
              BranchSideFuncs:
                - wps_registrar_update_multi_ap
                - free
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1401,6'
              BranchSideFuncs:
                - wps_registrar_update_multi_ap
                - free
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1401,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1403,11'
              BranchSideFuncs:
                - strdup
                - strlen
                - wps_registrar_update_multi_ap
                - free
            - BranchSide:      'wps_hostapd.c:1409,13'
              BranchSideFuncs:
                - wps_registrar_update_multi_ap
                - free
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'wps_hostapd.c:1405,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1406,4'
              BranchSideFuncs:
                - strlen
                - wps_registrar_update_multi_ap
                - free
            - BranchSide:      'wps_hostapd.c:1408,4'
              BranchSideFuncs:
                - strlen
                - wps_registrar_update_multi_ap
                - free
        - Branch String:   'wps_hostapd.c:1411,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1412,4'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wps_registrar_update_multi_ap
                - free
            - BranchSide:      'wps_hostapd.c:1413,29'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wps_registrar_update_multi_ap
                - free
      Callsites:
        - Src:             'wps_hostapd.c:1403,11'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1408,4'
          Dst:             strlen
        - Src:             'wps_hostapd.c:1413,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_hostapd.c:1420,8'
          Dst:             wps_registrar_update_multi_ap
    - functionName:    hostapd_update_wps
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         24
      ICount:          210
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - hostapd_deinit_wps
        - hostapd_wps_set_application_ext
        - hostapd_wps_set_vendor_ext
        - hostapd_wps_update_multi_ap
        - strdup
        - strlen
        - wpa_snprintf_hex
        - wps_registrar_update_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1456,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1457,3'
              BranchSideFuncs:
                - free
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1467,2'
              BranchSideFuncs:
                - free
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1475,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1477,2'
              BranchSideFuncs:
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
            - BranchSide:      'wps_hostapd.c:1477,13'
              BranchSideFuncs:
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1477,13'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1478,29'
              BranchSideFuncs:
                - strdup
                - strlen
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
            - BranchSide:      'wps_hostapd.c:1482,13'
              BranchSideFuncs:
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'wps_hostapd.c:1479,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1480,4'
              BranchSideFuncs:
                - strlen
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
            - BranchSide:      'wps_hostapd.c:1481,26'
              BranchSideFuncs:
                - strlen
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
        - Branch String:   'wps_hostapd.c:1484,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1485,4'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
            - BranchSide:      'wps_hostapd.c:1486,29'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
        - Branch String:   'wps_hostapd.c:1500,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1501,3'
              BranchSideFuncs:
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
            - BranchSide:      'wps_hostapd.c:1505,30'
              BranchSideFuncs:
                - hostapd_wps_update_multi_ap
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - hostapd_deinit_wps
                - wps_registrar_update_ie
        - Branch String:   'wps_hostapd.c:1510,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1511,27'
              BranchSideFuncs:
                - wps_registrar_update_ie
            - BranchSide:      'wps_hostapd.c:1513,22'
              BranchSideFuncs:
                - hostapd_deinit_wps
      Callsites:
        - Src:             'wps_hostapd.c:1478,29'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1481,26'
          Dst:             strlen
        - Src:             'wps_hostapd.c:1486,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_hostapd.c:1505,2'
          Dst:             hostapd_wps_update_multi_ap
        - Src:             'wps_hostapd.c:1507,2'
          Dst:             hostapd_wps_set_vendor_ext
        - Src:             'wps_hostapd.c:1508,2'
          Dst:             hostapd_wps_set_application_ext
        - Src:             'wps_hostapd.c:1511,3'
          Dst:             wps_registrar_update_ie
        - Src:             'wps_hostapd.c:1513,3'
          Dst:             hostapd_deinit_wps
    - functionName:    hostapd_wps_set_vendor_ext
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - wps
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpabuf_dup
        - wpabuf_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1031,2'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1032,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
                - wpabuf_free
            - BranchSide:      'wps_hostapd.c:1047,2'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1035,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1036,4'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
                - wpabuf_free
            - BranchSide:      'wps_hostapd.c:1039,15'
              BranchSideFuncs:
                - wpabuf_dup
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_hostapd.c:1040,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1041,4'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_hostapd.c:1045,2'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
                - wpabuf_free
        - Branch String:   'wps_hostapd.c:1041,4'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1042,17'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_hostapd.c:1043,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:1032,3'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:1039,4'
          Dst:             wpabuf_dup
        - Src:             'wps_hostapd.c:1042,5'
          Dst:             wpabuf_free
    - functionName:    hostapd_wps_set_application_ext
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - wps
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_dup
        - wpabuf_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1056,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1057,3'
              BranchSideFuncs:
                - wpabuf_dup
            - BranchSide:      'wps_hostapd.c:1061,40'
              BranchSideFuncs:
                - wpabuf_dup
      Callsites:
        - Src:             'wps_hostapd.c:1054,2'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:1061,29'
          Dst:             wpabuf_dup
    - functionName:    hostapd_deinit_wps
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - hostapd_free_wps
        - hostapd_wps_ap_pin_timeout
        - hostapd_wps_clear_ies
        - hostapd_wps_reenable_ap_pin
        - wps_free_pending_msgs
        - wps_registrar_deinit
        - wps_reload_config
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1436,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1437,25'
              BranchSideFuncs:
                - hostapd_wps_clear_ies
            - BranchSide:      'wps_hostapd.c:1443,23'
              BranchSideFuncs:
                - wps_registrar_deinit
                - wps_free_pending_msgs
                - hostapd_free_wps
                - hostapd_wps_clear_ies
      Callsites:
        - Src:             'wps_hostapd.c:1433,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_hostapd.c:1433,2'
          Dst:             hostapd_wps_reenable_ap_pin
        - Src:             'wps_hostapd.c:1434,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_hostapd.c:1434,2'
          Dst:             hostapd_wps_ap_pin_timeout
        - Src:             'wps_hostapd.c:1435,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_hostapd.c:1435,2'
          Dst:             wps_reload_config
        - Src:             'wps_hostapd.c:1437,3'
          Dst:             hostapd_wps_clear_ies
        - Src:             'wps_hostapd.c:1443,2'
          Dst:             wps_registrar_deinit
        - Src:             'wps_hostapd.c:1444,2'
          Dst:             wps_free_pending_msgs
        - Src:             'wps_hostapd.c:1445,2'
          Dst:             hostapd_free_wps
        - Src:             'wps_hostapd.c:1447,2'
          Dst:             hostapd_wps_clear_ies
    - functionName:    hostapd_wps_clear_ies
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - deinit_only
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_reset_ap_wps_ie
        - hostapd_set_ap_wps_ie
        - wpabuf_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:963,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:964,7'
              BranchSideFuncs:
                - hostapd_reset_ap_wps_ie
            - BranchSide:      'wps_hostapd.c:969,24'
              BranchSideFuncs:
                - hostapd_set_ap_wps_ie
        - Branch String:   'wps_hostapd.c:964,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:965,28'
              BranchSideFuncs:
                - hostapd_reset_ap_wps_ie
            - BranchSide:      'wps_hostapd.c:966,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:957,2'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:960,2'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:965,4'
          Dst:             hostapd_reset_ap_wps_ie
        - Src:             'wps_hostapd.c:969,2'
          Dst:             hostapd_set_ap_wps_ie
    - functionName:    hostapd_free_wps
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bin_clear_free
        - dh5_free
        - forced_memzero
        - hostapd_wps_nfc_clear
        - wpabuf_free
        - wps_device_data_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1070,2'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1071,15'
              BranchSideFuncs:
                - wpabuf_free
                - wps_device_data_free
                - bin_clear_free
                - hostapd_wps_nfc_clear
                - dh5_free
                - wpabuf_free
                - wpabuf_free
                - forced_memzero
                - free
            - BranchSide:      'wps_hostapd.c:1072,24'
              BranchSideFuncs:
                - wps_device_data_free
                - bin_clear_free
                - hostapd_wps_nfc_clear
                - dh5_free
                - wpabuf_free
                - wpabuf_free
                - forced_memzero
                - free
      Callsites:
        - Src:             'wps_hostapd.c:1071,3'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:1072,2'
          Dst:             wps_device_data_free
        - Src:             'wps_hostapd.c:1073,2'
          Dst:             bin_clear_free
        - Src:             'wps_hostapd.c:1074,2'
          Dst:             hostapd_wps_nfc_clear
        - Src:             'wps_hostapd.c:1075,2'
          Dst:             dh5_free
        - Src:             'wps_hostapd.c:1076,2'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:1077,2'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:1078,2'
          Dst:             forced_memzero
    - functionName:    hostapd_init_wps_complete
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1357,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1358,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1370,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_wps_probe_req_rx
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - da
        - bssid
        - ie
        - ie_len
        - ssi_signal
      BBCount:         25
      ICount:          201
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ieee802_11_parse_elems
        - ieee802_11_vendor_ie_concat
        - memcmp
        - wpa_printf
        - wpabuf_free
        - wpabuf_len
        - wps_registrar_probe_req_rx
        - wps_validate_probe_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1644,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1645,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1647,29'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - ieee802_11_vendor_ie_concat
                - wps_validate_probe_req
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
                - wpabuf_free
                - memcmp
                - wpa_printf
        - Branch String:   'wps_hostapd.c:1647,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1649,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:1653,12'
              BranchSideFuncs:
                - ieee802_11_vendor_ie_concat
                - wps_validate_probe_req
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
                - wpabuf_free
                - memcmp
        - Branch String:   'wps_hostapd.c:1653,17'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1653,26'
              BranchSideFuncs:
                - ieee802_11_vendor_ie_concat
                - wps_validate_probe_req
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
                - wpabuf_free
                - memcmp
            - BranchSide:      'wps_hostapd.c:1659,39'
              BranchSideFuncs:
                - ieee802_11_vendor_ie_concat
                - wps_validate_probe_req
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
                - wpabuf_free
        - Branch String:   'wps_hostapd.c:1653,39'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1654,13'
              BranchSideFuncs:
                - memcmp
                - ieee802_11_vendor_ie_concat
                - wps_validate_probe_req
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
                - wpabuf_free
            - BranchSide:      'wps_hostapd.c:1659,39'
              BranchSideFuncs:
                - ieee802_11_vendor_ie_concat
                - wps_validate_probe_req
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
                - wpabuf_free
        - Branch String:   'wps_hostapd.c:1654,51'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1655,7'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1657,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1653,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1657,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1659,39'
              BranchSideFuncs:
                - ieee802_11_vendor_ie_concat
                - wps_validate_probe_req
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
                - wpabuf_free
        - Branch String:   'wps_hostapd.c:1660,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1661,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1662,29'
              BranchSideFuncs:
                - wps_validate_probe_req
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
                - wpabuf_free
        - Branch String:   'wps_hostapd.c:1662,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1663,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_hostapd.c:1667,17'
              BranchSideFuncs:
                - wpabuf_len.1795
                - wpabuf_free
                - wps_registrar_probe_req_rx
        - Branch String:   'wps_hostapd.c:1667,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1668,7'
              BranchSideFuncs:
                - wps_registrar_probe_req_rx
                - wpabuf_free
            - BranchSide:      'wps_hostapd.c:1687,14'
              BranchSideFuncs:
                - wpabuf_free
      Callsites:
        - Src:             'wps_hostapd.c:1647,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'wps_hostapd.c:1648,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1655,7'
          Dst:             memcmp
        - Src:             'wps_hostapd.c:1659,11'
          Dst:             ieee802_11_vendor_ie_concat
        - Src:             'wps_hostapd.c:1662,6'
          Dst:             wps_validate_probe_req
        - Src:             'wps_hostapd.c:1663,3'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:1667,6'
          Dst:             wpabuf_len
        - Src:             'wps_hostapd.c:1675,3'
          Dst:             wps_registrar_probe_req_rx
        - Src:             'wps_hostapd.c:1687,2'
          Dst:             wpabuf_free
    - functionName:    interface_count
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - count_interface_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1017,32'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1018,6'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1019,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:1017,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1019,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1020,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:1020,2'
          Dst:             count_interface_cb
    - functionName:    hostapd_wps_lookup_pskfile_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - mac_addr
        - psk
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:283,2'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:285,8'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
            - BranchSide:      'wps_hostapd.c:298,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_hostapd.c:285,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:286,4'
              BranchSideFuncs:
                - is_zero_ether_addr.1781
                - wpa_printf
                - ether_addr_equal.1780
            - BranchSide:      'wps_hostapd.c:288,8'
              BranchSideFuncs:
                - is_zero_ether_addr.1781
                - wpa_printf
                - ether_addr_equal.1780
        - Branch String:   'wps_hostapd.c:288,16'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:288,38'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
            - BranchSide:      'wps_hostapd.c:291,7'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
        - Branch String:   'wps_hostapd.c:288,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:289,14'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
            - BranchSide:      'wps_hostapd.c:291,7'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
        - Branch String:   'wps_hostapd.c:291,16'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:291,20'
              BranchSideFuncs:
                - ether_addr_equal.1780
                - wpa_printf
                - is_zero_ether_addr.1781
            - BranchSide:      'wps_hostapd.c:296,2'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
        - Branch String:   'wps_hostapd.c:291,28'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:292,24'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
            - BranchSide:      'wps_hostapd.c:296,2'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
        - Branch String:   'wps_hostapd.c:291,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:293,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:296,2'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.1781
                - ether_addr_equal.1780
        - Branch String:   'wps_hostapd.c:298,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:299,10'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:300,13'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_hostapd.c:300,13'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:301,10'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:303,4'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_hostapd.c:288,19'
          Dst:             is_zero_ether_addr
        - Src:             'wps_hostapd.c:292,7'
          Dst:             ether_addr_equal
        - Src:             'wps_hostapd.c:304,3'
          Dst:             wpa_printf
    - functionName:    hostapd_wps_enrollee_seen_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - uuid_e
        - pri_dev_type
        - config_methods
        - dev_password_id
        - request_type
        - dev_name
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uuid_bin2str
        - wpa_msg_ctrl
        - wps_dev_type_bin2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:262,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:263,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:264,6'
              BranchSideFuncs:
                - wps_dev_type_bin2str
                - wpa_msg_ctrl
        - Branch String:   'wps_hostapd.c:264,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:265,12'
              BranchSideFuncs:
                - wps_dev_type_bin2str
                - wpa_msg_ctrl
            - BranchSide:      'wps_hostapd.c:266,15'
              BranchSideFuncs:
                - wps_dev_type_bin2str
                - wpa_msg_ctrl
      Callsites:
        - Src:             'wps_hostapd.c:262,6'
          Dst:             uuid_bin2str
        - Src:             'wps_hostapd.c:269,8'
          Dst:             wps_dev_type_bin2str
        - Src:             'wps_hostapd.c:266,2'
          Dst:             wpa_msg_ctrl
    - functionName:    hostapd_wps_reg_success_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - mac_addr
        - uuid_e
        - dev_pw
        - dev_pw_len
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_wps_for_each
        - uuid_bin2str
        - wpa_msg
        - wps_stop_registrar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:237,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:238,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:239,10'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_wps_for_each
        - Branch String:   'wps_hostapd.c:241,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:242,3'
              BranchSideFuncs:
                - hostapd_wps_for_each
            - BranchSide:      'wps_hostapd.c:244,22'
              BranchSideFuncs:
                - hostapd_wps_for_each
      Callsites:
        - Src:             'wps_hostapd.c:237,6'
          Dst:             uuid_bin2str
        - Src:             'wps_hostapd.c:239,2'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:248,2'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:248,2'
          Dst:             wps_stop_registrar
    - functionName:    hostapd_wps_pin_needed_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - uuid_e
        - dev
      BBCount:         13
      ICount:          207
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fopen
        - fprintf
        - os_get_time
        - os_snprintf_error
        - snprintf
        - uuid_bin2str
        - wpa_msg
        - wpa_printf
        - wps_dev_type_bin2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:181,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:182,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:183,57'
              BranchSideFuncs:
                - wpa_printf
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.1851
                - wpa_msg
                - fopen
                - os_get_time
                - wps_dev_type_bin2str
                - fprintf
                - fclose
        - Branch String:   'wps_hostapd.c:191,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:192,11'
              BranchSideFuncs:
                - fopen
                - os_get_time
                - wps_dev_type_bin2str
                - fprintf
                - fclose
            - BranchSide:      'wps_hostapd.c:194,6'
              BranchSideFuncs:
                - fopen
                - os_get_time
                - wps_dev_type_bin2str
                - fprintf
                - fclose
        - Branch String:   'wps_hostapd.c:194,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:194,6'
              BranchSideFuncs:
                - fopen
                - os_get_time
                - wps_dev_type_bin2str
                - fprintf
                - fclose
            - BranchSide:      'wps_hostapd.c:197,13'
              BranchSideFuncs:
                - fopen
                - os_get_time
                - wps_dev_type_bin2str
                - fprintf
                - fclose
        - Branch String:   'wps_hostapd.c:198,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:199,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:200,3'
              BranchSideFuncs:
                - os_get_time
                - wps_dev_type_bin2str
                - fprintf
                - fclose
      Callsites:
        - Src:             'wps_hostapd.c:181,6'
          Dst:             uuid_bin2str
        - Src:             'wps_hostapd.c:183,2'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:189,6'
          Dst:             wps_dev_type_bin2str
        - Src:             'wps_hostapd.c:184,8'
          Dst:             snprintf
        - Src:             'wps_hostapd.c:191,7'
          Dst:             os_snprintf_error
        - Src:             'wps_hostapd.c:192,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:197,7'
          Dst:             fopen
        - Src:             'wps_hostapd.c:200,3'
          Dst:             os_get_time
        - Src:             'wps_hostapd.c:206,4'
          Dst:             wps_dev_type_bin2str
        - Src:             'wps_hostapd.c:201,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:208,3'
          Dst:             fclose
    - functionName:    hostapd_wps_set_ie_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - beacon_ie
        - probe_resp_ie
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_set_ap_wps_ie
        - ieee802_11_set_beacon
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:168,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:168,6'
              BranchSideFuncs:
                - ieee802_11_set_beacon
                - hostapd_set_ap_wps_ie
            - BranchSide:      'wps_hostapd.c:169,25'
              BranchSideFuncs:
                - ieee802_11_set_beacon
                - hostapd_set_ap_wps_ie
      Callsites:
        - Src:             'wps_hostapd.c:164,2'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:166,2'
          Dst:             wpabuf_free
        - Src:             'wps_hostapd.c:169,3'
          Dst:             ieee802_11_set_beacon
        - Src:             'wps_hostapd.c:170,9'
          Dst:             hostapd_set_ap_wps_ie
    - functionName:    hostapd_wps_new_psk_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - mac_addr
        - p2p_dev_addr
        - psk
        - psk_len
      BBCount:         19
      ICount:          275
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - fopen
        - fprintf
        - is_zero_ether_addr
        - os_zalloc
        - wpa_hexdump_key
        - wpa_printf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:104,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:107,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - os_zalloc
                - fopen
                - wpa_printf
                - wpa_snprintf_hex
                - fprintf
                - fclose
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:112,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - os_zalloc
                - fopen
                - wpa_printf
                - wpa_snprintf_hex
                - fprintf
                - fclose
                - wpa_printf
        - Branch String:   'wps_hostapd.c:116,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:118,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:123,6'
              BranchSideFuncs:
                - os_zalloc
                - fopen
                - wpa_printf
                - wpa_snprintf_hex
                - fprintf
                - fclose
        - Branch String:   'wps_hostapd.c:124,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:125,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:126,2'
              BranchSideFuncs:
                - fopen
                - wpa_printf
                - wpa_snprintf_hex
                - fprintf
                - fclose
        - Branch String:   'wps_hostapd.c:131,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:132,3'
              BranchSideFuncs:
                - fopen
                - wpa_printf
                - wpa_snprintf_hex
                - fprintf
                - fclose
            - BranchSide:      'wps_hostapd.c:136,12'
              BranchSideFuncs:
                - fopen
                - wpa_printf
                - wpa_snprintf_hex
                - fprintf
                - fclose
        - Branch String:   'wps_hostapd.c:139,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:144,13'
              BranchSideFuncs:
                - fopen
                - wpa_printf
                - wpa_snprintf_hex
                - fprintf
                - fclose
            - BranchSide:      'wps_hostapd.c:156,2'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:145,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:147,8'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - fprintf
                - fclose
            - BranchSide:      'wps_hostapd.c:151,20'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - fprintf
                - fclose
      Callsites:
        - Src:             'wps_hostapd.c:104,6'
          Dst:             is_zero_ether_addr
        - Src:             'wps_hostapd.c:105,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:109,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:114,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_hostapd.c:117,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:123,6'
          Dst:             os_zalloc
        - Src:             'wps_hostapd.c:144,7'
          Dst:             fopen
        - Src:             'wps_hostapd.c:146,4'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:151,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_hostapd.c:152,3'
          Dst:             fprintf
        - Src:             'wps_hostapd.c:153,3'
          Dst:             fclose
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_own_uuid
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_uuid_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:996,32'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:997,6'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:998,3'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:996,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:998,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:999,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:1000,2'
          Dst:             get_uuid_cb
    - functionName:    hostapd_wps_rf_band_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:948,9'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:950,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_wps_event_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - event
        - data
      BBCount:         23
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_pwd_auth_fail
        - hostapd_wps_ap_pin_success
        - hostapd_wps_event_fail
        - hostapd_wps_event_pbc_active
        - hostapd_wps_event_pbc_disable
        - hostapd_wps_event_pbc_overlap
        - hostapd_wps_event_pbc_timeout
        - hostapd_wps_event_success
        - wpa_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:893,2'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:895,11'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:898,26'
              BranchSideFuncs:
                - hostapd_wps_event_fail
            - BranchSide:      'wps_hostapd.c:901,29'
              BranchSideFuncs:
                - hostapd_wps_event_success
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:905,25'
              BranchSideFuncs:
                - hostapd_pwd_auth_fail
            - BranchSide:      'wps_hostapd.c:908,33'
              BranchSideFuncs:
                - hostapd_wps_event_pbc_overlap
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:912,33'
              BranchSideFuncs:
                - hostapd_wps_event_pbc_timeout
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:916,32'
              BranchSideFuncs:
                - hostapd_wps_event_pbc_active
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:920,33'
              BranchSideFuncs:
                - hostapd_wps_event_pbc_disable
                - wpa_msg
            - BranchSide:      'wps_hostapd.c:924,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:926,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:928,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:930,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:932,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:934,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:936,30'
              BranchSideFuncs:
                - hostapd_wps_ap_pin_success
            - BranchSide:      'wps_hostapd.c:939,6'
              BranchSideFuncs: []
        - Branch String:   'wps_hostapd.c:939,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:939,6'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:940,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_hostapd.c:895,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:898,3'
          Dst:             hostapd_wps_event_fail
        - Src:             'wps_hostapd.c:901,3'
          Dst:             hostapd_wps_event_success
        - Src:             'wps_hostapd.c:902,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:905,3'
          Dst:             hostapd_pwd_auth_fail
        - Src:             'wps_hostapd.c:908,3'
          Dst:             hostapd_wps_event_pbc_overlap
        - Src:             'wps_hostapd.c:909,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:912,3'
          Dst:             hostapd_wps_event_pbc_timeout
        - Src:             'wps_hostapd.c:913,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:916,3'
          Dst:             hostapd_wps_event_pbc_active
        - Src:             'wps_hostapd.c:917,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:920,3'
          Dst:             hostapd_wps_event_pbc_disable
        - Src:             'wps_hostapd.c:921,3'
          Dst:             wpa_msg
        - Src:             'wps_hostapd.c:936,3'
          Dst:             hostapd_wps_ap_pin_success
    - functionName:    hostapd_wps_cred_cb
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cred
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hapd_wps_cred_cb
        - hostapd_wps_for_each
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_hostapd.c:719,9'
          Dst:             hostapd_wps_for_each
        - Src:             'wps_hostapd.c:719,9'
          Dst:             hapd_wps_cred_cb
    - functionName:    hostapd_init_wps
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - conf
      BBCount:         127
      ICount:          1140
      EdgeCount:       170
      CyclomaticComplexity: 45
      functionsReached:
        - WPA_GET_BE32
        - bin_clear_free
        - get_own_uuid
        - hostapd_free_wps
        - hostapd_register_probereq_cb
        - hostapd_wps_clear_ies
        - hostapd_wps_probe_req_rx
        - hostapd_wps_set_application_ext
        - hostapd_wps_set_vendor_ext
        - interface_count
        - is_nil_uuid
        - os_zalloc
        - strdup
        - strlen
        - uuid_gen_mac_addr
        - wpa_hexdump
        - wpa_printf
        - wpa_snprintf_hex
        - wps_config_methods_str2bin
        - wps_registrar_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:1090,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1091,25'
              BranchSideFuncs:
                - hostapd_wps_clear_ies
            - BranchSide:      'wps_hostapd.c:1095,8'
              BranchSideFuncs:
                - os_zalloc
                - is_nil_uuid
                - wpa_hexdump
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - get_own_uuid
                - uuid_gen_mac_addr
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wps_hostapd.c:1096,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1097,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_hostapd.c:1099,2'
              BranchSideFuncs:
                - is_nil_uuid
                - wpa_hexdump
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - get_own_uuid
                - uuid_gen_mac_addr
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wps_hostapd.c:1107,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1109,23'
              BranchSideFuncs:
                - get_own_uuid
                - uuid_gen_mac_addr
                - wpa_hexdump
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - wpa_hexdump
            - BranchSide:      'wps_hostapd.c:1120,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'wps_hostapd.c:1110,12'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1110,16'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - uuid_gen_mac_addr
                - wpa_hexdump
            - BranchSide:      'wps_hostapd.c:1115,22'
              BranchSideFuncs:
                - uuid_gen_mac_addr
                - wpa_hexdump
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'wps_hostapd.c:1110,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1111,4'
              BranchSideFuncs:
                - uuid_gen_mac_addr
                - wpa_hexdump
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'wps_hostapd.c:1115,22'
              BranchSideFuncs:
                - uuid_gen_mac_addr
                - wpa_hexdump
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'wps_hostapd.c:1128,25'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1128,2'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'wps_hostapd.c:1129,3'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'wps_hostapd.c:1130,26'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1130,2'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
            - BranchSide:      'wps_hostapd.c:1131,3'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
                - strdup
        - Branch String:   'wps_hostapd.c:1132,24'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1132,2'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
            - BranchSide:      'wps_hostapd.c:1133,3'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
                - strdup
        - Branch String:   'wps_hostapd.c:1134,26'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1134,2'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
            - BranchSide:      'wps_hostapd.c:1135,3'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
                - strdup
        - Branch String:   'wps_hostapd.c:1136,27'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1136,2'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:1137,3'
              BranchSideFuncs:
                - strdup
                - wps_config_methods_str2bin
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_hostapd.c:1140,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1143,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:1147,7'
              BranchSideFuncs:
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
                - wpa_printf
        - Branch String:   'wps_hostapd.c:1147,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1150,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1154,2'
              BranchSideFuncs:
                - hostapd_wps_set_vendor_ext
                - hostapd_wps_set_application_ext
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1157,48'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1158,38'
              BranchSideFuncs:
                - bin_clear_free
                - hostapd_free_wps
            - BranchSide:      'wps_hostapd.c:1159,3'
              BranchSideFuncs:
                - bin_clear_free
                - hostapd_free_wps
        - Branch String:   'wps_hostapd.c:1157,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1159,3'
              BranchSideFuncs:
                - bin_clear_free
                - hostapd_free_wps
            - BranchSide:      'wps_hostapd.c:1161,37'
              BranchSideFuncs:
                - WPA_GET_BE32
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1163,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1164,23'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1167,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1167,4'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1169,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1173,6'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1173,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1174,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1198,6'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1174,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1175,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1176,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1176,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1177,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1178,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1178,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1179,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1181,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1181,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1184,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1187,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1187,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1192,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1196,2'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1198,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1206,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1222,6'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1206,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1207,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1208,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1208,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1209,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1211,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1211,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1212,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1215,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1215,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1216,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1220,2'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1222,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1223,3'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
            - BranchSide:      'wps_hostapd.c:1227,6'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1227,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1229,2'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
            - BranchSide:      'wps_hostapd.c:1229,13'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
                - strdup
                - strlen
        - Branch String:   'wps_hostapd.c:1229,13'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1230,29'
              BranchSideFuncs:
                - strdup
                - strlen
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
            - BranchSide:      'wps_hostapd.c:1232,13'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'wps_hostapd.c:1234,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1235,4'
              BranchSideFuncs:
                - bin_clear_free
                - hostapd_free_wps
            - BranchSide:      'wps_hostapd.c:1236,29'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
        - Branch String:   'wps_hostapd.c:1250,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1251,3'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
            - BranchSide:      'wps_hostapd.c:1255,22'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
        - Branch String:   'wps_hostapd.c:1257,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1265,3'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
            - BranchSide:      'wps_hostapd.c:1272,7'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
        - Branch String:   'wps_hostapd.c:1272,45'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1273,6'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
            - BranchSide:      'wps_hostapd.c:1297,21'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
        - Branch String:   'wps_hostapd.c:1272,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1275,4'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
                - strlen
            - BranchSide:      'wps_hostapd.c:1297,21'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
        - Branch String:   'wps_hostapd.c:1279,7'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1281,5'
              BranchSideFuncs:
                - strlen
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:1284,14'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'wps_hostapd.c:1286,8'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1287,5'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:1288,30'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
        - Branch String:   'wps_hostapd.c:1310,65'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1310,65'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:1311,3'
              BranchSideFuncs:
                - interface_count
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
        - Branch String:   'wps_hostapd.c:1313,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1315,7'
              BranchSideFuncs:
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:1316,10'
              BranchSideFuncs:
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
                - wpa_printf
        - Branch String:   'wps_hostapd.c:1316,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1317,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
            - BranchSide:      'wps_hostapd.c:1318,31'
              BranchSideFuncs:
                - wps_registrar_init
                - hostapd_register_probereq_cb
                - bin_clear_free
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
        - Branch String:   'wps_hostapd.c:1321,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:1322,3'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
                - hostapd_free_wps
            - BranchSide:      'wps_hostapd.c:1334,31'
              BranchSideFuncs:
                - hostapd_register_probereq_cb
                - bin_clear_free
      Callsites:
        - Src:             'wps_hostapd.c:1091,3'
          Dst:             hostapd_wps_clear_ies
        - Src:             'wps_hostapd.c:1095,8'
          Dst:             os_zalloc
        - Src:             'wps_hostapd.c:1107,6'
          Dst:             is_nil_uuid
        - Src:             'wps_hostapd.c:1109,10'
          Dst:             get_own_uuid
        - Src:             'wps_hostapd.c:1112,4'
          Dst:             wpa_hexdump
        - Src:             'wps_hostapd.c:1115,4'
          Dst:             uuid_gen_mac_addr
        - Src:             'wps_hostapd.c:1116,4'
          Dst:             wpa_hexdump
        - Src:             'wps_hostapd.c:1121,3'
          Dst:             wpa_hexdump
        - Src:             'wps_hostapd.c:1129,3'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1131,3'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1133,3'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1135,3'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1137,3'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1139,3'
          Dst:             wps_config_methods_str2bin
        - Src:             'wps_hostapd.c:1143,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1150,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1157,6'
          Dst:             hostapd_wps_set_vendor_ext
        - Src:             'wps_hostapd.c:1158,6'
          Dst:             hostapd_wps_set_application_ext
        - Src:             'wps_hostapd.c:1161,24'
          Dst:             WPA_GET_BE32
        - Src:             'wps_hostapd.c:1230,29'
          Dst:             strdup
        - Src:             'wps_hostapd.c:1231,26'
          Dst:             strlen
        - Src:             'wps_hostapd.c:1236,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_hostapd.c:1283,5'
          Dst:             strlen
        - Src:             'wps_hostapd.c:1288,4'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_hostapd.c:1312,17'
          Dst:             interface_count
        - Src:             'wps_hostapd.c:1317,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1320,19'
          Dst:             wps_registrar_init
        - Src:             'wps_hostapd.c:1322,3'
          Dst:             wpa_printf
        - Src:             'wps_hostapd.c:1334,2'
          Dst:             hostapd_register_probereq_cb
        - Src:             'wps_hostapd.c:1334,2'
          Dst:             hostapd_wps_probe_req_rx
        - Src:             'wps_hostapd.c:1342,2'
          Dst:             bin_clear_free
        - Src:             'wps_hostapd.c:1347,2'
          Dst:             bin_clear_free
        - Src:             'wps_hostapd.c:1348,2'
          Dst:             hostapd_free_wps
    - functionName:    hostapd_wps_eap_completed
      functionSourceFile: '/src/hostap/src/ap/wps_hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_deplete_timeout
        - wpa_printf
        - wps_reload_config
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_hostapd.c:334,6'
          Branch Sides:
            - BranchSide:      'wps_hostapd.c:334,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_hostapd.c:336,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_hostapd.c:334,6'
          Dst:             eloop_deplete_timeout
        - Src:             'wps_hostapd.c:334,6'
          Dst:             wps_reload_config
        - Src:             'wps_hostapd.c:336,3'
          Dst:             wpa_printf
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      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:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_add_attr_int32
      functionSourceFile: '/src/hostap/src/ap/../radius/radius.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
        - value
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
        - radius_msg_add_attr
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../radius/radius.h:334,12'
          Dst:             htonl
        - Src:             '../radius/radius.h:335,9'
          Dst:             radius_msg_add_attr
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_drv_read_sta_data
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - data
        - addr
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:228,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:228,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:229,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:228,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:229,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:230,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    accounting_sta_update_stats
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - data
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_drv_read_sta_data
        - hostapd_logger
      functionUses:    2
      BranchProfiles:
        - Branch String:   'accounting.c:174,6'
          Branch Sides:
            - BranchSide:      'accounting.c:175,3'
              BranchSideFuncs: []
            - BranchSide:      'accounting.c:177,7'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'accounting.c:177,6'
          Branch Sides:
            - BranchSide:      'accounting.c:179,7'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'accounting.c:188,17'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'accounting.c:179,7'
          Branch Sides:
            - BranchSide:      'accounting.c:180,4'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'accounting.c:181,27'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'accounting.c:183,7'
          Branch Sides:
            - BranchSide:      'accounting.c:184,4'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'accounting.c:185,27'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'accounting.c:174,6'
          Dst:             hostapd_drv_read_sta_data
        - Src:             'accounting.c:188,2'
          Dst:             hostapd_logger
    - functionName:    accounting_sta_interim
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - accounting_sta_report
      functionUses:    1
      BranchProfiles:
        - Branch String:   'accounting.c:371,6'
          Branch Sides:
            - BranchSide:      'accounting.c:371,6'
              BranchSideFuncs:
                - accounting_sta_report
            - BranchSide:      'accounting.c:372,25'
              BranchSideFuncs:
                - accounting_sta_report
      Callsites:
        - Src:             'accounting.c:372,3'
          Dst:             accounting_sta_report
    - functionName:    accounting_sta_report
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - stop
      BBCount:         44
      ICount:          299
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - accounting_msg
        - accounting_sta_update_stats
        - eloop_terminated
        - os_get_reltime
        - os_reltime_sub
        - radius_client_send
        - radius_msg_add_attr_int32
        - radius_msg_free
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'accounting.c:274,6'
          Branch Sides:
            - BranchSide:      'accounting.c:275,3'
              BranchSideFuncs:
                - accounting_msg
                - wpa_printf
                - os_get_reltime
                - os_reltime_sub.1930
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - accounting_sta_update_stats
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:277,23'
              BranchSideFuncs:
                - accounting_msg
                - wpa_printf
                - os_get_reltime
                - os_reltime_sub.1930
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - accounting_sta_update_stats
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:280,6'
          Branch Sides:
            - BranchSide:      'accounting.c:281,3'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub.1930
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - accounting_sta_update_stats
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:285,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub.1930
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - accounting_sta_update_stats
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:287,6'
          Branch Sides:
            - BranchSide:      'accounting.c:289,3'
              BranchSideFuncs:
                - accounting_sta_update_stats
                - eloop_terminated
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:293,34'
              BranchSideFuncs:
                - accounting_sta_update_stats
                - eloop_terminated
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:293,6'
          Branch Sides:
            - BranchSide:      'accounting.c:294,34'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:342,6'
              BranchSideFuncs:
                - eloop_terminated
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:294,7'
          Branch Sides:
            - BranchSide:      'accounting.c:297,4'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:300,34'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:300,7'
          Branch Sides:
            - BranchSide:      'accounting.c:303,4'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:306,12'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:306,7'
          Branch Sides:
            - BranchSide:      'accounting.c:307,17'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:309,19'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:311,7'
          Branch Sides:
            - BranchSide:      'accounting.c:314,4'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:317,34'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:317,7'
          Branch Sides:
            - BranchSide:      'accounting.c:320,4'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:323,12'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:323,7'
          Branch Sides:
            - BranchSide:      'accounting.c:324,17'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:326,19'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:328,7'
          Branch Sides:
            - BranchSide:      'accounting.c:331,4'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:334,34'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - eloop_terminated
                - radius_client_send
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:334,7'
          Branch Sides:
            - BranchSide:      'accounting.c:337,4'
              BranchSideFuncs:
                - eloop_terminated
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:340,2'
              BranchSideFuncs:
                - eloop_terminated
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:342,6'
          Branch Sides:
            - BranchSide:      'accounting.c:343,9'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:345,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:345,11'
          Branch Sides:
            - BranchSide:      'accounting.c:345,14'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:352,25'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'accounting.c:345,20'
          Branch Sides:
            - BranchSide:      'accounting.c:346,33'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_client_send
            - BranchSide:      'accounting.c:352,25'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'accounting.c:345,6'
          Branch Sides:
            - BranchSide:      'accounting.c:348,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
            - BranchSide:      'accounting.c:352,25'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'accounting.c:352,6'
          Branch Sides:
            - BranchSide:      'accounting.c:355,3'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'accounting.c:356,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'accounting.c:277,8'
          Dst:             accounting_msg
        - Src:             'accounting.c:281,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:285,2'
          Dst:             os_get_reltime
        - Src:             'accounting.c:286,2'
          Dst:             os_reltime_sub
        - Src:             'accounting.c:287,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:289,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:293,6'
          Dst:             accounting_sta_update_stats
        - Src:             'accounting.c:294,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:297,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:300,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:303,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:311,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:314,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:317,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:320,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:328,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:331,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:334,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:337,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:342,6'
          Dst:             eloop_terminated
        - Src:             'accounting.c:346,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:348,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:352,6'
          Dst:             radius_client_send
        - Src:             'accounting.c:359,2'
          Dst:             radius_msg_free
    - functionName:    accounting_msg
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - status_type
      BBCount:         68
      ICount:          419
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - __bswap_32
        - add_common_radius_attr
        - add_sqlite_radius_attr
        - hostapd_config_get_radius_attr
        - ieee802_1x_get_identity
        - ieee802_1x_get_radius_class
        - ieee802_1x_get_radius_cui
        - os_get_time
        - radius_client_get_id
        - radius_msg_add_attr
        - radius_msg_add_attr_int32
        - radius_msg_free
        - radius_msg_new
        - snprintf
        - strlen
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'accounting.c:48,6'
          Branch Sides:
            - BranchSide:      'accounting.c:49,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'accounting.c:53,33'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_identity
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
        - Branch String:   'accounting.c:53,6'
          Branch Sides:
            - BranchSide:      'accounting.c:55,3'
              BranchSideFuncs:
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_identity
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
            - BranchSide:      'accounting.c:59,6'
              BranchSideFuncs:
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_identity
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
        - Branch String:   'accounting.c:59,6'
          Branch Sides:
            - BranchSide:      'accounting.c:61,8'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - ieee802_1x_get_identity
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
                - strlen
            - BranchSide:      'accounting.c:96,29'
              BranchSideFuncs:
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'accounting.c:62,36'
          Branch Sides:
            - BranchSide:      'accounting.c:63,34'
              BranchSideFuncs:
                - ieee802_1x_get_identity
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
                - strlen
            - BranchSide:      'accounting.c:72,33'
              BranchSideFuncs:
                - ieee802_1x_get_identity
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
                - strlen
        - Branch String:   'accounting.c:60,7'
          Branch Sides:
            - BranchSide:      'accounting.c:67,4'
              BranchSideFuncs:
                - ieee802_1x_get_identity
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
                - strlen
            - BranchSide:      'accounting.c:72,33'
              BranchSideFuncs:
                - ieee802_1x_get_identity
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
                - strlen
        - Branch String:   'accounting.c:75,12'
          Branch Sides:
            - BranchSide:      'accounting.c:75,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
            - BranchSide:      'accounting.c:82,8'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'accounting.c:75,7'
          Branch Sides:
            - BranchSide:      'accounting.c:76,17'
              BranchSideFuncs:
                - strlen
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
            - BranchSide:      'accounting.c:82,8'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'accounting.c:82,7'
          Branch Sides:
            - BranchSide:      'accounting.c:83,16'
              BranchSideFuncs:
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
            - BranchSide:      'accounting.c:89,28'
              BranchSideFuncs:
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'accounting.c:89,7'
          Branch Sides:
            - BranchSide:      'accounting.c:91,4'
              BranchSideFuncs:
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
            - BranchSide:      'accounting.c:94,2'
              BranchSideFuncs:
                - add_common_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'accounting.c:96,6'
          Branch Sides:
            - BranchSide:      'accounting.c:98,3'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'accounting.c:100,6'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'accounting.c:100,10'
          Branch Sides:
            - BranchSide:      'accounting.c:100,36'
              BranchSideFuncs:
                - add_sqlite_radius_attr
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'accounting.c:103,6'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'accounting.c:100,6'
          Branch Sides:
            - BranchSide:      'accounting.c:101,3'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'accounting.c:103,6'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'accounting.c:103,6'
          Branch Sides:
            - BranchSide:      'accounting.c:104,10'
              BranchSideFuncs:
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - ieee802_1x_get_radius_cui
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'accounting.c:145,2'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:107,8'
          Branch Sides:
            - BranchSide:      'accounting.c:108,5'
              BranchSideFuncs:
                - ieee802_1x_get_radius_cui
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'accounting.c:110,29'
              BranchSideFuncs:
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - ieee802_1x_get_radius_class
                - ieee802_1x_get_radius_cui
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'accounting.c:110,8'
          Branch Sides:
            - BranchSide:      'accounting.c:112,5'
              BranchSideFuncs:
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - ieee802_1x_get_radius_cui
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'accounting.c:115,3'
              BranchSideFuncs:
                - ieee802_1x_get_radius_class
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - ieee802_1x_get_radius_cui
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'accounting.c:118,9'
          Branch Sides:
            - BranchSide:      'accounting.c:119,28'
              BranchSideFuncs:
                - wpabuf_head.1933
                - wpabuf_len.1932
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'accounting.c:126,8'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'accounting.c:118,7'
          Branch Sides:
            - BranchSide:      'accounting.c:122,4'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'accounting.c:126,8'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'accounting.c:126,10'
          Branch Sides:
            - BranchSide:      'accounting.c:126,13'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:135,7'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:126,29'
          Branch Sides:
            - BranchSide:      'accounting.c:127,28'
              BranchSideFuncs:
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:135,7'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:126,7'
          Branch Sides:
            - BranchSide:      'accounting.c:131,4'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:135,7'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:135,19'
          Branch Sides:
            - BranchSide:      'accounting.c:136,34'
              BranchSideFuncs:
                - __bswap_32.1931
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:143,2'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:135,7'
          Branch Sides:
            - BranchSide:      'accounting.c:139,4'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:143,2'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
        - Branch String:   'accounting.c:146,27'
          Branch Sides:
            - BranchSide:      'accounting.c:147,33'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_attr_int32
                - wpa_printf
            - BranchSide:      'accounting.c:157,33'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
        - Branch String:   'accounting.c:146,6'
          Branch Sides:
            - BranchSide:      'accounting.c:149,3'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
            - BranchSide:      'accounting.c:157,33'
              BranchSideFuncs:
                - radius_msg_add_attr_int32
                - wpa_printf
                - radius_msg_free
        - Branch String:   'accounting.c:157,6'
          Branch Sides:
            - BranchSide:      'accounting.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'accounting.c:162,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'accounting.c:47,9'
          Dst:             radius_client_get_id
        - Src:             'accounting.c:46,8'
          Dst:             radius_msg_new
        - Src:             'accounting.c:49,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:53,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:55,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:60,8'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'accounting.c:63,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:67,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:72,9'
          Dst:             ieee802_1x_get_identity
        - Src:             'accounting.c:77,10'
          Dst:             strlen
        - Src:             'accounting.c:83,4'
          Dst:             snprintf
        - Src:             'accounting.c:86,10'
          Dst:             strlen
        - Src:             'accounting.c:89,8'
          Dst:             radius_msg_add_attr
        - Src:             'accounting.c:91,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:96,6'
          Dst:             add_common_radius_attr
        - Src:             'accounting.c:100,13'
          Dst:             add_sqlite_radius_attr
        - Src:             'accounting.c:105,10'
          Dst:             ieee802_1x_get_radius_class
        - Src:             'accounting.c:110,9'
          Dst:             radius_msg_add_attr
        - Src:             'accounting.c:112,5'
          Dst:             wpa_printf
        - Src:             'accounting.c:117,7'
          Dst:             ieee802_1x_get_radius_cui
        - Src:             'accounting.c:121,7'
          Dst:             wpabuf_head
        - Src:             'accounting.c:121,23'
          Dst:             wpabuf_len
        - Src:             'accounting.c:119,8'
          Dst:             radius_msg_add_attr
        - Src:             'accounting.c:122,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:130,7'
          Dst:             strlen
        - Src:             'accounting.c:127,8'
          Dst:             radius_msg_add_attr
        - Src:             'accounting.c:131,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:138,13'
          Dst:             __bswap_32
        - Src:             'accounting.c:136,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:139,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:145,2'
          Dst:             os_get_time
        - Src:             'accounting.c:147,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:149,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:157,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'accounting.c:158,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:165,2'
          Dst:             radius_msg_free
    - functionName:    accounting_deinit
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - accounting_report_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'accounting.c:546,2'
          Dst:             accounting_report_state
    - functionName:    accounting_report_state
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - on
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - accounting_msg
        - radius_client_send
        - radius_msg_add_attr
        - radius_msg_free
        - snprintf
        - strlen
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'accounting.c:434,39'
          Branch Sides:
            - BranchSide:      'accounting.c:434,42'
              BranchSideFuncs:
                - accounting_msg
                - radius_client_send
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'accounting.c:435,3'
              BranchSideFuncs: []
        - Branch String:   'accounting.c:434,6'
          Branch Sides:
            - BranchSide:      'accounting.c:435,3'
              BranchSideFuncs: []
            - BranchSide:      'accounting.c:439,23'
              BranchSideFuncs:
                - accounting_msg
                - radius_client_send
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'accounting.c:442,6'
          Branch Sides:
            - BranchSide:      'accounting.c:443,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'accounting.c:445,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'accounting.c:445,6'
          Branch Sides:
            - BranchSide:      'accounting.c:448,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_free
            - BranchSide:      'accounting.c:455,25'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'accounting.c:450,7'
          Branch Sides:
            - BranchSide:      'accounting.c:452,4'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
            - BranchSide:      'accounting.c:453,2'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'accounting.c:455,6'
          Branch Sides:
            - BranchSide:      'accounting.c:455,6'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'accounting.c:456,19'
              BranchSideFuncs:
                - radius_msg_free
      Callsites:
        - Src:             'accounting.c:439,8'
          Dst:             accounting_msg
        - Src:             'accounting.c:448,3'
          Dst:             snprintf
        - Src:             'accounting.c:451,19'
          Dst:             strlen
        - Src:             'accounting.c:450,8'
          Dst:             radius_msg_add_attr
        - Src:             'accounting.c:452,4'
          Dst:             wpa_printf
        - Src:             'accounting.c:455,6'
          Dst:             radius_client_send
        - Src:             'accounting.c:456,3'
          Dst:             radius_msg_free
    - functionName:    accounting_interim_error_cb
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
        - ctx
      BBCount:         20
      ICount:          230
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - accounting_interim_update
        - ap_get_sta
        - eloop_deplete_timeout
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'accounting.c:468,6'
          Branch Sides:
            - BranchSide:      'accounting.c:469,3'
              BranchSideFuncs:
                - eloop_deplete_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'accounting.c:470,2'
              BranchSideFuncs:
                - eloop_deplete_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'accounting.c:471,6'
          Branch Sides:
            - BranchSide:      'accounting.c:475,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'accounting.c:490,6'
              BranchSideFuncs:
                - eloop_deplete_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'accounting.c:490,6'
          Branch Sides:
            - BranchSide:      'accounting.c:491,13'
              BranchSideFuncs:
                - eloop_deplete_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'accounting.c:493,13'
              BranchSideFuncs:
                - eloop_deplete_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'accounting.c:494,3'
          Branch Sides:
            - BranchSide:      'accounting.c:0,0'
              BranchSideFuncs:
                - eloop_deplete_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'accounting.c:495,14'
              BranchSideFuncs:
                - eloop_deplete_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'accounting.c:499,6'
          Branch Sides:
            - BranchSide:      'accounting.c:503,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'accounting.c:504,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'accounting.c:504,11'
          Branch Sides:
            - BranchSide:      'accounting.c:507,29'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'accounting.c:512,46'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'accounting.c:467,8'
          Dst:             ap_get_sta
        - Src:             'accounting.c:472,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:497,8'
          Dst:             eloop_deplete_timeout
        - Src:             'accounting.c:497,8'
          Dst:             accounting_interim_update
        - Src:             'accounting.c:500,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:505,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:510,3'
          Dst:             wpa_printf
    - functionName:    accounting_interim_update
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - accounting_interim_update
        - accounting_sta_interim
        - accounting_sta_update_stats
        - eloop_register_timeout
      functionUses:    4
      BranchProfiles:
        - Branch String:   'accounting.c:207,6'
          Branch Sides:
            - BranchSide:      'accounting.c:208,26'
              BranchSideFuncs:
                - accounting_sta_interim
                - eloop_register_timeout
            - BranchSide:      'accounting.c:212,31'
              BranchSideFuncs:
                - accounting_sta_update_stats
                - eloop_register_timeout
      Callsites:
        - Src:             'accounting.c:208,3'
          Dst:             accounting_sta_interim
        - Src:             'accounting.c:212,3'
          Dst:             accounting_sta_update_stats
        - Src:             'accounting.c:216,2'
          Dst:             eloop_register_timeout
        - Src:             'accounting.c:216,2'
          Dst:             accounting_interim_update
    - functionName:    accounting_receive
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - req
        - shared_secret
        - shared_secret_len
        - data
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - radius_msg_get_hdr
        - radius_msg_verify
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'accounting.c:416,6'
          Branch Sides:
            - BranchSide:      'accounting.c:417,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'accounting.c:421,24'
              BranchSideFuncs:
                - radius_msg_verify
                - wpa_printf
        - Branch String:   'accounting.c:421,6'
          Branch Sides:
            - BranchSide:      'accounting.c:422,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'accounting.c:426,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'accounting.c:416,6'
          Dst:             radius_msg_get_hdr
        - Src:             'accounting.c:417,3'
          Dst:             wpa_printf
        - Src:             'accounting.c:421,6'
          Dst:             radius_msg_verify
        - Src:             'accounting.c:422,3'
          Dst:             wpa_printf
    - functionName:    accounting_init
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - accounting_interim_error_cb
        - accounting_receive
        - accounting_report_state
        - radius_client_register
        - radius_client_set_interim_error_cb
        - radius_gen_session_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'accounting.c:524,6'
          Branch Sides:
            - BranchSide:      'accounting.c:526,3'
              BranchSideFuncs: []
            - BranchSide:      'accounting.c:528,29'
              BranchSideFuncs:
                - radius_client_register
                - radius_client_set_interim_error_cb
                - accounting_report_state
        - Branch String:   'accounting.c:528,6'
          Branch Sides:
            - BranchSide:      'accounting.c:530,3'
              BranchSideFuncs: []
            - BranchSide:      'accounting.c:531,37'
              BranchSideFuncs:
                - radius_client_set_interim_error_cb
                - accounting_report_state
      Callsites:
        - Src:             'accounting.c:524,6'
          Dst:             radius_gen_session_id
        - Src:             'accounting.c:528,6'
          Dst:             radius_client_register
        - Src:             'accounting.c:528,6'
          Dst:             accounting_receive
        - Src:             'accounting.c:531,2'
          Dst:             radius_client_set_interim_error_cb
        - Src:             'accounting.c:531,2'
          Dst:             accounting_interim_error_cb
        - Src:             'accounting.c:534,2'
          Dst:             accounting_report_state
    - functionName:    accounting_sta_get_id
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - radius_gen_session_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'accounting.c:397,9'
          Dst:             radius_gen_session_id
    - functionName:    accounting_sta_stop
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - accounting_interim_update
        - accounting_sta_report
        - eloop_cancel_timeout
        - hostapd_logger
      functionUses:    6
      BranchProfiles:
        - Branch String:   'accounting.c:383,6'
          Branch Sides:
            - BranchSide:      'accounting.c:383,6'
              BranchSideFuncs:
                - accounting_sta_report
                - eloop_cancel_timeout
                - hostapd_logger
            - BranchSide:      'accounting.c:384,25'
              BranchSideFuncs:
                - accounting_sta_report
                - eloop_cancel_timeout
                - hostapd_logger
      Callsites:
        - Src:             'accounting.c:384,3'
          Dst:             accounting_sta_report
        - Src:             'accounting.c:385,3'
          Dst:             eloop_cancel_timeout
        - Src:             'accounting.c:385,3'
          Dst:             accounting_interim_update
        - Src:             'accounting.c:386,3'
          Dst:             hostapd_logger
    - functionName:    hostapd_drv_sta_clear_stats
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:236,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:236,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:237,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:236,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:237,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:238,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    accounting_sta_start
      functionSourceFile: '/src/hostap/src/ap/accounting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         16
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - accounting_interim_update
        - accounting_msg
        - eloop_register_timeout
        - hostapd_drv_sta_clear_stats
        - hostapd_logger
        - os_get_reltime
        - radius_client_send
        - radius_msg_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'accounting.c:231,6'
          Branch Sides:
            - BranchSide:      'accounting.c:232,3'
              BranchSideFuncs: []
            - BranchSide:      'accounting.c:234,17'
              BranchSideFuncs:
                - hostapd_logger
                - os_get_reltime
                - hostapd_drv_sta_clear_stats
                - eloop_register_timeout
                - accounting_msg
                - radius_client_send
                - radius_msg_free
        - Branch String:   'accounting.c:246,6'
          Branch Sides:
            - BranchSide:      'accounting.c:247,3'
              BranchSideFuncs:
                - eloop_register_timeout
                - accounting_msg
                - radius_client_send
                - radius_msg_free
            - BranchSide:      'accounting.c:249,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - accounting_msg
                - radius_client_send
                - radius_msg_free
        - Branch String:   'accounting.c:249,6'
          Branch Sides:
            - BranchSide:      'accounting.c:250,14'
              BranchSideFuncs:
                - eloop_register_timeout
                - accounting_msg
                - radius_client_send
                - radius_msg_free
            - BranchSide:      'accounting.c:252,12'
              BranchSideFuncs:
                - eloop_register_timeout
                - accounting_msg
                - radius_client_send
                - radius_msg_free
        - Branch String:   'accounting.c:257,10'
          Branch Sides:
            - BranchSide:      'accounting.c:258,25'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
            - BranchSide:      'accounting.c:261,2'
              BranchSideFuncs: []
        - Branch String:   'accounting.c:257,6'
          Branch Sides:
            - BranchSide:      'accounting.c:259,19'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'accounting.c:261,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'accounting.c:234,2'
          Dst:             hostapd_logger
        - Src:             'accounting.c:239,2'
          Dst:             os_get_reltime
        - Src:             'accounting.c:244,2'
          Dst:             hostapd_drv_sta_clear_stats
        - Src:             'accounting.c:253,2'
          Dst:             eloop_register_timeout
        - Src:             'accounting.c:253,2'
          Dst:             accounting_interim_update
        - Src:             'accounting.c:256,8'
          Dst:             accounting_msg
        - Src:             'accounting.c:258,6'
          Dst:             radius_client_send
        - Src:             'accounting.c:259,3'
          Dst:             radius_msg_free
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk_no_sae
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_remove_in_array
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - nmemb
        - size
        - idx
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:602,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:602,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:603,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_remove_acl_mac
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl
        - num
        - addr
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
        - os_remove_in_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_config.c:1791,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1792,26'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - os_remove_in_array
            - BranchSide:      'ap_config.c:1799,1'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1792,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1793,24'
              BranchSideFuncs:
                - os_remove_in_array
                - ether_addr_equal.2078
            - BranchSide:      'ap_config.c:1796,5'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - os_remove_in_array
      Callsites:
        - Src:             'ap_config.c:1792,7'
          Dst:             ether_addr_equal
        - Src:             'ap_config.c:1793,4'
          Dst:             os_remove_in_array
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/src/ap/../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:
        - ptr
        - nmemb
        - size
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:587,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:587,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../utils/os.h:587,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:588,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             '../utils/os.h:589,9'
          Dst:             realloc
    - functionName:    hostapd_add_acl_maclist
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl
        - num
        - vlan_id
        - addr
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_realloc_array
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_config.c:1770,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1771,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1775,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:1769,11'
          Dst:             os_realloc_array
        - Src:             'ap_config.c:1771,3'
          Dst:             wpa_printf
    - functionName:    hostapd_acl_comp
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_config.c:1760,9'
          Dst:             memcmp
    - functionName:    hostapd_sae_pk_in_use
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_sae_pw_id_in_use
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         23
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_config.c:1703,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1704,14'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1706,12'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1706,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1707,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1715,6'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1707,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1708,12'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1710,15'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1711,15'
          Branch Sides:
            - BranchSide:      'ap_config.c:1711,18'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1713,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1711,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1712,4'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1713,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1715,14'
          Branch Sides:
            - BranchSide:      'ap_config.c:1715,18'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1717,9'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1715,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1716,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1717,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_security_params
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bss
        - full_config
      BBCount:         35
      ICount:          251
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_select_ap_group_cipher
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ap_config.c:1633,21'
          Branch Sides:
            - BranchSide:      'ap_config.c:1633,24'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
            - BranchSide:      'ap_config.c:1635,6'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
        - Branch String:   'ap_config.c:1633,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1634,23'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
            - BranchSide:      'ap_config.c:1635,6'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
        - Branch String:   'ap_config.c:1635,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1636,20'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1638,47'
              BranchSideFuncs:
                - wpa_select_ap_group_cipher
        - Branch String:   'ap_config.c:1641,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1642,26'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1645,6'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1645,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1646,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1650,6'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1650,15'
          Branch Sides:
            - BranchSide:      'ap_config.c:1650,18'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1652,13'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1650,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1651,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1652,13'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1652,13'
          Branch Sides:
            - BranchSide:      'ap_config.c:1653,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1654,13'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1654,13'
          Branch Sides:
            - BranchSide:      'ap_config.c:1655,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1687,3'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1672,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1673,4'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1686,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:1638,20'
          Dst:             wpa_select_ap_group_cipher
    - functionName:    hostapd_config_check_bss
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bss
        - conf
        - full_config
      BBCount:         141
      ICount:          742
      EdgeCount:       199
      CyclomaticComplexity: 60
      functionsReached:
        - hostapd_config_check_bss_6g
        - hostapd_mac_comp
        - is_6ghz_op_class
        - is_zero_ether_addr
        - strlen
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:1253,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1253,38'
              BranchSideFuncs:
                - is_6ghz_op_class
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_config_check_bss_6g
            - BranchSide:      'ap_config.c:1257,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1253,54'
          Branch Sides:
            - BranchSide:      'ap_config.c:1254,35'
              BranchSideFuncs:
                - hostapd_config_check_bss_6g
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1257,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1253,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1255,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1257,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1257,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1257,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1284,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1257,37'
          Branch Sides:
            - BranchSide:      'ap_config.c:1257,41'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1284,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1257,57'
          Branch Sides:
            - BranchSide:      'ap_config.c:1258,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1284,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1257,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1259,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1284,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1284,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1284,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1293,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
        - Branch String:   'ap_config.c:1284,30'
          Branch Sides:
            - BranchSide:      'ap_config.c:1285,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1293,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
        - Branch String:   'ap_config.c:1285,48'
          Branch Sides:
            - BranchSide:      'ap_config.c:1286,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1293,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
        - Branch String:   'ap_config.c:1286,55'
          Branch Sides:
            - BranchSide:      'ap_config.c:1287,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1293,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
        - Branch String:   'ap_config.c:1284,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1288,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1293,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
        - Branch String:   'ap_config.c:1293,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1293,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
            - BranchSide:      'ap_config.c:1305,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1293,30'
          Branch Sides:
            - BranchSide:      'ap_config.c:1294,34'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk_no_sae.2074
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1305,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1294,53'
          Branch Sides:
            - BranchSide:      'ap_config.c:1295,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1305,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1295,32'
          Branch Sides:
            - BranchSide:      'ap_config.c:1295,35'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1305,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1295,68'
          Branch Sides:
            - BranchSide:      'ap_config.c:1296,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1305,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1296,37'
          Branch Sides:
            - BranchSide:      'ap_config.c:1297,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1305,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1297,55'
          Branch Sides:
            - BranchSide:      'ap_config.c:1298,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1305,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1298,50'
          Branch Sides:
            - BranchSide:      'ap_config.c:1299,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1300,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1293,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1300,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1305,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - is_zero_ether_addr.2084
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1305,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1305,41'
              BranchSideFuncs:
                - is_zero_ether_addr.2084
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - hostapd_mac_comp
                - wpa_printf
            - BranchSide:      'ap_config.c:1322,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
        - Branch String:   'ap_config.c:1305,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1308,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
            - BranchSide:      'ap_config.c:1322,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
        - Branch String:   'ap_config.c:1308,3'
          Branch Sides:
            - BranchSide:      'ap_config.c:1309,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - hostapd_mac_comp
                - wpa_printf
            - BranchSide:      'ap_config.c:1319,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
        - Branch String:   'ap_config.c:1309,28'
          Branch Sides:
            - BranchSide:      'ap_config.c:1310,26'
              BranchSideFuncs:
                - hostapd_mac_comp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1318,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1309,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:1314,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1318,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_ft.2073
                - strlen
                - strlen
                - wpa_printf
                - hostapd_mac_comp
                - wpa_printf
        - Branch String:   'ap_config.c:1322,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1322,37'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.2073
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - strlen
                - strlen
                - wpa_printf
            - BranchSide:      'ap_config.c:1333,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1322,56'
          Branch Sides:
            - BranchSide:      'ap_config.c:1323,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1333,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1323,35'
          Branch Sides:
            - BranchSide:      'ap_config.c:1324,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1326,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1324,42'
          Branch Sides:
            - BranchSide:      'ap_config.c:1325,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1326,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1322,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1326,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1333,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1333,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1333,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1349,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1333,38'
          Branch Sides:
            - BranchSide:      'ap_config.c:1334,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1349,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1333,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1335,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1349,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1349,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1349,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1403,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1349,38'
          Branch Sides:
            - BranchSide:      'ap_config.c:1349,41'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1403,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1349,50'
          Branch Sides:
            - BranchSide:      'ap_config.c:1350,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1403,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1350,45'
          Branch Sides:
            - BranchSide:      'ap_config.c:1351,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1403,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1349,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1354,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1403,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1403,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1403,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1418,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1403,36'
          Branch Sides:
            - BranchSide:      'ap_config.c:1403,39'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1418,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1403,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1404,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1418,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1418,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1418,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1430,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1418,36'
          Branch Sides:
            - BranchSide:      'ap_config.c:1418,39'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1430,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1418,48'
          Branch Sides:
            - BranchSide:      'ap_config.c:1419,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1430,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1419,23'
          Branch Sides:
            - BranchSide:      'ap_config.c:1420,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1423,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1418,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1423,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1430,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1430,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1430,21'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1507,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1430,31'
          Branch Sides:
            - BranchSide:      'ap_config.c:1431,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1507,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1431,23'
          Branch Sides:
            - BranchSide:      'ap_config.c:1432,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1435,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1430,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1435,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1507,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1507,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1507,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1514,6'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1507,48'
          Branch Sides:
            - BranchSide:      'ap_config.c:1507,51'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1514,6'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1507,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1508,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1514,6'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1514,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1514,21'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1520,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1514,36'
          Branch Sides:
            - BranchSide:      'ap_config.c:1515,8'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1520,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1515,17'
          Branch Sides:
            - BranchSide:      'ap_config.c:1516,8'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1518,3'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1514,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1518,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1520,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:1253,21'
          Dst:             is_6ghz_op_class
        - Src:             'ap_config.c:1254,7'
          Dst:             hostapd_config_check_bss_6g
        - Src:             'ap_config.c:1259,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1288,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1294,6'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             'ap_config.c:1300,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1305,22'
          Dst:             is_zero_ether_addr
        - Src:             'ap_config.c:1310,9'
          Dst:             hostapd_mac_comp
        - Src:             'ap_config.c:1312,5'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1322,21'
          Dst:             wpa_key_mgmt_ft
        - Src:             'ap_config.c:1324,7'
          Dst:             strlen
        - Src:             'ap_config.c:1325,7'
          Dst:             strlen
        - Src:             'ap_config.c:1326,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1336,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1355,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1404,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1423,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1435,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1508,3'
          Dst:             wpa_printf
    - functionName:    hostapd_config_check_bss_6g
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bss
      BBCount:         14
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_config.c:1203,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1204,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1209,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1209,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1210,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1215,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1215,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1218,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1222,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1222,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1225,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1230,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1230,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1233,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1245,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:1204,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1210,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1218,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1225,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1233,3'
          Dst:             wpa_printf
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_mac_comp
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_config.c:315,9'
          Dst:             memcmp
    - functionName:    hostapd_config_check_cw
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - conf
        - queue
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:1531,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1534,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1537,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1537,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1540,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1543,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:1532,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1538,3'
          Dst:             wpa_printf
    - functionName:    hostapd_config_check
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - conf
        - full_config
      BBCount:         68
      ICount:          336
      EdgeCount:       94
      CyclomaticComplexity: 28
      functionsReached:
        - hostapd_config_check_bss
        - hostapd_config_check_cw
        - is_6ghz_op_class
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ap_config.c:1551,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1551,38'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1558,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1551,54'
          Branch Sides:
            - BranchSide:      'ap_config.c:1552,7'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1558,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1551,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1555,3'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1558,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1558,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1558,21'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1565,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1558,38'
          Branch Sides:
            - BranchSide:      'ap_config.c:1559,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1565,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1559,25'
          Branch Sides:
            - BranchSide:      'ap_config.c:1559,29'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1560,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_config.c:1558,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1560,3'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1565,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1565,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1565,21'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1571,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1565,38'
          Branch Sides:
            - BranchSide:      'ap_config.c:1565,42'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1571,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1565,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1566,3'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1571,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1571,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1571,21'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1577,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1571,54'
          Branch Sides:
            - BranchSide:      'ap_config.c:1572,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1577,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1571,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1573,3'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1577,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:1577,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1577,21'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1584,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
        - Branch String:   'ap_config.c:1577,50'
          Branch Sides:
            - BranchSide:      'ap_config.c:1578,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:1584,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
        - Branch String:   'ap_config.c:1577,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1579,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:1584,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
        - Branch String:   'ap_config.c:1584,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1584,21'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
                - wpa_printf
            - BranchSide:      'ap_config.c:1590,9'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
        - Branch String:   'ap_config.c:1584,62'
          Branch Sides:
            - BranchSide:      'ap_config.c:1585,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
            - BranchSide:      'ap_config.c:1590,9'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
        - Branch String:   'ap_config.c:1584,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1586,3'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
            - BranchSide:      'ap_config.c:1590,9'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
        - Branch String:   'ap_config.c:1590,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1591,31'
              BranchSideFuncs:
                - hostapd_config_check_cw
                - hostapd_config_check_bss
                - wpa_printf
            - BranchSide:      'ap_config.c:1607,6'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
        - Branch String:   'ap_config.c:1591,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1592,4'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1593,2'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
                - hostapd_config_check_cw
        - Branch String:   'ap_config.c:1607,18'
          Branch Sides:
            - BranchSide:      'ap_config.c:1607,21'
              BranchSideFuncs:
                - hostapd_config_check_bss
                - wpa_printf
            - BranchSide:      'ap_config.c:1613,9'
              BranchSideFuncs:
                - hostapd_config_check_bss
        - Branch String:   'ap_config.c:1607,34'
          Branch Sides:
            - BranchSide:      'ap_config.c:1607,38'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check_bss
            - BranchSide:      'ap_config.c:1613,9'
              BranchSideFuncs:
                - hostapd_config_check_bss
        - Branch String:   'ap_config.c:1607,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1608,3'
              BranchSideFuncs:
                - hostapd_config_check_bss
            - BranchSide:      'ap_config.c:1613,9'
              BranchSideFuncs:
                - hostapd_config_check_bss
        - Branch String:   'ap_config.c:1613,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1614,32'
              BranchSideFuncs:
                - hostapd_config_check_bss
            - BranchSide:      'ap_config.c:1618,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1614,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1615,4'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1616,2'
              BranchSideFuncs:
                - hostapd_config_check_bss
      Callsites:
        - Src:             'ap_config.c:1551,21'
          Dst:             is_6ghz_op_class
        - Src:             'ap_config.c:1560,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1566,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1573,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1579,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1586,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1591,7'
          Dst:             hostapd_config_check_cw
        - Src:             'ap_config.c:1608,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1614,7'
          Dst:             hostapd_config_check_bss
    - functionName:    hostapd_get_psk
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
        - addr
        - p2p_dev_addr
        - prev_psk
        - vlan_id
      BBCount:         40
      ICount:          273
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:1137,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1138,4'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.2078
                - ether_addr_equal.2078
                - is_zero_ether_addr.2084
                - wpa_printf
            - BranchSide:      'ap_config.c:1140,6'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.2078
                - ether_addr_equal.2078
                - is_zero_ether_addr.2084
                - wpa_printf
        - Branch String:   'ap_config.c:1140,19'
          Branch Sides:
            - BranchSide:      'ap_config.c:1140,42'
              BranchSideFuncs:
                - is_zero_ether_addr.2084
                - wpa_printf
                - ether_addr_equal.2078
                - ether_addr_equal.2078
                - wpa_printf
            - BranchSide:      'ap_config.c:1148,7'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.2078
                - ether_addr_equal.2078
        - Branch String:   'ap_config.c:1140,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1143,7'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.2078
                - ether_addr_equal.2078
            - BranchSide:      'ap_config.c:1148,7'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.2078
                - ether_addr_equal.2078
        - Branch String:   'ap_config.c:1151,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1152,7'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
            - BranchSide:      'ap_config.c:1166,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1152,15'
          Branch Sides:
            - BranchSide:      'ap_config.c:1153,8'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
            - BranchSide:      'ap_config.c:1162,7'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
        - Branch String:   'ap_config.c:1153,19'
          Branch Sides:
            - BranchSide:      'ap_config.c:1154,9'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1157,8'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1154,14'
          Branch Sides:
            - BranchSide:      'ap_config.c:1154,34'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
            - BranchSide:      'ap_config.c:1155,10'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
        - Branch String:   'ap_config.c:1154,52'
          Branch Sides:
            - BranchSide:      'ap_config.c:1155,10'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1157,8'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1155,15'
          Branch Sides:
            - BranchSide:      'ap_config.c:1155,18'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
            - BranchSide:      'ap_config.c:1162,7'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
        - Branch String:   'ap_config.c:1155,31'
          Branch Sides:
            - BranchSide:      'ap_config.c:1156,26'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
            - BranchSide:      'ap_config.c:1162,7'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
        - Branch String:   'ap_config.c:1152,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1157,8'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1162,7'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
        - Branch String:   'ap_config.c:1157,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:1158,16'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1159,11'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1162,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1163,12'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
            - BranchSide:      'ap_config.c:1164,2'
              BranchSideFuncs:
                - ether_addr_equal.2078
                - ether_addr_equal.2078
      Callsites:
        - Src:             'ap_config.c:1140,23'
          Dst:             is_zero_ether_addr
        - Src:             'ap_config.c:1141,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1146,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:1154,17'
          Dst:             ether_addr_equal
        - Src:             'ap_config.c:1156,9'
          Dst:             ether_addr_equal
    - functionName:    hostapd_get_vlan_id_ifname
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vlan
        - vlan_id
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:1121,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1122,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1126,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1122,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1123,11'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1124,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_vlan_valid
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vlan
        - vlan_desc
      BBCount:         33
      ICount:          164
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - vlan_compare
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ap_config.c:1097,27'
          Branch Sides:
            - BranchSide:      'ap_config.c:1097,30'
              BranchSideFuncs:
                - vlan_compare
            - BranchSide:      'ap_config.c:1099,3'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1097,54'
          Branch Sides:
            - BranchSide:      'ap_config.c:1098,6'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1099,3'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1097,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1099,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1100,9'
              BranchSideFuncs:
                - vlan_compare
        - Branch String:   'ap_config.c:1100,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1101,7'
              BranchSideFuncs:
                - vlan_compare
            - BranchSide:      'ap_config.c:1105,7'
              BranchSideFuncs:
                - vlan_compare
        - Branch String:   'ap_config.c:1101,32'
          Branch Sides:
            - BranchSide:      'ap_config.c:1102,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1103,4'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1101,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1103,4'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1104,2'
              BranchSideFuncs:
                - vlan_compare
        - Branch String:   'ap_config.c:1105,27'
          Branch Sides:
            - BranchSide:      'ap_config.c:1105,31'
              BranchSideFuncs:
                - vlan_compare
            - BranchSide:      'ap_config.c:1108,2'
              BranchSideFuncs:
                - vlan_compare
        - Branch String:   'ap_config.c:1105,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1106,3'
              BranchSideFuncs:
                - vlan_compare
            - BranchSide:      'ap_config.c:1108,2'
              BranchSideFuncs:
                - vlan_compare
        - Branch String:   'ap_config.c:1108,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1109,22'
              BranchSideFuncs:
                - vlan_compare
            - BranchSide:      'ap_config.c:1114,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1109,47'
          Branch Sides:
            - BranchSide:      'ap_config.c:1110,7'
              BranchSideFuncs:
                - vlan_compare
            - BranchSide:      'ap_config.c:1111,4'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1109,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1111,4'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1112,7'
              BranchSideFuncs:
                - vlan_compare
      Callsites:
        - Src:             'ap_config.c:1109,8'
          Dst:             vlan_compare
    - functionName:    hostapd_rate_found
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - list
        - rate
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_config.c:1080,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1081,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1083,9'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1083,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1084,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1087,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1084,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1084,18'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1085,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_maclist_found
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - num_entries
        - addr
        - vlan_id
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_config.c:1058,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1059,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ap_config.c:1072,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1061,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1062,8'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1066,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ap_config.c:1062,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:1063,6'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1064,4'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:1066,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:1067,12'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ap_config.c:1069,10'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'ap_config.c:1060,9'
          Dst:             memcmp
    - functionName:    hostapd_config_free
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_config_free_bss
        - wpabuf_free
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ap_config.c:1019,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:1020,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:1022,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - hostapd_config_free_bss
        - Branch String:   'ap_config.c:1022,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:1023,27'
              BranchSideFuncs:
                - hostapd_config_free_bss
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
            - BranchSide:      'ap_config.c:1024,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
      Callsites:
        - Src:             'ap_config.c:1023,3'
          Dst:             hostapd_config_free_bss
        - Src:             'ap_config.c:1033,2'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:1034,2'
          Dst:             wpabuf_free
    - functionName:    hostapd_config_free_bss
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         16
      ICount:          457
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_config_clear_rxkhs
        - hostapd_config_clear_wpa_psk
        - hostapd_config_free_anqp_elem
        - hostapd_config_free_eap_users
        - hostapd_config_free_fils_realms
        - hostapd_config_free_radius
        - hostapd_config_free_radius_attr
        - hostapd_config_free_sae_passwords
        - hostapd_config_free_vlan
        - str_clear_free
        - wpabuf_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ap_config.c:821,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:822,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:824,32'
              BranchSideFuncs:
                - hostapd_config_clear_wpa_psk
                - str_clear_free
                - free
                - hostapd_config_free_eap_users
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_radius_attr
                - hostapd_config_free_radius_attr
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_vlan
                - free
                - hostapd_config_clear_rxkhs
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_clear_wpa_psk
                - str_clear_free
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_anqp_elem
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_fils_realms
                - hostapd_config_free_sae_passwords
                - free
                - free
                - wpabuf_free
                - hostapd_config_free_radius
                - hostapd_config_free_radius
                - free
        - Branch String:   'ap_config.c:846,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:847,30'
              BranchSideFuncs:
                - hostapd_config_free_radius
                - hostapd_config_free_radius
                - free
                - hostapd_config_free_radius_attr
                - hostapd_config_free_radius_attr
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_vlan
                - free
                - hostapd_config_clear_rxkhs
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_clear_wpa_psk
                - str_clear_free
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_anqp_elem
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_fils_realms
                - hostapd_config_free_sae_passwords
                - free
                - free
                - wpabuf_free
            - BranchSide:      'ap_config.c:853,34'
              BranchSideFuncs:
                - hostapd_config_free_radius_attr
                - hostapd_config_free_radius_attr
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_vlan
                - free
                - hostapd_config_clear_rxkhs
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_clear_wpa_psk
                - str_clear_free
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_anqp_elem
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_fils_realms
                - hostapd_config_free_sae_passwords
                - free
                - free
                - wpabuf_free
        - Branch String:   'ap_config.c:908,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:909,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_anqp_elem
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_fils_realms
                - hostapd_config_free_sae_passwords
                - free
                - free
            - BranchSide:      'ap_config.c:910,14'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_anqp_elem
                - free
                - free
                - free
                - free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - free
                - free
                - free
                - hostapd_config_free_fils_realms
                - hostapd_config_free_sae_passwords
                - free
                - free
        - Branch String:   'ap_config.c:995,3'
          Branch Sides:
            - BranchSide:      'ap_config.c:996,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ap_config.c:1007,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ap_config.c:824,2'
          Dst:             hostapd_config_clear_wpa_psk
        - Src:             'ap_config.c:826,2'
          Dst:             str_clear_free
        - Src:             'ap_config.c:838,2'
          Dst:             hostapd_config_free_eap_users
        - Src:             'ap_config.c:847,3'
          Dst:             hostapd_config_free_radius
        - Src:             'ap_config.c:849,3'
          Dst:             hostapd_config_free_radius
        - Src:             'ap_config.c:853,2'
          Dst:             hostapd_config_free_radius_attr
        - Src:             'ap_config.c:854,2'
          Dst:             hostapd_config_free_radius_attr
        - Src:             'ap_config.c:880,2'
          Dst:             hostapd_config_free_vlan
        - Src:             'ap_config.c:884,2'
          Dst:             hostapd_config_clear_rxkhs
        - Src:             'ap_config.c:900,2'
          Dst:             hostapd_config_clear_wpa_psk
        - Src:             'ap_config.c:901,2'
          Dst:             str_clear_free
        - Src:             'ap_config.c:909,3'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:910,2'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:911,2'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:912,2'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:913,2'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:923,2'
          Dst:             hostapd_config_free_anqp_elem
        - Src:             'ap_config.c:938,2'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:939,2'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:972,2'
          Dst:             hostapd_config_free_fils_realms
        - Src:             'ap_config.c:987,2'
          Dst:             hostapd_config_free_sae_passwords
    - functionName:    hostapd_config_clear_wpa_psk
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bin_clear_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ap_config.c:714,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:715,9'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'ap_config.c:719,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:717,3'
          Dst:             bin_clear_free
    - functionName:    hostapd_config_free_eap_users
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_config_free_eap_user
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:690,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:691,15'
              BranchSideFuncs:
                - hostapd_config_free_eap_user
            - BranchSide:      'ap_config.c:695,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:693,3'
          Dst:             hostapd_config_free_eap_user
    - functionName:    hostapd_config_free_radius
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - servers
        - num_servers
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_config.c:572,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:573,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'ap_config.c:579,2'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    hostapd_config_free_radius_attr
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ap_config.c:667,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:668,10'
              BranchSideFuncs:
                - wpabuf_free
                - free
            - BranchSide:      'ap_config.c:673,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:670,3'
          Dst:             wpabuf_free
    - functionName:    hostapd_config_free_vlan
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bss
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:34,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:35,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'ap_config.c:40,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_config_clear_rxkhs
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:732,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:733,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ap_config.c:738,9'
              BranchSideFuncs:
                - free
        - Branch String:   'ap_config.c:740,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:741,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'ap_config.c:745,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_config_free_anqp_elem
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_del
        - dl_list_empty
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:754,17'
          Branch Sides:
            - BranchSide:      'ap_config.c:754,15'
              BranchSideFuncs:
                - dl_list_del.2075
                - wpabuf_free
                - free
                - dl_list_empty.2076
            - BranchSide:      'ap_config.c:754,15'
              BranchSideFuncs:
                - dl_list_del.2075
                - wpabuf_free
                - free
                - dl_list_empty.2076
        - Branch String:   'ap_config.c:754,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:756,16'
              BranchSideFuncs:
                - dl_list_del.2075
                - wpabuf_free
                - free
                - dl_list_empty.2076
            - BranchSide:      'ap_config.c:760,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:754,17'
          Dst:             dl_list_empty
        - Src:             'ap_config.c:756,3'
          Dst:             dl_list_del
        - Src:             'ap_config.c:757,3'
          Dst:             wpabuf_free
    - functionName:    hostapd_config_free_fils_realms
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_config_free_sae_passwords
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_clear_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:783,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:784,9'
              BranchSideFuncs:
                - str_clear_free
                - free
                - free
                - free
                - free
            - BranchSide:      'ap_config.c:798,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:786,3'
          Dst:             str_clear_free
    - functionName:    hostapd_config_free_eap_user
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_clear_free
        - hostapd_config_free_radius_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_config.c:678,2'
          Dst:             hostapd_config_free_radius_attr
        - Src:             'ap_config.c:680,2'
          Dst:             bin_clear_free
        - Src:             'ap_config.c:681,2'
          Dst:             bin_clear_free
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    hostapd_parse_radius_attr
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         31
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - atoi
        - hexstr2bin
        - os_zalloc
        - strchr
        - strlen
        - wpabuf_alloc
        - wpabuf_alloc_copy
        - wpabuf_free
        - wpabuf_put
        - wpabuf_put_be32
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_config.c:602,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:603,3'
              BranchSideFuncs:
                - atoi
                - strchr
                - wpabuf_alloc
                - free
                - wpabuf_put_u8
                - wpabuf_alloc
                - free
                - atoi
                - wpabuf_put_be32
                - strlen
                - wpabuf_alloc
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
                - free
                - strlen
                - wpabuf_alloc_copy
                - free
                - free
            - BranchSide:      'ap_config.c:605,20'
              BranchSideFuncs:
                - atoi
                - strchr
                - wpabuf_alloc
                - free
                - wpabuf_put_u8
                - wpabuf_alloc
                - free
                - atoi
                - wpabuf_put_be32
                - strlen
                - wpabuf_alloc
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
                - free
                - strlen
                - wpabuf_alloc_copy
                - free
                - free
        - Branch String:   'ap_config.c:608,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:609,15'
              BranchSideFuncs:
                - wpabuf_alloc
                - free
                - atoi
                - wpabuf_put_be32
                - strlen
                - wpabuf_alloc
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
                - free
                - strlen
                - wpabuf_alloc_copy
                - free
                - free
            - BranchSide:      'ap_config.c:618,5'
              BranchSideFuncs:
                - wpabuf_alloc
                - free
                - atoi
                - wpabuf_put_be32
                - strlen
                - wpabuf_alloc
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
                - free
                - strlen
                - wpabuf_alloc_copy
                - free
                - free
        - Branch String:   'ap_config.c:610,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:611,4'
              BranchSideFuncs:
                - wpabuf_put_u8
            - BranchSide:      'ap_config.c:614,17'
              BranchSideFuncs:
                - wpabuf_put_u8
        - Branch String:   'ap_config.c:619,21'
          Branch Sides:
            - BranchSide:      'ap_config.c:619,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'ap_config.c:620,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ap_config.c:619,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:620,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'ap_config.c:623,15'
              BranchSideFuncs:
                - wpabuf_alloc
                - free
                - atoi
                - wpabuf_put_be32
                - strlen
                - wpabuf_alloc
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
                - free
                - strlen
                - wpabuf_alloc_copy
                - free
        - Branch String:   'ap_config.c:626,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:628,33'
              BranchSideFuncs:
                - strlen
                - wpabuf_alloc_copy
                - free
            - BranchSide:      'ap_config.c:631,9'
              BranchSideFuncs:
                - strlen
                - wpabuf_alloc
                - free
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
                - free
            - BranchSide:      'ap_config.c:645,15'
              BranchSideFuncs:
                - wpabuf_alloc
                - free
                - atoi
                - wpabuf_put_be32
            - BranchSide:      'ap_config.c:650,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ap_config.c:632,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:633,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ap_config.c:634,7'
              BranchSideFuncs:
                - wpabuf_alloc
                - free
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
                - free
        - Branch String:   'ap_config.c:636,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:637,4'
              BranchSideFuncs:
                - wpabuf_put
                - hexstr2bin
                - free
                - wpabuf_free
                - free
            - BranchSide:      'ap_config.c:638,18'
              BranchSideFuncs:
                - wpabuf_put
                - hexstr2bin
                - free
                - wpabuf_free
                - free
        - Branch String:   'ap_config.c:638,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:639,16'
              BranchSideFuncs:
                - wpabuf_free
                - free
            - BranchSide:      'ap_config.c:643,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ap_config.c:646,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:647,20'
              BranchSideFuncs:
                - atoi
                - wpabuf_put_be32
                - free
            - BranchSide:      'ap_config.c:648,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ap_config.c:654,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:655,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:659,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:601,9'
          Dst:             os_zalloc
        - Src:             'ap_config.c:605,15'
          Dst:             atoi
        - Src:             'ap_config.c:607,8'
          Dst:             strchr
        - Src:             'ap_config.c:609,15'
          Dst:             wpabuf_alloc
        - Src:             'ap_config.c:614,3'
          Dst:             wpabuf_put_u8
        - Src:             'ap_config.c:628,38'
          Dst:             strlen
        - Src:             'ap_config.c:628,15'
          Dst:             wpabuf_alloc_copy
        - Src:             'ap_config.c:631,9'
          Dst:             strlen
        - Src:             'ap_config.c:635,15'
          Dst:             wpabuf_alloc
        - Src:             'ap_config.c:638,23'
          Dst:             wpabuf_put
        - Src:             'ap_config.c:638,7'
          Dst:             hexstr2bin
        - Src:             'ap_config.c:639,4'
          Dst:             wpabuf_free
        - Src:             'ap_config.c:645,15'
          Dst:             wpabuf_alloc
        - Src:             'ap_config.c:647,31'
          Dst:             atoi
        - Src:             'ap_config.c:647,4'
          Dst:             wpabuf_put_be32
    - functionName:    hostapd_config_get_radius_attr
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - attr
        - type
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'ap_config.c:586,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:587,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:590,2'
              BranchSideFuncs: []
        - Branch String:   'ap_config.c:587,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:588,11'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:589,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_config_read_wpa_psk
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - ssid
      BBCount:         76
      ICount:          459
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - atoi
        - fclose
        - fgets
        - fopen
        - hexstr2bin
        - hwaddr_aton
        - is_zero_ether_addr
        - os_strlcpy
        - os_zalloc
        - pbkdf2_sha1
        - str_token
        - strchr
        - strcmp
        - strlen
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:334,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:335,3'
              BranchSideFuncs:
                - fopen
                - wpa_printf
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:337,12'
              BranchSideFuncs:
                - fopen
                - wpa_printf
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:338,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:339,57'
              BranchSideFuncs:
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:343,2'
              BranchSideFuncs:
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:343,2'
          Branch Sides:
            - BranchSide:      'ap_config.c:344,7'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:459,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'ap_config.c:349,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:350,4'
              BranchSideFuncs:
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:351,9'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:352,3'
          Branch Sides:
            - BranchSide:      'ap_config.c:353,9'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:359,7'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:353,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:354,6'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:357,7'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:359,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:360,4'
              BranchSideFuncs:
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:362,11'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:364,3'
          Branch Sides:
            - BranchSide:      'ap_config.c:365,9'
              BranchSideFuncs:
                - strchr
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:389,7'
              BranchSideFuncs:
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:365,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:366,5'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - strchr
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:367,13'
              BranchSideFuncs:
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - strchr
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:369,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:370,5'
              BranchSideFuncs:
                - str_token
                - strcmp
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:371,22'
              BranchSideFuncs:
                - str_token
                - strcmp
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:372,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:373,11'
              BranchSideFuncs:
                - strcmp
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:374,9'
              BranchSideFuncs:
                - strcmp
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:374,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:375,13'
              BranchSideFuncs:
                - strcmp
                - atoi
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:376,16'
              BranchSideFuncs:
                - strcmp
                - atoi
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:376,15'
          Branch Sides:
            - BranchSide:      'ap_config.c:377,16'
              BranchSideFuncs:
                - strcmp
                - atoi
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - wpa_printf
            - BranchSide:      'ap_config.c:378,16'
              BranchSideFuncs:
                - strcmp
                - atoi
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:378,15'
          Branch Sides:
            - BranchSide:      'ap_config.c:379,20'
              BranchSideFuncs:
                - wpa_printf
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:383,9'
              BranchSideFuncs:
                - wpa_printf
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:389,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:390,4'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'ap_config.c:392,8'
              BranchSideFuncs:
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:392,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:393,10'
              BranchSideFuncs:
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_config.c:394,19'
              BranchSideFuncs:
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_config.c:394,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:397,8'
              BranchSideFuncs:
                - wpa_printf
                - fclose
            - BranchSide:      'ap_config.c:402,9'
              BranchSideFuncs:
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - hwaddr_aton
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
        - Branch String:   'ap_config.c:403,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:404,4'
              BranchSideFuncs:
                - wpa_printf
                - fclose
            - BranchSide:      'ap_config.c:408,18'
              BranchSideFuncs:
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
        - Branch String:   'ap_config.c:409,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:410,4'
              BranchSideFuncs:
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
            - BranchSide:      'ap_config.c:412,4'
              BranchSideFuncs:
                - str_token
                - wpa_printf
                - free
                - fclose
                - strlen
                - wpa_printf
                - free
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
        - Branch String:   'ap_config.c:415,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:417,8'
              BranchSideFuncs:
                - strlen
                - wpa_printf
                - free
                - fclose
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
            - BranchSide:      'ap_config.c:423,6'
              BranchSideFuncs:
                - strlen
                - wpa_printf
                - free
                - fclose
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
        - Branch String:   'ap_config.c:425,26'
          Branch Sides:
            - BranchSide:      'ap_config.c:426,18'
              BranchSideFuncs:
                - hexstr2bin
                - wpa_printf
                - free
                - fclose
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
            - BranchSide:      'ap_config.c:428,12'
              BranchSideFuncs:
                - wpa_printf
                - free
                - fclose
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
        - Branch String:   'ap_config.c:425,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:427,7'
              BranchSideFuncs:
                - wpa_printf
                - free
                - fclose
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
            - BranchSide:      'ap_config.c:428,12'
              BranchSideFuncs:
                - wpa_printf
                - free
                - fclose
                - fgets
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
        - Branch String:   'ap_config.c:432,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:435,8'
              BranchSideFuncs:
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
            - BranchSide:      'ap_config.c:441,7'
              BranchSideFuncs:
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - free
        - Branch String:   'ap_config.c:441,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:442,21'
              BranchSideFuncs:
                - os_strlcpy
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
                - wpa_printf
                - free
            - BranchSide:      'ap_config.c:453,14'
              BranchSideFuncs:
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
        - Branch String:   'ap_config.c:443,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:446,9'
              BranchSideFuncs:
                - wpa_printf
                - free
                - fclose
            - BranchSide:      'ap_config.c:451,3'
              BranchSideFuncs:
                - fgets
                - fclose
                - str_token
                - hwaddr_aton
                - os_zalloc
                - is_zero_ether_addr.2084
                - str_token
                - wpa_printf
                - free
                - strlen
                - wpa_printf
                - free
                - os_strlcpy
                - wpa_printf
                - free
                - pbkdf2_sha1
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - strchr
                - str_token
                - str_token
                - strcmp
                - strcmp
                - atoi
                - strcmp
                - atoi
                - wpa_printf
      Callsites:
        - Src:             'ap_config.c:337,6'
          Dst:             fopen
        - Src:             'ap_config.c:339,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:343,9'
          Dst:             fgets
        - Src:             'ap_config.c:364,19'
          Dst:             str_token
        - Src:             'ap_config.c:365,9'
          Dst:             strchr
        - Src:             'ap_config.c:368,11'
          Dst:             str_token
        - Src:             'ap_config.c:371,12'
          Dst:             str_token
        - Src:             'ap_config.c:374,9'
          Dst:             strcmp
        - Src:             'ap_config.c:376,16'
          Dst:             strcmp
        - Src:             'ap_config.c:377,11'
          Dst:             atoi
        - Src:             'ap_config.c:378,16'
          Dst:             strcmp
        - Src:             'ap_config.c:379,15'
          Dst:             atoi
        - Src:             'ap_config.c:381,5'
          Dst:             wpa_printf
        - Src:             'ap_config.c:394,7'
          Dst:             hwaddr_aton
        - Src:             'ap_config.c:395,4'
          Dst:             wpa_printf
        - Src:             'ap_config.c:402,9'
          Dst:             os_zalloc
        - Src:             'ap_config.c:404,4'
          Dst:             wpa_printf
        - Src:             'ap_config.c:409,7'
          Dst:             is_zero_ether_addr
        - Src:             'ap_config.c:414,9'
          Dst:             str_token
        - Src:             'ap_config.c:416,4'
          Dst:             wpa_printf
        - Src:             'ap_config.c:424,9'
          Dst:             strlen
        - Src:             'ap_config.c:426,7'
          Dst:             hexstr2bin
        - Src:             'ap_config.c:429,5'
          Dst:             pbkdf2_sha1
        - Src:             'ap_config.c:433,4'
          Dst:             wpa_printf
        - Src:             'ap_config.c:442,10'
          Dst:             os_strlcpy
        - Src:             'ap_config.c:444,5'
          Dst:             wpa_printf
        - Src:             'ap_config.c:459,2'
          Dst:             fclose
    - functionName:    hostapd_derive_psk
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssid
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - pbkdf2_sha1
        - strlen
        - wpa_hexdump_ascii
        - wpa_hexdump_ascii_key
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:468,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:469,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:473,13'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - strlen
                - wpa_hexdump_ascii_key
                - pbkdf2_sha1
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'ap_config.c:477,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:480,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_config.c:484,4'
              BranchSideFuncs:
                - wpa_hexdump_key
      Callsites:
        - Src:             'ap_config.c:467,18'
          Dst:             os_zalloc
        - Src:             'ap_config.c:469,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:472,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'ap_config.c:476,10'
          Dst:             strlen
        - Src:             'ap_config.c:474,2'
          Dst:             wpa_hexdump_ascii_key
        - Src:             'ap_config.c:477,6'
          Dst:             pbkdf2_sha1
        - Src:             'ap_config.c:480,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:483,2'
          Dst:             wpa_hexdump_key
    - functionName:    hostapd_setup_wpa_psk
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_config_read_wpa_psk
        - hostapd_derive_psk
        - hostapd_setup_sae_pt
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_config.c:547,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:548,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:550,6'
              BranchSideFuncs:
                - hostapd_config_read_wpa_psk
                - wpa_printf
                - hostapd_derive_psk
                - wpa_printf
        - Branch String:   'ap_config.c:550,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:551,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_derive_psk
                - hostapd_config_read_wpa_psk
                - wpa_printf
            - BranchSide:      'ap_config.c:563,37'
              BranchSideFuncs:
                - hostapd_config_read_wpa_psk
        - Branch String:   'ap_config.c:551,7'
          Branch Sides:
            - BranchSide:      'ap_config.c:552,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_read_wpa_psk
            - BranchSide:      'ap_config.c:555,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_derive_psk
                - hostapd_config_read_wpa_psk
        - Branch String:   'ap_config.c:557,8'
          Branch Sides:
            - BranchSide:      'ap_config.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ap_config.c:558,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_config.c:547,6'
          Dst:             hostapd_setup_sae_pt
        - Src:             'ap_config.c:552,4'
          Dst:             wpa_printf
        - Src:             'ap_config.c:555,4'
          Dst:             wpa_printf
        - Src:             'ap_config.c:557,8'
          Dst:             hostapd_derive_psk
        - Src:             'ap_config.c:563,9'
          Dst:             hostapd_config_read_wpa_psk
    - functionName:    hostapd_setup_sae_pt
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_set_and_check_bw320_offset
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - conf
        - bw320_offset
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:299,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:299,14'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   '../utils/os.h:299,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:300,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
      Callsites:
        - Src:             '../utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    hostapd_config_defaults
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          207
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_config_defaults_bss
        - hostapd_set_and_check_bw320_offset
        - os_calloc
        - os_zalloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_config.c:189,12'
          Branch Sides:
            - BranchSide:      'ap_config.c:187,25'
              BranchSideFuncs:
                - os_zalloc
                - os_zalloc
                - os_calloc
                - os_zalloc
                - hostapd_config_defaults_bss
                - hostapd_set_and_check_bw320_offset
                - free
                - free
                - free
                - free
                - free
                - wpa_printf
                - free
                - free
            - BranchSide:      'ap_config.c:189,12'
              BranchSideFuncs:
                - os_zalloc
                - os_zalloc
                - os_calloc
                - os_zalloc
                - hostapd_config_defaults_bss
                - hostapd_set_and_check_bw320_offset
                - free
                - free
                - free
                - free
                - free
                - wpa_printf
                - free
                - free
        - Branch String:   'ap_config.c:212,19'
          Branch Sides:
            - BranchSide:      'ap_config.c:212,22'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
            - BranchSide:      'ap_config.c:213,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
        - Branch String:   'ap_config.c:212,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:213,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
            - BranchSide:      'ap_config.c:219,14'
              BranchSideFuncs:
                - os_calloc
                - os_zalloc
                - hostapd_config_defaults_bss
                - hostapd_set_and_check_bw320_offset
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'ap_config.c:220,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:221,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ap_config.c:225,17'
              BranchSideFuncs:
                - os_zalloc
                - hostapd_config_defaults_bss
                - hostapd_set_and_check_bw320_offset
                - free
                - free
                - free
        - Branch String:   'ap_config.c:228,6'
          Branch Sides:
            - BranchSide:      'ap_config.c:229,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'ap_config.c:235,30'
              BranchSideFuncs:
                - hostapd_config_defaults_bss
                - hostapd_set_and_check_bw320_offset
      Callsites:
        - Src:             'ap_config.c:210,9'
          Dst:             os_zalloc
        - Src:             'ap_config.c:211,8'
          Dst:             os_zalloc
        - Src:             'ap_config.c:213,3'
          Dst:             wpa_printf
        - Src:             'ap_config.c:219,14'
          Dst:             os_calloc
        - Src:             'ap_config.c:227,16'
          Dst:             os_zalloc
        - Src:             'ap_config.c:235,2'
          Dst:             hostapd_config_defaults_bss
        - Src:             'ap_config.c:307,2'
          Dst:             hostapd_set_and_check_bw320_offset
    - functionName:    hostapd_config_defaults_bss
      functionSourceFile: '/src/hostap/src/ap/ap_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bss
      BBCount:         3
      ICount:          167
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_config.c:50,2'
          Dst:             dl_list_init
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_broadcast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    1
      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_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    hostapd_drv_remove_pmkid
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1401,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1401,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1402,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1401,51'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1401,55'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1402,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1401,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1402,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1403,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_remove_pmkid
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta_addr
        - pmkid
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_drv_remove_pmkid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_drv_ops.c:1416,9'
          Dst:             hostapd_drv_remove_pmkid
    - functionName:    hostapd_add_pmkid
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - bssid
        - pmk
        - pmk_len
        - pmkid
        - akmp
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_drv_add_pmkid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_drv_ops.c:1394,9'
          Dst:             hostapd_drv_add_pmkid
    - functionName:    hostapd_drv_add_pmkid
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1377,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1377,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1378,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1377,48'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1377,52'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1378,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1377,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1378,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1379,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_multi_hw_info
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - num_multi_hws
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1367,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1367,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1368,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1367,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1368,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1370,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_dpp_listen
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - enable
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1330,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1330,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1331,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1330,49'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1330,53'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1331,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1330,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1331,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1332,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_update_dh_ie
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - peer
        - reason_code
        - ie
        - ielen
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1321,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1321,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1322,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1321,51'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1321,55'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1322,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1321,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1322,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1323,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_drv_do_acs
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         59
      ICount:          467
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - hostapd_get_hw_mode_any_channels
        - hostapd_get_oper_chwidth
        - op_class_to_bandwidth
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1237,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1237,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1238,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1237,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1238,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1240,2'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
        - Branch String:   'ap_drv_ops.c:1253,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1254,22'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
            - BranchSide:      'ap_drv_ops.c:1256,22'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
        - Branch String:   'ap_drv_ops.c:1258,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1259,19'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
            - BranchSide:      'ap_drv_ops.c:1261,17'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
        - Branch String:   'ap_drv_ops.c:1263,2'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1264,11'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:1272,7'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
        - Branch String:   'ap_drv_ops.c:1265,50'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1266,7'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:1268,36'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
        - Branch String:   'ap_drv_ops.c:1265,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1267,4'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
            - BranchSide:      'ap_drv_ops.c:1268,36'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
                - wpa_printf
        - Branch String:   'ap_drv_ops.c:1272,17'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1272,20'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
            - BranchSide:      'ap_drv_ops.c:1278,21'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
        - Branch String:   'ap_drv_ops.c:1272,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1273,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:1278,21'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
        - Branch String:   'ap_drv_ops.c:1287,36'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1287,46'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
            - BranchSide:      'ap_drv_ops.c:1292,7'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
        - Branch String:   'ap_drv_ops.c:1287,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1288,10'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
            - BranchSide:      'ap_drv_ops.c:1292,7'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
        - Branch String:   'ap_drv_ops.c:1292,38'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1293,7'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
            - BranchSide:      'ap_drv_ops.c:1295,13'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
        - Branch String:   'ap_drv_ops.c:1293,38'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1294,7'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
            - BranchSide:      'ap_drv_ops.c:1295,13'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
        - Branch String:   'ap_drv_ops.c:1294,39'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1295,13'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
                - hostapd_get_oper_chwidth
            - BranchSide:      'ap_drv_ops.c:1308,6'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
        - Branch String:   'ap_drv_ops.c:1292,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1298,43'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth
                - free
                - op_class_to_bandwidth
            - BranchSide:      'ap_drv_ops.c:1308,6'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
        - Branch String:   'ap_drv_ops.c:1299,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1300,11'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
            - BranchSide:      'ap_drv_ops.c:1301,12'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
        - Branch String:   'ap_drv_ops.c:1301,53'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1302,5'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
            - BranchSide:      'ap_drv_ops.c:1303,11'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
        - Branch String:   'ap_drv_ops.c:1301,12'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1303,11'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
            - BranchSide:      'ap_drv_ops.c:1304,12'
              BranchSideFuncs:
                - free
                - op_class_to_bandwidth
        - Branch String:   'ap_drv_ops.c:1308,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1310,4'
              BranchSideFuncs:
                - op_class_to_bandwidth
                - free
            - BranchSide:      'ap_drv_ops.c:1311,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ap_drv_ops.c:1268,3'
          Dst:             hostapd_get_hw_mode_any_channels
        - Src:             'ap_drv_ops.c:1273,3'
          Dst:             wpa_printf
        - Src:             'ap_drv_ops.c:1298,18'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'ap_drv_ops.c:1309,21'
          Dst:             op_class_to_bandwidth
    - functionName:    hostapd_get_hw_mode_any_channels
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - mode
        - acs_ch_list_all
        - allow_disabled
        - freq_list
      BBCount:         61
      ICount:          376
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - freq_range_list_includes
        - hostapd_config_check_bss_6g
        - int_array_add_unique
        - is_6ghz_freq
        - is_6ghz_op_class
        - is_6ghz_psc_frequency
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1157,62'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1157,7'
              BranchSideFuncs:
                - hostapd_config_check_bss_6g
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1158,31'
              BranchSideFuncs:
                - hostapd_config_check_bss_6g
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1158,43'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1157,7'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1159,4'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1162,2'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1163,40'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1193,26'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1165,24'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1166,8'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1171,8'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1166,45'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1168,10'
              BranchSideFuncs:
                - freq_range_list_includes
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1171,8'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1165,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1170,4'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1171,8'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1171,24'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1172,9'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
            - BranchSide:      'ap_drv_ops.c:1178,20'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
        - Branch String:   'ap_drv_ops.c:1172,50'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1173,8'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
            - BranchSide:      'ap_drv_ops.c:1178,20'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
        - Branch String:   'ap_drv_ops.c:1173,43'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1175,10'
              BranchSideFuncs:
                - freq_range_list_includes
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1178,20'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
        - Branch String:   'ap_drv_ops.c:1171,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1177,4'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
            - BranchSide:      'ap_drv_ops.c:1178,20'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
                - is_6ghz_psc_frequency
        - Branch String:   'ap_drv_ops.c:1178,32'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1179,9'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_psc_frequency
            - BranchSide:      'ap_drv_ops.c:1183,10'
              BranchSideFuncs:
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
        - Branch String:   'ap_drv_ops.c:1179,53'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1180,32'
              BranchSideFuncs:
                - is_6ghz_psc_frequency
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - freq_range_list_includes
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1181,9'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1180,45'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1181,9'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1182,4'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1178,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1182,4'
              BranchSideFuncs:
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
            - BranchSide:      'ap_drv_ops.c:1183,10'
              BranchSideFuncs:
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
        - Branch String:   'ap_drv_ops.c:1183,46'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1183,49'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
            - BranchSide:      'ap_drv_ops.c:1184,9'
              BranchSideFuncs:
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1183,65'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1184,9'
              BranchSideFuncs:
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1188,13'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
        - Branch String:   'ap_drv_ops.c:1184,44'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1185,10'
              BranchSideFuncs:
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
            - BranchSide:      'ap_drv_ops.c:1186,9'
              BranchSideFuncs:
                - int_array_add_unique
                - is_6ghz_freq
                - is_6ghz_freq
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
        - Branch String:   'ap_drv_ops.c:1185,44'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1186,9'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
            - BranchSide:      'ap_drv_ops.c:1188,13'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
        - Branch String:   'ap_drv_ops.c:1183,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1187,25'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
            - BranchSide:      'ap_drv_ops.c:1188,13'
              BranchSideFuncs:
                - is_6ghz_freq
                - int_array_add_unique
                - is_6ghz_psc_frequency
                - freq_range_list_includes
                - freq_range_list_includes
                - is_6ghz_freq
      Callsites:
        - Src:             'ap_drv_ops.c:1157,22'
          Dst:             is_6ghz_op_class
        - Src:             'ap_drv_ops.c:1158,3'
          Dst:             hostapd_config_check_bss_6g
        - Src:             'ap_drv_ops.c:1167,9'
          Dst:             freq_range_list_includes
        - Src:             'ap_drv_ops.c:1174,9'
          Dst:             freq_range_list_includes
        - Src:             'ap_drv_ops.c:1178,7'
          Dst:             is_6ghz_freq
        - Src:             'ap_drv_ops.c:1180,10'
          Dst:             is_6ghz_psc_frequency
        - Src:             'ap_drv_ops.c:1187,4'
          Dst:             int_array_add_unique
        - Src:             'ap_drv_ops.c:1189,5'
          Dst:             is_6ghz_freq
    - functionName:    hostapd_get_mld_capa
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1215,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1215,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1216,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1215,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1216,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1218,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_ext_capa
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1201,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1201,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1202,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1201,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1202,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1204,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_set_qos_map
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - hapd
        - qos_map_set
        - qos_map_set_len
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1142,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1142,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1144,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1142,50'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1142,54'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1144,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1142,69'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1143,8'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1144,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1142,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1144,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1145,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_start_dfs_cac
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - bool
        - int
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - iface
        - mode
        - freq
        - channel
        - ht_enabled
        - vht_enabled
        - he_enabled
        - eht_enabled
        - sec_channel_offset
        - oper_chwidth
        - center_segment0
        - center_segment1
        - radar_background
      BBCount:         21
      ICount:          206
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - hostapd_get_punct_bitmap
        - hostapd_set_freq_params
        - os_get_reltime
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1096,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1096,24'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - os_get_reltime
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:1097,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1096,52'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1096,56'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - os_get_reltime
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:1097,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1096,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1097,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - os_get_reltime
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:1099,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - os_get_reltime
                - wpa_printf
        - Branch String:   'ap_drv_ops.c:1099,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1100,3'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - os_get_reltime
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:1105,37'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - os_get_reltime
                - wpa_printf
        - Branch String:   'ap_drv_ops.c:1105,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1115,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:1118,26'
              BranchSideFuncs:
                - os_get_reltime
        - Branch String:   'ap_drv_ops.c:1127,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1128,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1135,9'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1128,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1129,4'
              BranchSideFuncs:
                - os_get_reltime
            - BranchSide:      'ap_drv_ops.c:1131,4'
              BranchSideFuncs:
                - os_get_reltime
      Callsites:
        - Src:             'ap_drv_ops.c:1100,3'
          Dst:             wpa_printf
        - Src:             'ap_drv_ops.c:1114,9'
          Dst:             hostapd_get_punct_bitmap
        - Src:             'ap_drv_ops.c:1105,6'
          Dst:             hostapd_set_freq_params
        - Src:             'ap_drv_ops.c:1115,3'
          Dst:             wpa_printf
        - Src:             'ap_drv_ops.c:1132,3'
          Dst:             os_get_reltime
    - functionName:    hostapd_drv_send_action_forced_addr3
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - freq
        - wait
        - dst
        - a3
        - data
        - len
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hapd_drv_send_action
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_drv_ops.c:1078,9'
          Dst:             hapd_drv_send_action
    - functionName:    hapd_drv_send_action
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - freq
        - wait
        - dst
        - data
        - len
        - addr3_ap
        - forced_a3
      BBCount:         39
      ICount:          227
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - ap_get_sta
        - is_broadcast_ether_addr
        - is_multicast_ether_addr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:1010,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1010,24'
              BranchSideFuncs:
                - is_multicast_ether_addr.2282
                - is_broadcast_ether_addr
                - ap_get_sta
            - BranchSide:      'ap_drv_ops.c:1011,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1010,50'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1010,54'
              BranchSideFuncs:
                - is_multicast_ether_addr.2282
                - is_broadcast_ether_addr
                - ap_get_sta
            - BranchSide:      'ap_drv_ops.c:1011,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1010,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1011,3'
              BranchSideFuncs:
                - is_multicast_ether_addr.2282
                - is_broadcast_ether_addr
                - ap_get_sta
            - BranchSide:      'ap_drv_ops.c:1012,10'
              BranchSideFuncs:
                - is_multicast_ether_addr.2282
                - is_broadcast_ether_addr
                - ap_get_sta
        - Branch String:   'ap_drv_ops.c:1013,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1014,11'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1015,14'
              BranchSideFuncs:
                - is_multicast_ether_addr.2282
                - is_broadcast_ether_addr
                - ap_get_sta
        - Branch String:   'ap_drv_ops.c:1015,23'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1015,51'
              BranchSideFuncs:
                - is_broadcast_ether_addr
            - BranchSide:      'ap_drv_ops.c:1024,14'
              BranchSideFuncs:
                - is_broadcast_ether_addr
        - Branch String:   'ap_drv_ops.c:1015,56'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1016,6'
              BranchSideFuncs:
                - is_broadcast_ether_addr
            - BranchSide:      'ap_drv_ops.c:1024,14'
              BranchSideFuncs:
                - is_broadcast_ether_addr
        - Branch String:   'ap_drv_ops.c:1016,14'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1016,17'
              BranchSideFuncs:
                - is_broadcast_ether_addr
                - ap_get_sta
            - BranchSide:      'ap_drv_ops.c:1024,14'
              BranchSideFuncs:
                - is_broadcast_ether_addr
        - Branch String:   'ap_drv_ops.c:1015,13'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1021,20'
              BranchSideFuncs:
                - ap_get_sta
            - BranchSide:      'ap_drv_ops.c:1024,14'
              BranchSideFuncs:
                - is_broadcast_ether_addr
        - Branch String:   'ap_drv_ops.c:1022,12'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1022,17'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1023,12'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:1022,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:1023,12'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:1024,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_drv_ops.c:1015,27'
          Dst:             is_multicast_ether_addr
        - Src:             'ap_drv_ops.c:1021,9'
          Dst:             ap_get_sta
        - Src:             'ap_drv_ops.c:1024,26'
          Dst:             is_broadcast_ether_addr
    - functionName:    hostapd_drv_send_action_addr3_ap
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - freq
        - wait
        - dst
        - data
        - len
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hapd_drv_send_action
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_drv_ops.c:1067,9'
          Dst:             hapd_drv_send_action
    - functionName:    hostapd_drv_send_action
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - freq
        - wait
        - dst
        - data
        - len
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hapd_drv_send_action
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_drv_ops.c:1057,9'
          Dst:             hapd_drv_send_action
    - functionName:    hostapd_drv_wnm_oper
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - oper
        - peer
        - buf
        - buf_len
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:950,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:950,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:951,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:950,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:951,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:952,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_sta_disassoc
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - reason
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:940,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:940,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:941,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:940,51'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:940,55'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:941,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:940,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:941,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:942,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_sta_deauth
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - reason
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:916,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:916,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:917,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:916,49'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:916,53'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:917,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:916,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:917,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:918,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_send_mlme
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - msg
        - len
        - noack
        - csa_offs
        - csa_offs_len
        - no_encrypt
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:892,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:892,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:893,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:892,48'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:892,52'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:893,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:892,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:893,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:894,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_set_key
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ifname
        - hapd
        - alg
        - addr
        - key_idx
        - vlan_id
        - set_tx
        - seq
        - seq_len
        - key
        - key_len
        - key_flag
      BBCount:         9
      ICount:          125
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:854,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:854,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:855,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:854,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:855,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:857,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_driver_set_noa
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - count
        - start
        - duration
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:839,19'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:839,22'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:842,2'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:839,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:840,10'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:842,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_driver_get_scan_results
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:828,19'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:828,22'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:830,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:828,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:829,10'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:830,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:830,19'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:830,22'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:832,2'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:830,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:831,10'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:832,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_driver_scan
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:819,19'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:819,22'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:821,2'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:819,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:820,10'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:821,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_nl80211
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:781,22'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:781,25'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ap_drv_ops.c:781,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_drv_ops.c:781,25'
          Dst:             strcmp
    - functionName:    hostapd_drv_none
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:775,22'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:775,25'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ap_drv_ops.c:775,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_drv_ops.c:775,25'
          Dst:             strcmp
    - functionName:    hostapd_driver_commit
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:767,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:767,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:768,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:767,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:768,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:769,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_hw_feature_data
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - num_modes
        - flags
        - dfs_domain
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:757,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:757,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:759,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:757,58'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:758,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:759,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:757,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:759,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:760,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_tx_queue_params
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - queue
        - aifs
        - cw_min
        - cw_max
        - burst_time
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:739,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:739,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:740,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:739,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:740,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:747,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_country
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - country
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:727,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:728,6'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:729,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:727,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:729,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:730,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_sta_set_airtime_weight
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - weight
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:718,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:718,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:719,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:718,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:719,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:720,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_frag
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - frag
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:699,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:699,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:700,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:699,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:700,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:701,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_rts
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - rts
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:691,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:691,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:692,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:691,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:692,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:693,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_freq
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
        - int
        - int
        - int
        - bool
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mode
        - freq
        - channel
        - edmg
        - edmg_channel
        - ht_enabled
        - vht_enabled
        - he_enabled
        - eht_enabled
        - sec_channel_offset
        - oper_chwidth
        - center_segment0
        - center_segment1
      BBCount:         19
      ICount:          176
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - hostapd_get_punct_bitmap
        - hostapd_set_freq_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:663,9'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:663,17'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
            - BranchSide:      'ap_drv_ops.c:664,9'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'ap_drv_ops.c:664,9'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:665,10'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
            - BranchSide:      'ap_drv_ops.c:666,9'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'ap_drv_ops.c:666,9'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:667,10'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
            - BranchSide:      'ap_drv_ops.c:668,40'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'ap_drv_ops.c:658,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:669,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:671,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:671,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:672,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:673,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:673,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:674,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:676,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_drv_ops.c:668,15'
          Dst:             hostapd_get_punct_bitmap
        - Src:             'ap_drv_ops.c:658,6'
          Dst:             hostapd_set_freq_params
    - functionName:    hostapd_flush
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:636,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:636,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:637,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:636,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:637,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:644,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_seqnum
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ifname
        - hapd
        - addr
        - idx
        - link_id
        - seq
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:625,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:625,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:626,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:625,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:626,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:627,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_ssid
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:563,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:563,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:564,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:563,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:564,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:565,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_ssid
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:555,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:555,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:556,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:555,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:556,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:557,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_generic_elem
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - elem
        - elem_len
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:547,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:547,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:548,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:547,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:548,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:549,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_privacy
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - enabled
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:538,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:538,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:539,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:538,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:539,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:540,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_add_tspec
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - tspec_ie
        - tspec_ielen
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:529,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:529,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:530,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:529,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:530,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:531,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_sta_add
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        22
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - char
        - char
        - int
        - int
        - 'N/A'
        - bool
        - short
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - aid
        - capability
        - supp_rates
        - supp_rates_len
        - listen_interval
        - ht_capab
        - vht_capab
        - he_capab
        - he_capab_len
        - eht_capab
        - eht_capab_len
        - he_6ghz_capab
        - flags
        - qosinfo
        - vht_opmode
        - supp_p2p_ps
        - set
        - link_addr
        - mld_link_sta
        - eml_cap
      BBCount:         8
      ICount:          187
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_sta_flags_to_drv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:480,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:481,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:482,6'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
        - Branch String:   'ap_drv_ops.c:482,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:483,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:485,2'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
      Callsites:
        - Src:             'ap_drv_ops.c:501,17'
          Dst:             hostapd_sta_flags_to_drv
    - functionName:    hostapd_sta_flags_to_drv
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         22
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:31,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:32,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:33,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:33,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:34,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:35,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:35,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:36,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:37,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:37,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:38,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:39,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:39,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:40,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:41,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:41,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:42,7'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:43,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:43,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:43,6'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:44,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_sta_assoc
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - reassoc
        - status
        - ie
        - len
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:456,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:456,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:457,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:456,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:457,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:458,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_sta_auth
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - seq
        - status
        - ie
        - len
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:417,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:417,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:418,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:417,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:418,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:420,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_add_sta_node
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - auth_alg
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:403,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:403,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:404,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:403,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:404,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:405,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_wds_sta
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - ifname_wds
        - addr
        - aid
        - val
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:389,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:389,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:390,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:389,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:390,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:391,6'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:391,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:392,12'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:393,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_if_remove
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - type
        - ifname
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:599,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:599,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:601,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:599,53'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:600,6'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:601,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:599,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:601,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:609,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_vlan_if_remove
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ifname
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_if_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_drv_ops.c:380,9'
          Dst:             hostapd_if_remove
    - functionName:    hostapd_if_add
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - type
        - ifname
        - addr
        - bss_ctx
        - drv_priv
        - force_ifname
        - if_addr
        - bridge
        - use_existing
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:574,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:574,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:575,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:574,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:575,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:576,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_vlan_if_add
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ifname
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_if_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_drv_ops.c:373,9'
          Dst:             hostapd_if_add
    - functionName:    hostapd_set_ieee8021x
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:616,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:616,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:617,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:616,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:617,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:618,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_drv_ieee8021x
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - ifname
        - enabled
      BBCount:         15
      ICount:          154
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_set_ieee8021x
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:349,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:349,6'
              BranchSideFuncs:
                - hostapd_set_ieee8021x
            - BranchSide:      'ap_drv_ops.c:350,16'
              BranchSideFuncs:
                - hostapd_set_ieee8021x
        - Branch String:   'ap_drv_ops.c:353,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:355,26'
              BranchSideFuncs:
                - hostapd_set_ieee8021x
            - BranchSide:      'ap_drv_ops.c:357,12'
              BranchSideFuncs:
                - hostapd_set_ieee8021x
        - Branch String:   'ap_drv_ops.c:357,12'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:358,26'
              BranchSideFuncs:
                - hostapd_set_ieee8021x
            - BranchSide:      'ap_drv_ops.c:359,12'
              BranchSideFuncs:
                - hostapd_set_ieee8021x
      Callsites:
        - Src:             'ap_drv_ops.c:365,9'
          Dst:             hostapd_set_ieee8021x
    - functionName:    hostapd_set_sta_flags
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_sta_flags_to_drv
        - hostapd_sta_is_link_sta
        - hostapd_sta_set_flags
        - wpa_printf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:328,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:331,17'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:335,13'
              BranchSideFuncs:
                - hostapd_sta_set_flags
      Callsites:
        - Src:             'ap_drv_ops.c:316,16'
          Dst:             hostapd_sta_flags_to_drv
        - Src:             'ap_drv_ops.c:328,6'
          Dst:             hostapd_sta_is_link_sta
        - Src:             'ap_drv_ops.c:329,3'
          Dst:             wpa_printf
        - Src:             'ap_drv_ops.c:337,9'
          Dst:             hostapd_sta_set_flags
    - functionName:    hostapd_sta_is_link_sta
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_sta_set_flags
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - total_flags
        - flags_or
        - flags_and
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:708,20'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:708,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:709,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:708,39'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:708,43'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:709,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:708,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:709,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:710,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_authorized
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - authorized
      BBCount:         8
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_sta_flags_to_drv
        - hostapd_sta_is_link_sta
        - hostapd_sta_set_flags
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:293,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:296,17'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ap_drv_ops.c:300,6'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
                - hostapd_sta_set_flags
                - hostapd_sta_flags_to_drv
                - hostapd_sta_set_flags
        - Branch String:   'ap_drv_ops.c:300,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:301,32'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
                - hostapd_sta_set_flags
            - BranchSide:      'ap_drv_ops.c:307,31'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
                - hostapd_sta_set_flags
      Callsites:
        - Src:             'ap_drv_ops.c:293,6'
          Dst:             hostapd_sta_is_link_sta
        - Src:             'ap_drv_ops.c:294,3'
          Dst:             wpa_printf
        - Src:             'ap_drv_ops.c:302,11'
          Dst:             hostapd_sta_flags_to_drv
        - Src:             'ap_drv_ops.c:301,10'
          Dst:             hostapd_sta_set_flags
        - Src:             'ap_drv_ops.c:308,10'
          Dst:             hostapd_sta_flags_to_drv
        - Src:             'ap_drv_ops.c:307,9'
          Dst:             hostapd_sta_set_flags
    - functionName:    hostapd_set_ap_wps_ie
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_build_ap_extra_ies
        - hostapd_free_ap_extra_ies
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:255,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:255,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:256,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:255,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:256,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:258,33'
              BranchSideFuncs:
                - hostapd_build_ap_extra_ies
                - hostapd_free_ap_extra_ies
        - Branch String:   'ap_drv_ops.c:258,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:262,8'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
      Callsites:
        - Src:             'ap_drv_ops.c:258,6'
          Dst:             hostapd_build_ap_extra_ies
        - Src:             'ap_drv_ops.c:265,2'
          Dst:             hostapd_free_ap_extra_ies
    - functionName:    hostapd_build_ap_extra_ies
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - beacon_ret
        - proberesp_ret
        - assocresp_ret
      BBCount:         39
      ICount:          333
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - add_buf
        - add_buf_data
        - hostapd_eid_adv_proto
        - hostapd_eid_ext_capab
        - hostapd_eid_hs20_indication
        - hostapd_eid_interworking
        - hostapd_eid_rm_enabled_capab
        - hostapd_eid_roaming_consortium
        - hostapd_eid_rsnxe
        - hostapd_eid_time_adv
        - hostapd_eid_time_zone
        - wpabuf_free
        - wps_build_assoc_resp_ie
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:84,51'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:85,31'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:86,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:84,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:86,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:89,8'
              BranchSideFuncs:
                - hostapd_eid_time_adv
                - add_buf_data
                - hostapd_eid_time_zone
                - add_buf_data
                - hostapd_eid_ext_capab
                - add_buf_data
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - add_buf_data
                - add_buf_data
                - hostapd_eid_rsnxe
                - add_buf_data
                - add_buf
                - add_buf
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:91,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:92,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:93,30'
              BranchSideFuncs:
                - hostapd_eid_time_zone
                - add_buf_data
                - hostapd_eid_ext_capab
                - add_buf_data
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - add_buf_data
                - add_buf_data
                - hostapd_eid_rsnxe
                - add_buf_data
                - add_buf
                - add_buf
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:94,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:95,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:97,8'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - add_buf_data
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - add_buf_data
                - add_buf_data
                - hostapd_eid_rsnxe
                - add_buf_data
                - add_buf
                - add_buf
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:99,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:100,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:101,33'
              BranchSideFuncs:
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - add_buf_data
                - add_buf_data
                - hostapd_eid_rsnxe
                - add_buf_data
                - add_buf
                - add_buf
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:104,48'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:105,31'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:106,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:104,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:106,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:122,7'
              BranchSideFuncs:
                - hostapd_eid_rsnxe
                - add_buf_data
                - add_buf
                - add_buf
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:122,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:123,27'
              BranchSideFuncs:
                - add_buf
                - add_buf
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:128,23'
              BranchSideFuncs:
                - add_buf
                - add_buf
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:124,7'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:125,4'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:126,2'
              BranchSideFuncs:
                - add_buf
                - add_buf
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:128,48'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:129,26'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:130,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:128,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:130,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:157,6'
              BranchSideFuncs:
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:157,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:158,22'
              BranchSideFuncs:
                - wps_build_assoc_resp_ie
                - add_buf
                - wpabuf_free
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:185,36'
              BranchSideFuncs:
                - hostapd_eid_hs20_indication
                - add_buf_data
                - add_buf_data
                - add_buf
                - add_buf
                - add_buf
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:186,48'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:187,31'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:188,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'ap_drv_ops.c:186,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:188,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'ap_drv_ops.c:209,19'
              BranchSideFuncs:
                - add_buf
                - add_buf
                - add_buf
      Callsites:
        - Src:             'ap_drv_ops.c:83,8'
          Dst:             hostapd_eid_rm_enabled_capab
        - Src:             'ap_drv_ops.c:84,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:85,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:90,8'
          Dst:             hostapd_eid_time_adv
        - Src:             'ap_drv_ops.c:91,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:93,8'
          Dst:             hostapd_eid_time_zone
        - Src:             'ap_drv_ops.c:94,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:98,8'
          Dst:             hostapd_eid_ext_capab
        - Src:             'ap_drv_ops.c:99,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:101,8'
          Dst:             hostapd_eid_interworking
        - Src:             'ap_drv_ops.c:102,8'
          Dst:             hostapd_eid_adv_proto
        - Src:             'ap_drv_ops.c:103,8'
          Dst:             hostapd_eid_roaming_consortium
        - Src:             'ap_drv_ops.c:104,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:105,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:123,9'
          Dst:             hostapd_eid_rsnxe
        - Src:             'ap_drv_ops.c:124,7'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:128,6'
          Dst:             add_buf
        - Src:             'ap_drv_ops.c:129,6'
          Dst:             add_buf
        - Src:             'ap_drv_ops.c:158,22'
          Dst:             wps_build_assoc_resp_ie
        - Src:             'ap_drv_ops.c:159,3'
          Dst:             add_buf
        - Src:             'ap_drv_ops.c:160,3'
          Dst:             wpabuf_free
        - Src:             'ap_drv_ops.c:185,8'
          Dst:             hostapd_eid_hs20_indication
        - Src:             'ap_drv_ops.c:186,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:187,6'
          Dst:             add_buf_data
        - Src:             'ap_drv_ops.c:209,2'
          Dst:             add_buf
        - Src:             'ap_drv_ops.c:210,2'
          Dst:             add_buf
        - Src:             'ap_drv_ops.c:214,2'
          Dst:             add_buf
        - Src:             'ap_drv_ops.c:223,2'
          Dst:             wpabuf_free
        - Src:             'ap_drv_ops.c:224,2'
          Dst:             wpabuf_free
        - Src:             'ap_drv_ops.c:225,2'
          Dst:             wpabuf_free
    - functionName:    hostapd_free_ap_extra_ies
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - beacon
        - proberesp
        - assocresp
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_drv_ops.c:235,2'
          Dst:             wpabuf_free
        - Src:             'ap_drv_ops.c:236,2'
          Dst:             wpabuf_free
        - Src:             'ap_drv_ops.c:237,2'
          Dst:             wpabuf_free
    - functionName:    add_buf_data
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - data
        - len
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpabuf_put_data
        - wpabuf_resize
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:62,12'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:62,16'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data
            - BranchSide:      'ap_drv_ops.c:63,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:62,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:63,3'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data
            - BranchSide:      'ap_drv_ops.c:64,20'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data
        - Branch String:   'ap_drv_ops.c:64,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:66,19'
              BranchSideFuncs:
                - wpabuf_put_data
      Callsites:
        - Src:             'ap_drv_ops.c:64,6'
          Dst:             wpabuf_resize
        - Src:             'ap_drv_ops.c:66,2'
          Dst:             wpabuf_put_data
    - functionName:    add_buf
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_resize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:51,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:52,3'
              BranchSideFuncs:
                - wpabuf_len.2284
                - wpabuf_resize
                - wpabuf_put_buf
            - BranchSide:      'ap_drv_ops.c:53,20'
              BranchSideFuncs:
                - wpabuf_len.2284
                - wpabuf_resize
                - wpabuf_put_buf
        - Branch String:   'ap_drv_ops.c:53,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:54,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:55,18'
              BranchSideFuncs:
                - wpabuf_put_buf
      Callsites:
        - Src:             'ap_drv_ops.c:53,25'
          Dst:             wpabuf_len
        - Src:             'ap_drv_ops.c:53,6'
          Dst:             wpabuf_resize
        - Src:             'ap_drv_ops.c:55,2'
          Dst:             wpabuf_put_buf
    - functionName:    hostapd_reset_ap_wps_ie
      functionSourceFile: '/src/hostap/src/ap/ap_drv_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_drv_ops.c:243,27'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:243,30'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:244,3'
              BranchSideFuncs: []
        - Branch String:   'ap_drv_ops.c:243,6'
          Branch Sides:
            - BranchSide:      'ap_drv_ops.c:244,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_drv_ops.c:246,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mlme_michaelmicfailure_indication
      functionSourceFile: '/src/hostap/src/ap/ap_mlme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_logger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_mlme.c:175,2'
          Dst:             hostapd_logger
    - functionName:    mlme_disassociate_indication
      functionSourceFile: '/src/hostap/src/ap/ap_mlme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason_code
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_logger
        - mlme_deletekeys_request
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_mlme.c:164,2'
          Dst:             hostapd_logger
        - Src:             'ap_mlme.c:168,2'
          Dst:             mlme_deletekeys_request
    - functionName:    mlme_deletekeys_request
      functionSourceFile: '/src/hostap/src/ap/ap_mlme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_logger
        - wpa_remove_ptk
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ap_mlme.c:189,6'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:189,6'
              BranchSideFuncs:
                - wpa_remove_ptk
            - BranchSide:      'ap_mlme.c:190,18'
              BranchSideFuncs:
                - wpa_remove_ptk
      Callsites:
        - Src:             'ap_mlme.c:184,2'
          Dst:             hostapd_logger
        - Src:             'ap_mlme.c:190,3'
          Dst:             wpa_remove_ptk
    - functionName:    mlme_reassociate_indication
      functionSourceFile: '/src/hostap/src/ap/ap_mlme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         12
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ap_sta_clear_disconnect_timeouts
        - hostapd_logger
        - mlme_deletekeys_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_mlme.c:140,36'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:140,36'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:141,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:141,41'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:141,41'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:142,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:142,45'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:142,45'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:143,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:140,6'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:140,6'
              BranchSideFuncs:
                - mlme_deletekeys_request
                - ap_sta_clear_disconnect_timeouts
            - BranchSide:      'ap_mlme.c:144,27'
              BranchSideFuncs:
                - mlme_deletekeys_request
                - ap_sta_clear_disconnect_timeouts
      Callsites:
        - Src:             'ap_mlme.c:136,2'
          Dst:             hostapd_logger
        - Src:             'ap_mlme.c:144,3'
          Dst:             mlme_deletekeys_request
        - Src:             'ap_mlme.c:145,2'
          Dst:             ap_sta_clear_disconnect_timeouts
    - functionName:    mlme_associate_indication
      functionSourceFile: '/src/hostap/src/ap/ap_mlme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         12
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ap_sta_clear_disconnect_timeouts
        - hostapd_logger
        - mlme_deletekeys_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_mlme.c:112,36'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:112,36'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:113,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:113,41'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:113,41'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:114,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:114,45'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:114,45'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:115,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:112,6'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:112,6'
              BranchSideFuncs:
                - mlme_deletekeys_request
                - ap_sta_clear_disconnect_timeouts
            - BranchSide:      'ap_mlme.c:116,27'
              BranchSideFuncs:
                - mlme_deletekeys_request
                - ap_sta_clear_disconnect_timeouts
      Callsites:
        - Src:             'ap_mlme.c:108,2'
          Dst:             hostapd_logger
        - Src:             'ap_mlme.c:116,3'
          Dst:             mlme_deletekeys_request
        - Src:             'ap_mlme.c:117,2'
          Dst:             ap_sta_clear_disconnect_timeouts
    - functionName:    mlme_deauthenticate_indication
      functionSourceFile: '/src/hostap/src/ap/ap_mlme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reason_code
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_logger
        - mlme_deletekeys_request
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ap_mlme.c:89,6'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:89,6'
              BranchSideFuncs: []
            - BranchSide:      'ap_mlme.c:90,27'
              BranchSideFuncs:
                - mlme_deletekeys_request
      Callsites:
        - Src:             'ap_mlme.c:85,2'
          Dst:             hostapd_logger
        - Src:             'ap_mlme.c:90,3'
          Dst:             mlme_deletekeys_request
    - functionName:    mlme_auth_alg_str
      functionSourceFile: '/src/hostap/src/ap/ap_mlme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - alg
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_mlme.c:25,2'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:27,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_mlme.c:29,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_mlme.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_mlme.c:33,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mlme_authenticate_indication
      functionSourceFile: '/src/hostap/src/ap/ap_mlme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         14
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ap_sta_clear_disconnect_timeouts
        - hostapd_logger
        - mlme_auth_alg_str
        - mlme_deletekeys_request
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_mlme.c:60,36'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:60,36'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:61,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:61,41'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:61,41'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:62,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:62,45'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:62,45'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
            - BranchSide:      'ap_mlme.c:63,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - mlme_deletekeys_request
        - Branch String:   'ap_mlme.c:63,41'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:63,41'
              BranchSideFuncs:
                - mlme_deletekeys_request
                - ap_sta_clear_disconnect_timeouts
            - BranchSide:      'ap_mlme.c:64,8'
              BranchSideFuncs:
                - mlme_deletekeys_request
                - ap_sta_clear_disconnect_timeouts
        - Branch String:   'ap_mlme.c:60,6'
          Branch Sides:
            - BranchSide:      'ap_mlme.c:60,6'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
            - BranchSide:      'ap_mlme.c:65,27'
              BranchSideFuncs:
                - mlme_deletekeys_request
                - ap_sta_clear_disconnect_timeouts
      Callsites:
        - Src:             'ap_mlme.c:59,30'
          Dst:             mlme_auth_alg_str
        - Src:             'ap_mlme.c:56,2'
          Dst:             hostapd_logger
        - Src:             'ap_mlme.c:65,3'
          Dst:             mlme_deletekeys_request
        - Src:             'ap_mlme.c:66,2'
          Dst:             ap_sta_clear_disconnect_timeouts
    - functionName:    hostapd_drv_set_ap
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:252,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:252,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:253,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:252,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:253,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:254,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_oper_centr_freq_seg1_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_oper_centr_freq_seg0_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:299,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:299,14'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   '../utils/os.h:299,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:300,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
      Callsites:
        - Src:             '../utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    hostapd_get_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_country_add
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - end
        - chan_spacing
        - start
        - prev
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_6ghz_op_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:201,6'
          Branch Sides:
            - BranchSide:      'beacon.c:202,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:205,11'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'beacon.c:209,6'
          Branch Sides:
            - BranchSide:      'beacon.c:210,12'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:212,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:209,7'
          Dst:             is_6ghz_op_class
    - functionName:    hostapd_fill_subband_triplets
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - end
      BBCount:         29
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - hostapd_eid_country_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:227,6'
          Branch Sides:
            - BranchSide:      'beacon.c:228,16'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:230,15'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:231,2'
          Branch Sides:
            - BranchSide:      'beacon.c:232,40'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:251,6'
              BranchSideFuncs:
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:233,7'
          Branch Sides:
            - BranchSide:      'beacon.c:234,4'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:235,7'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:235,13'
          Branch Sides:
            - BranchSide:      'beacon.c:235,16'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:242,7'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:235,21'
          Branch Sides:
            - BranchSide:      'beacon.c:236,7'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:242,7'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:236,47'
          Branch Sides:
            - BranchSide:      'beacon.c:237,7'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:242,7'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:235,7'
          Branch Sides:
            - BranchSide:      'beacon.c:238,11'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:242,7'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:242,13'
          Branch Sides:
            - BranchSide:      'beacon.c:242,16'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:248,18'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:242,7'
          Branch Sides:
            - BranchSide:      'beacon.c:243,34'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:248,18'
              BranchSideFuncs:
                - hostapd_eid_country_add
                - hostapd_eid_country_add
        - Branch String:   'beacon.c:251,6'
          Branch Sides:
            - BranchSide:      'beacon.c:251,6'
              BranchSideFuncs:
                - hostapd_eid_country_add
            - BranchSide:      'beacon.c:252,33'
              BranchSideFuncs:
                - hostapd_eid_country_add
      Callsites:
        - Src:             'beacon.c:243,10'
          Dst:             hostapd_eid_country_add
        - Src:             'beacon.c:252,9'
          Dst:             hostapd_eid_country_add
    - functionName:    hostapd_vendor_wpa_ie
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - vendor_type
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_vendor_ie
        - wpa_auth_get_wpa_ie
      functionUses:    7
      BranchProfiles:
        - Branch String:   'beacon.c:341,6'
          Branch Sides:
            - BranchSide:      'beacon.c:342,3'
              BranchSideFuncs:
                - get_vendor_ie
            - BranchSide:      'beacon.c:344,23'
              BranchSideFuncs:
                - get_vendor_ie
      Callsites:
        - Src:             'beacon.c:340,8'
          Dst:             wpa_auth_get_wpa_ie
        - Src:             'beacon.c:344,9'
          Dst:             get_vendor_ie
    - functionName:    hostapd_probe_resp_fill_elems
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - params
        - pos
        - len
      BBCount:         20
      ICount:          438
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hostapd_eid_adv_proto
        - hostapd_eid_bss_load
        - hostapd_eid_chsw_wrapper
        - hostapd_eid_country
        - hostapd_eid_csa
        - hostapd_eid_dpp_cc
        - hostapd_eid_ds_params
        - hostapd_eid_ecsa
        - hostapd_eid_erp_info
        - hostapd_eid_ext_capab
        - hostapd_eid_ext_supp_rates
        - hostapd_eid_fils_indic
        - hostapd_eid_hs20_indication
        - hostapd_eid_ht_capabilities
        - hostapd_eid_ht_operation
        - hostapd_eid_interworking
        - hostapd_eid_max_cs_time
        - hostapd_eid_mbo
        - hostapd_eid_mbssid
        - hostapd_eid_owe_trans
        - hostapd_eid_pwr_constraint
        - hostapd_eid_rm_enabled_capab
        - hostapd_eid_rnr
        - hostapd_eid_roaming_consortium
        - hostapd_eid_supp_rates
        - hostapd_eid_supported_op_classes
        - hostapd_eid_time_adv
        - hostapd_eid_time_zone
        - hostapd_eid_wmm
        - hostapd_get_mde
        - hostapd_get_rsne
        - hostapd_get_rsne_override
        - hostapd_get_rsne_override_2
        - hostapd_get_rsnxe
        - hostapd_get_rsnxe_override
        - hostapd_get_wpa_ie
        - hostapd_mbssid_get_tx_bss
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'beacon.c:846,6'
          Branch Sides:
            - BranchSide:      'beacon.c:847,21'
              BranchSideFuncs:
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_mbssid
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_time_zone
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:849,3'
              BranchSideFuncs:
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_mbssid
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_time_zone
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:868,6'
          Branch Sides:
            - BranchSide:      'beacon.c:869,22'
              BranchSideFuncs:
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_time_zone
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:871,3'
              BranchSideFuncs:
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_time_zone
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:881,47'
          Branch Sides:
            - BranchSide:      'beacon.c:880,8'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_time_zone
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:882,10'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_time_zone
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:976,28'
          Branch Sides:
            - BranchSide:      'beacon.c:976,31'
              BranchSideFuncs:
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:998,36'
              BranchSideFuncs:
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:976,6'
          Branch Sides:
            - BranchSide:      'beacon.c:977,3'
              BranchSideFuncs:
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:998,36'
              BranchSideFuncs:
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:1009,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1009,6'
              BranchSideFuncs:
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:1010,3'
              BranchSideFuncs:
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
      Callsites:
        - Src:             'beacon.c:824,9'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'beacon.c:834,8'
          Dst:             hostapd_eid_supp_rates
        - Src:             'beacon.c:837,8'
          Dst:             hostapd_eid_ds_params
        - Src:             'beacon.c:839,8'
          Dst:             hostapd_eid_country
        - Src:             'beacon.c:842,8'
          Dst:             hostapd_eid_pwr_constraint
        - Src:             'beacon.c:845,12'
          Dst:             hostapd_eid_csa
        - Src:             'beacon.c:853,8'
          Dst:             hostapd_eid_erp_info
        - Src:             'beacon.c:856,8'
          Dst:             hostapd_eid_ext_supp_rates
        - Src:             'beacon.c:858,8'
          Dst:             hostapd_get_rsne
        - Src:             'beacon.c:859,8'
          Dst:             hostapd_eid_bss_load
        - Src:             'beacon.c:860,8'
          Dst:             hostapd_eid_mbssid
        - Src:             'beacon.c:863,8'
          Dst:             hostapd_eid_rm_enabled_capab
        - Src:             'beacon.c:864,8'
          Dst:             hostapd_get_mde
        - Src:             'beacon.c:867,12'
          Dst:             hostapd_eid_ecsa
        - Src:             'beacon.c:874,8'
          Dst:             hostapd_eid_supported_op_classes
        - Src:             'beacon.c:875,8'
          Dst:             hostapd_eid_ht_capabilities
        - Src:             'beacon.c:876,8'
          Dst:             hostapd_eid_ht_operation
        - Src:             'beacon.c:880,8'
          Dst:             hostapd_eid_ext_capab
        - Src:             'beacon.c:884,8'
          Dst:             hostapd_eid_time_adv
        - Src:             'beacon.c:885,8'
          Dst:             hostapd_eid_time_zone
        - Src:             'beacon.c:887,8'
          Dst:             hostapd_eid_interworking
        - Src:             'beacon.c:888,8'
          Dst:             hostapd_eid_adv_proto
        - Src:             'beacon.c:889,8'
          Dst:             hostapd_eid_roaming_consortium
        - Src:             'beacon.c:914,8'
          Dst:             hostapd_eid_chsw_wrapper
        - Src:             'beacon.c:916,8'
          Dst:             hostapd_eid_rnr
        - Src:             'beacon.c:917,8'
          Dst:             hostapd_eid_fils_indic
        - Src:             'beacon.c:920,8'
          Dst:             hostapd_eid_max_cs_time
        - Src:             'beacon.c:922,8'
          Dst:             hostapd_get_rsnxe
        - Src:             'beacon.c:970,8'
          Dst:             hostapd_get_wpa_ie
        - Src:             'beacon.c:973,8'
          Dst:             hostapd_eid_wmm
        - Src:             'beacon.c:977,3'
          Dst:             wpabuf_head
        - Src:             'beacon.c:977,3'
          Dst:             wpabuf_len
        - Src:             'beacon.c:979,10'
          Dst:             wpabuf_len
        - Src:             'beacon.c:998,8'
          Dst:             hostapd_eid_hs20_indication
        - Src:             'beacon.c:1001,8'
          Dst:             hostapd_eid_mbo
        - Src:             'beacon.c:1002,8'
          Dst:             hostapd_eid_owe_trans
        - Src:             'beacon.c:1003,8'
          Dst:             hostapd_eid_dpp_cc
        - Src:             'beacon.c:1005,8'
          Dst:             hostapd_get_rsne_override
        - Src:             'beacon.c:1006,8'
          Dst:             hostapd_get_rsne_override_2
        - Src:             'beacon.c:1007,8'
          Dst:             hostapd_get_rsnxe_override
        - Src:             'beacon.c:1010,3'
          Dst:             wpabuf_head
        - Src:             'beacon.c:1010,3'
          Dst:             wpabuf_len
        - Src:             'beacon.c:1012,10'
          Dst:             wpabuf_len
    - functionName:    hostapd_eid_ds_params
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:93,41'
          Branch Sides:
            - BranchSide:      'beacon.c:94,6'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:97,6'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:93,6'
          Branch Sides:
            - BranchSide:      'beacon.c:95,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:97,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_country
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - max_len
      BBCount:         28
      ICount:          226
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - hostapd_fill_subband_triplets
        - is_6ghz_op_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:267,31'
          Branch Sides:
            - BranchSide:      'beacon.c:267,34'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - hostapd_fill_subband_triplets
                - hostapd_fill_subband_triplets
            - BranchSide:      'beacon.c:269,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:267,46'
          Branch Sides:
            - BranchSide:      'beacon.c:268,6'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:269,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:267,6'
          Branch Sides:
            - BranchSide:      'beacon.c:269,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:271,6'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - hostapd_fill_subband_triplets
                - hostapd_fill_subband_triplets
        - Branch String:   'beacon.c:286,6'
          Branch Sides:
            - BranchSide:      'beacon.c:289,3'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_fill_subband_triplets
                - hostapd_fill_subband_triplets
            - BranchSide:      'beacon.c:292,23'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_fill_subband_triplets
                - hostapd_fill_subband_triplets
        - Branch String:   'beacon.c:292,6'
          Branch Sides:
            - BranchSide:      'beacon.c:296,7'
              BranchSideFuncs:
                - hostapd_fill_subband_triplets
            - BranchSide:      'beacon.c:306,39'
              BranchSideFuncs:
                - hostapd_fill_subband_triplets
        - Branch String:   'beacon.c:302,36'
          Branch Sides:
            - BranchSide:      'beacon.c:303,7'
              BranchSideFuncs:
                - hostapd_fill_subband_triplets
            - BranchSide:      'beacon.c:304,40'
              BranchSideFuncs:
                - hostapd_fill_subband_triplets
        - Branch String:   'beacon.c:302,7'
          Branch Sides:
            - BranchSide:      'beacon.c:304,40'
              BranchSideFuncs:
                - hostapd_fill_subband_triplets
            - BranchSide:      'beacon.c:305,2'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:309,6'
          Branch Sides:
            - BranchSide:      'beacon.c:310,7'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:315,12'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:310,7'
          Branch Sides:
            - BranchSide:      'beacon.c:311,11'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:312,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:277,17'
          Dst:             is_6ghz_op_class
        - Src:             'beacon.c:292,6'
          Dst:             is_6ghz_op_class
        - Src:             'beacon.c:304,10'
          Dst:             hostapd_fill_subband_triplets
        - Src:             'beacon.c:306,9'
          Dst:             hostapd_fill_subband_triplets
    - functionName:    hostapd_eid_pwr_constraint
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         30
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - hostapd_is_dfs_required
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:134,40'
          Branch Sides:
            - BranchSide:      'beacon.c:135,6'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:136,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:134,6'
          Branch Sides:
            - BranchSide:      'beacon.c:136,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:139,6'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - wpa_printf
        - Branch String:   'beacon.c:139,6'
          Branch Sides:
            - BranchSide:      'beacon.c:140,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:146,7'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - wpa_printf
        - Branch String:   'beacon.c:146,31'
          Branch Sides:
            - BranchSide:      'beacon.c:147,6'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - wpa_printf
            - BranchSide:      'beacon.c:151,32'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - wpa_printf
        - Branch String:   'beacon.c:146,6'
          Branch Sides:
            - BranchSide:      'beacon.c:148,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:151,32'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - wpa_printf
        - Branch String:   'beacon.c:152,6'
          Branch Sides:
            - BranchSide:      'beacon.c:154,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:158,6'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:158,15'
          Branch Sides:
            - BranchSide:      'beacon.c:158,18'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:169,6'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:158,6'
          Branch Sides:
            - BranchSide:      'beacon.c:159,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:169,6'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:169,6'
          Branch Sides:
            - BranchSide:      'beacon.c:170,24'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:183,6'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:187,6'
          Branch Sides:
            - BranchSide:      'beacon.c:188,12'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:190,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:151,8'
          Dst:             hostapd_is_dfs_required
        - Src:             'beacon.c:153,3'
          Dst:             wpa_printf
    - functionName:    hostapd_eid_csa
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:488,6'
          Branch Sides:
            - BranchSide:      'beacon.c:489,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:491,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_erp_info
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ieee802_11_erp_info
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:106,40'
          Branch Sides:
            - BranchSide:      'beacon.c:107,6'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:108,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:106,6'
          Branch Sides:
            - BranchSide:      'beacon.c:108,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:120,6'
              BranchSideFuncs:
                - ieee802_11_erp_info
      Callsites:
        - Src:             'beacon.c:122,11'
          Dst:             ieee802_11_erp_info
    - functionName:    hostapd_get_rsne
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - len
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:353,10'
          Branch Sides:
            - BranchSide:      'beacon.c:353,18'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:354,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:353,6'
          Branch Sides:
            - BranchSide:      'beacon.c:354,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:356,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:352,7'
          Dst:             hostapd_wpa_ie
    - functionName:    hostapd_eid_bss_load
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_LE16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:42,6'
          Branch Sides:
            - BranchSide:      'beacon.c:43,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:54,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.2489
                - WPA_PUT_LE16.2489
        - Branch String:   'beacon.c:54,6'
          Branch Sides:
            - BranchSide:      'beacon.c:55,7'
              BranchSideFuncs:
                - WPA_PUT_LE16.2489
                - WPA_PUT_LE16.2489
            - BranchSide:      'beacon.c:63,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:57,3'
          Dst:             WPA_PUT_LE16
        - Src:             'beacon.c:60,3'
          Dst:             WPA_PUT_LE16
    - functionName:    hostapd_get_mde
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - len
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:366,10'
          Branch Sides:
            - BranchSide:      'beacon.c:366,18'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:367,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:366,6'
          Branch Sides:
            - BranchSide:      'beacon.c:367,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:369,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:365,7'
          Dst:             hostapd_wpa_ie
    - functionName:    hostapd_eid_ecsa
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:503,36'
          Branch Sides:
            - BranchSide:      'beacon.c:503,40'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:504,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:503,6'
          Branch Sides:
            - BranchSide:      'beacon.c:504,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:511,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_supported_op_classes
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_get_oper_chwidth
        - ieee80211_freq_to_channel_ext
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:555,58'
          Branch Sides:
            - BranchSide:      'beacon.c:556,7'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2488
                - ieee80211_freq_to_channel_ext
            - BranchSide:      'beacon.c:557,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:555,6'
          Branch Sides:
            - BranchSide:      'beacon.c:557,10'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2488
                - ieee80211_freq_to_channel_ext
            - BranchSide:      'beacon.c:559,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2488
                - ieee80211_freq_to_channel_ext
        - Branch String:   'beacon.c:559,6'
          Branch Sides:
            - BranchSide:      'beacon.c:564,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:566,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:561,8'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'beacon.c:559,6'
          Dst:             ieee80211_freq_to_channel_ext
    - functionName:    hostapd_eid_max_cs_time
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_rsnxe
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - len
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:385,10'
          Branch Sides:
            - BranchSide:      'beacon.c:385,18'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:386,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:385,6'
          Branch Sides:
            - BranchSide:      'beacon.c:386,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:388,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:384,7'
          Dst:             hostapd_wpa_ie
    - functionName:    hostapd_get_wpa_ie
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - len
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_vendor_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:398,10'
          Branch Sides:
            - BranchSide:      'beacon.c:398,18'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:399,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:398,6'
          Branch Sides:
            - BranchSide:      'beacon.c:399,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:401,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:397,7'
          Dst:             hostapd_vendor_wpa_ie
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_mbo
      functionSourceFile: '/src/hostap/src/ap/./ieee802_11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_rsne_override
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - len
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_vendor_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:412,10'
          Branch Sides:
            - BranchSide:      'beacon.c:412,18'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:413,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:412,6'
          Branch Sides:
            - BranchSide:      'beacon.c:413,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:415,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:411,7'
          Dst:             hostapd_vendor_wpa_ie
    - functionName:    hostapd_get_rsne_override_2
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - len
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_vendor_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:426,10'
          Branch Sides:
            - BranchSide:      'beacon.c:426,18'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:427,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:426,6'
          Branch Sides:
            - BranchSide:      'beacon.c:427,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:429,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:425,7'
          Dst:             hostapd_vendor_wpa_ie
    - functionName:    hostapd_get_rsnxe_override
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - len
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_vendor_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:440,10'
          Branch Sides:
            - BranchSide:      'beacon.c:440,18'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:441,10'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:440,6'
          Branch Sides:
            - BranchSide:      'beacon.c:441,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:443,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:439,7'
          Dst:             hostapd_vendor_wpa_ie
    - functionName:    hostapd_wpa_ie
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ie
        - wpa_auth_get_wpa_ie
      functionUses:    7
      BranchProfiles:
        - Branch String:   'beacon.c:327,6'
          Branch Sides:
            - BranchSide:      'beacon.c:328,3'
              BranchSideFuncs:
                - get_ie
            - BranchSide:      'beacon.c:330,16'
              BranchSideFuncs:
                - get_ie
      Callsites:
        - Src:             'beacon.c:326,8'
          Dst:             wpa_auth_get_wpa_ie
        - Src:             'beacon.c:330,9'
          Dst:             get_ie
    - functionName:    ieee802_11_erp_info
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         19
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:71,40'
          Branch Sides:
            - BranchSide:      'beacon.c:72,6'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:73,3'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:71,6'
          Branch Sides:
            - BranchSide:      'beacon.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:75,6'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:75,6'
          Branch Sides:
            - BranchSide:      'beacon.c:76,7'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:77,6'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:77,6'
          Branch Sides:
            - BranchSide:      'beacon.c:78,7'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:81,6'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:81,49'
          Branch Sides:
            - BranchSide:      'beacon.c:82,6'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:83,7'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:81,6'
          Branch Sides:
            - BranchSide:      'beacon.c:83,7'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:85,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_probe_resp_elems_len
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         12
      ICount:          140
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - he_elem_len
        - hostapd_eid_dpp_cc_len
        - hostapd_eid_mbssid_len
        - hostapd_eid_owe_trans_len
        - hostapd_eid_rnr_len
        - hostapd_get_rsne_override_2_len
        - hostapd_get_rsne_override_len
        - hostapd_get_rsnxe_override_len
        - hostapd_mbo_ie_len
        - hostapd_mbssid_get_tx_bss
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'beacon.c:749,6'
          Branch Sides:
            - BranchSide:      'beacon.c:750,24'
              BranchSideFuncs:
                - wpabuf_len.2491
                - he_elem_len
                - hostapd_eid_mbssid_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:760,6'
              BranchSideFuncs:
                - he_elem_len
                - hostapd_eid_mbssid_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - wpabuf_len.2491
        - Branch String:   'beacon.c:760,6'
          Branch Sides:
            - BranchSide:      'beacon.c:761,24'
              BranchSideFuncs:
                - wpabuf_len.2491
                - he_elem_len
                - hostapd_eid_mbssid_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
            - BranchSide:      'beacon.c:766,6'
              BranchSideFuncs:
                - he_elem_len
                - hostapd_eid_mbssid_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
        - Branch String:   'beacon.c:766,6'
          Branch Sides:
            - BranchSide:      'beacon.c:766,6'
              BranchSideFuncs:
                - he_elem_len
                - hostapd_eid_mbssid_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
            - BranchSide:      'beacon.c:767,10'
              BranchSideFuncs:
                - he_elem_len
                - hostapd_eid_mbssid_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
      Callsites:
        - Src:             'beacon.c:746,9'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'beacon.c:750,13'
          Dst:             wpabuf_len
        - Src:             'beacon.c:761,13'
          Dst:             wpabuf_len
        - Src:             'beacon.c:771,12'
          Dst:             he_elem_len
        - Src:             'beacon.c:799,12'
          Dst:             hostapd_eid_mbssid_len
        - Src:             'beacon.c:802,12'
          Dst:             hostapd_eid_rnr_len
        - Src:             'beacon.c:803,12'
          Dst:             hostapd_mbo_ie_len
        - Src:             'beacon.c:804,12'
          Dst:             hostapd_eid_owe_trans_len
        - Src:             'beacon.c:805,12'
          Dst:             hostapd_eid_dpp_cc_len
        - Src:             'beacon.c:806,12'
          Dst:             hostapd_get_rsne_override_len
        - Src:             'beacon.c:807,12'
          Dst:             hostapd_get_rsne_override_2_len
        - Src:             'beacon.c:808,12'
          Dst:             hostapd_get_rsnxe_override_len
    - functionName:    he_elem_len
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_mbo_ie_len
      functionSourceFile: '/src/hostap/src/ap/./ieee802_11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_rsne_override_len
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_vendor_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:453,6'
          Branch Sides:
            - BranchSide:      'beacon.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:455,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:452,7'
          Dst:             hostapd_vendor_wpa_ie
    - functionName:    hostapd_get_rsne_override_2_len
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_vendor_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:464,6'
          Branch Sides:
            - BranchSide:      'beacon.c:465,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:466,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:463,7'
          Dst:             hostapd_vendor_wpa_ie
    - functionName:    hostapd_get_rsnxe_override_len
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_vendor_wpa_ie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:475,6'
          Branch Sides:
            - BranchSide:      'beacon.c:476,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:477,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:474,7'
          Dst:             hostapd_vendor_wpa_ie
    - functionName:    WPA_GET_LE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_11_update_beacons
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ieee802_11_set_beacon
      functionUses:    6
      BranchProfiles:
        - Branch String:   'beacon.c:3320,2'
          Branch Sides:
            - BranchSide:      'beacon.c:3321,7'
              BranchSideFuncs:
                - ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3326,9'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:3321,38'
          Branch Sides:
            - BranchSide:      'beacon.c:3321,41'
              BranchSideFuncs:
                - ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3324,2'
              BranchSideFuncs:
                - ieee802_11_set_beacon
        - Branch String:   'beacon.c:3321,64'
          Branch Sides:
            - BranchSide:      'beacon.c:3322,29'
              BranchSideFuncs:
                - ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3324,2'
              BranchSideFuncs:
                - ieee802_11_set_beacon
        - Branch String:   'beacon.c:3321,7'
          Branch Sides:
            - BranchSide:      'beacon.c:3323,8'
              BranchSideFuncs:
                - ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3324,2'
              BranchSideFuncs:
                - ieee802_11_set_beacon
      Callsites:
        - Src:             'beacon.c:3322,7'
          Dst:             ieee802_11_set_beacon
    - functionName:    ieee802_11_set_beacon
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         38
      ICount:          243
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __ieee802_11_set_beacon
        - is_6ghz_op_class
      functionUses:    5
      BranchProfiles:
        - Branch String:   'beacon.c:3247,6'
          Branch Sides:
            - BranchSide:      'beacon.c:3248,10'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:3250,7'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3250,25'
          Branch Sides:
            - BranchSide:      'beacon.c:3250,28'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3251,3'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:3250,6'
          Branch Sides:
            - BranchSide:      'beacon.c:3251,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:3258,27'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3259,2'
          Branch Sides:
            - BranchSide:      'beacon.c:3263,11'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3295,2'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:3264,22'
          Branch Sides:
            - BranchSide:      'beacon.c:3264,26'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3265,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3264,32'
          Branch Sides:
            - BranchSide:      'beacon.c:3264,36'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3265,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3264,7'
          Branch Sides:
            - BranchSide:      'beacon.c:3265,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3267,37'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3269,31'
          Branch Sides:
            - BranchSide:      'beacon.c:3269,35'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3272,10'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3269,7'
          Branch Sides:
            - BranchSide:      'beacon.c:3270,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3272,10'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3272,3'
          Branch Sides:
            - BranchSide:      'beacon.c:3280,8'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3284,2'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3280,22'
          Branch Sides:
            - BranchSide:      'beacon.c:3280,25'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3283,3'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3280,48'
          Branch Sides:
            - BranchSide:      'beacon.c:3281,8'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3283,3'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
        - Branch String:   'beacon.c:3280,8'
          Branch Sides:
            - BranchSide:      'beacon.c:3282,29'
              BranchSideFuncs:
                - __ieee802_11_set_beacon
                - is_6ghz_op_class
            - BranchSide:      'beacon.c:3283,3'
              BranchSideFuncs:
                - is_6ghz_op_class
                - __ieee802_11_set_beacon
      Callsites:
        - Src:             'beacon.c:3246,8'
          Dst:             __ieee802_11_set_beacon
        - Src:             'beacon.c:3258,10'
          Dst:             is_6ghz_op_class
        - Src:             'beacon.c:3267,20'
          Dst:             is_6ghz_op_class
        - Src:             'beacon.c:3282,5'
          Dst:             __ieee802_11_set_beacon
    - functionName:    __ieee802_11_set_beacon
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         36
      ICount:          324
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - hostapd_build_ap_extra_ies
        - hostapd_drv_set_ap
        - hostapd_free_ap_extra_ies
        - hostapd_get_ht_vht_twt_responder
        - hostapd_get_hw_mode_any_channels
        - hostapd_get_oper_centr_freq_seg0_idx
        - hostapd_get_oper_centr_freq_seg1_idx
        - hostapd_get_oper_chwidth
        - hostapd_get_punct_bitmap
        - hostapd_set_freq_params
        - ieee802_11_build_ap_params
        - ieee802_11_free_ap_params
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'beacon.c:2678,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2679,3'
              BranchSideFuncs:
                - ieee802_11_build_ap_params
                - hostapd_build_ap_extra_ies
                - hostapd_get_ht_vht_twt_responder
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
                - hostapd_get_oper_chwidth.2488
                - hostapd_get_oper_centr_freq_seg0_idx
                - hostapd_get_oper_centr_freq_seg1_idx
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - wpa_printf
            - BranchSide:      'beacon.c:2683,6'
              BranchSideFuncs:
                - ieee802_11_build_ap_params
                - hostapd_build_ap_extra_ies
                - hostapd_get_ht_vht_twt_responder
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
                - hostapd_get_oper_chwidth.2488
                - hostapd_get_oper_centr_freq_seg0_idx
                - hostapd_get_oper_centr_freq_seg1_idx
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - wpa_printf
        - Branch String:   'beacon.c:2683,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2684,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:2696,2'
              BranchSideFuncs:
                - ieee802_11_build_ap_params
                - hostapd_build_ap_extra_ies
                - hostapd_get_ht_vht_twt_responder
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
                - hostapd_get_oper_chwidth.2488
                - hostapd_get_oper_centr_freq_seg0_idx
                - hostapd_get_oper_centr_freq_seg1_idx
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'beacon.c:2698,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2699,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:2701,33'
              BranchSideFuncs:
                - hostapd_build_ap_extra_ies
                - hostapd_get_ht_vht_twt_responder
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
                - hostapd_get_oper_chwidth.2488
                - hostapd_get_oper_centr_freq_seg0_idx
                - hostapd_get_oper_centr_freq_seg1_idx
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'beacon.c:2701,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2703,3'
              BranchSideFuncs:
                - ieee802_11_free_ap_params
            - BranchSide:      'beacon.c:2705,22'
              BranchSideFuncs:
                - hostapd_get_ht_vht_twt_responder
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
                - hostapd_get_oper_chwidth.2488
                - hostapd_get_oper_centr_freq_seg0_idx
                - hostapd_get_oper_centr_freq_seg1_idx
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'beacon.c:2732,20'
          Branch Sides:
            - BranchSide:      'beacon.c:2732,20'
              BranchSideFuncs:
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
                - hostapd_get_oper_chwidth.2488
                - hostapd_get_oper_centr_freq_seg0_idx
                - hostapd_get_oper_centr_freq_seg1_idx
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
            - BranchSide:      'beacon.c:2732,56'
              BranchSideFuncs:
                - hostapd_get_ht_vht_twt_responder
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
                - hostapd_get_oper_chwidth.2488
                - hostapd_get_oper_centr_freq_seg0_idx
                - hostapd_get_oper_centr_freq_seg1_idx
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'beacon.c:2746,12'
          Branch Sides:
            - BranchSide:      'beacon.c:2747,37'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2488
                - hostapd_get_oper_centr_freq_seg0_idx
                - hostapd_get_oper_centr_freq_seg1_idx
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
            - BranchSide:      'beacon.c:2768,9'
              BranchSideFuncs:
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
        - Branch String:   'beacon.c:2746,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2760,8'
              BranchSideFuncs:
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
            - BranchSide:      'beacon.c:2768,9'
              BranchSideFuncs:
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
        - Branch String:   'beacon.c:2768,2'
          Branch Sides:
            - BranchSide:      'beacon.c:2769,11'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
            - BranchSide:      'beacon.c:2781,27'
              BranchSideFuncs:
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
        - Branch String:   'beacon.c:2771,51'
          Branch Sides:
            - BranchSide:      'beacon.c:2772,7'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
            - BranchSide:      'beacon.c:2775,36'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
        - Branch String:   'beacon.c:2771,7'
          Branch Sides:
            - BranchSide:      'beacon.c:2773,4'
              BranchSideFuncs:
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
                - hostapd_get_hw_mode_any_channels
            - BranchSide:      'beacon.c:2775,36'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
        - Branch String:   'beacon.c:2776,35'
          Branch Sides:
            - BranchSide:      'beacon.c:2776,8'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
            - BranchSide:      'beacon.c:2777,10'
              BranchSideFuncs:
                - hostapd_get_hw_mode_any_channels
                - hostapd_drv_set_ap
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - wpa_printf
        - Branch String:   'beacon.c:2783,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2784,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_free_ap_params
            - BranchSide:      'beacon.c:2786,7'
              BranchSideFuncs:
                - ieee802_11_free_ap_params
      Callsites:
        - Src:             'beacon.c:2679,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:2684,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:2698,6'
          Dst:             ieee802_11_build_ap_params
        - Src:             'beacon.c:2701,6'
          Dst:             hostapd_build_ap_extra_ies
        - Src:             'beacon.c:2732,23'
          Dst:             hostapd_get_ht_vht_twt_responder
        - Src:             'beacon.c:2753,9'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'beacon.c:2754,9'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'beacon.c:2755,9'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'beacon.c:2759,9'
          Dst:             hostapd_get_punct_bitmap
        - Src:             'beacon.c:2747,6'
          Dst:             hostapd_set_freq_params
        - Src:             'beacon.c:2775,3'
          Dst:             hostapd_get_hw_mode_any_channels
        - Src:             'beacon.c:2781,8'
          Dst:             hostapd_drv_set_ap
        - Src:             'beacon.c:2782,2'
          Dst:             hostapd_free_ap_extra_ies
        - Src:             'beacon.c:2784,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:2788,2'
          Dst:             ieee802_11_free_ap_params
    - functionName:    ieee802_11_build_ap_params
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         114
      ICount:          1456
      EdgeCount:       151
      CyclomaticComplexity: 39
      functionsReached:
        - he_elem_len
        - hostapd_eid_adv_proto
        - hostapd_eid_bss_load
        - hostapd_eid_chsw_wrapper
        - hostapd_eid_country
        - hostapd_eid_csa
        - hostapd_eid_dpp_cc
        - hostapd_eid_dpp_cc_len
        - hostapd_eid_ds_params
        - hostapd_eid_ecsa
        - hostapd_eid_erp_info
        - hostapd_eid_ext_capab
        - hostapd_eid_ext_supp_rates
        - hostapd_eid_fils_indic
        - hostapd_eid_hs20_indication
        - hostapd_eid_ht_capabilities
        - hostapd_eid_ht_operation
        - hostapd_eid_interworking
        - hostapd_eid_max_cs_time
        - hostapd_eid_mbo
        - hostapd_eid_mbssid_config
        - hostapd_eid_owe_trans
        - hostapd_eid_owe_trans_len
        - hostapd_eid_pwr_constraint
        - hostapd_eid_rm_enabled_capab
        - hostapd_eid_rnr
        - hostapd_eid_rnr_len
        - hostapd_eid_roaming_consortium
        - hostapd_eid_supp_rates
        - hostapd_eid_supported_op_classes
        - hostapd_eid_time_adv
        - hostapd_eid_wmm
        - hostapd_get_mde
        - hostapd_get_rsne
        - hostapd_get_rsne_override
        - hostapd_get_rsne_override_2
        - hostapd_get_rsne_override_2_len
        - hostapd_get_rsne_override_len
        - hostapd_get_rsnxe
        - hostapd_get_rsnxe_override
        - hostapd_get_rsnxe_override_len
        - hostapd_get_wpa_ie
        - hostapd_mbo_ie_len
        - hostapd_mbssid_get_tx_bss
        - hostapd_own_capab_info
        - hostapd_probe_resp_offloads
        - ieee802_11_build_ap_params_mbssid
        - ieee802_11_erp_info
        - is_zero_ether_addr
        - os_zalloc
        - pbkdf2_sha1
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:2204,28'
          Branch Sides:
            - BranchSide:      'beacon.c:2204,31'
              BranchSideFuncs:
                - he_elem_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
                - hostapd_mbssid_get_tx_bss
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:2215,6'
              BranchSideFuncs:
                - he_elem_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
                - hostapd_mbssid_get_tx_bss
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2204,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2205,26'
              BranchSideFuncs:
                - wpabuf_len.2491
                - he_elem_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
                - hostapd_mbssid_get_tx_bss
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:2215,6'
              BranchSideFuncs:
                - he_elem_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
                - hostapd_mbssid_get_tx_bss
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2215,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2216,26'
              BranchSideFuncs:
                - wpabuf_len.2491
                - he_elem_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
                - hostapd_mbssid_get_tx_bss
            - BranchSide:      'beacon.c:2225,26'
              BranchSideFuncs:
                - he_elem_len
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
                - hostapd_mbssid_get_tx_bss
        - Branch String:   'beacon.c:2249,53'
          Branch Sides:
            - BranchSide:      'beacon.c:2250,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
            - BranchSide:      'beacon.c:2252,34'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
        - Branch String:   'beacon.c:2249,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2251,12'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
            - BranchSide:      'beacon.c:2252,34'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_mbo_ie_len
                - hostapd_eid_owe_trans_len
                - hostapd_eid_dpp_cc_len
                - hostapd_get_rsne_override_len
                - hostapd_get_rsne_override_2_len
                - hostapd_get_rsnxe_override_len
                - malloc
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
                - wpa_printf
                - free
                - free
        - Branch String:   'beacon.c:2261,19'
          Branch Sides:
            - BranchSide:      'beacon.c:2261,22'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
            - BranchSide:      'beacon.c:2262,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
        - Branch String:   'beacon.c:2261,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2262,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
            - BranchSide:      'beacon.c:2267,12'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
        - Branch String:   'beacon.c:2286,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2288,12'
              BranchSideFuncs:
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:2291,13'
              BranchSideFuncs:
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
        - Branch String:   'beacon.c:2291,13'
          Branch Sides:
            - BranchSide:      'beacon.c:2292,7'
              BranchSideFuncs:
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:2294,12'
              BranchSideFuncs:
                - hostapd_eid_supp_rates
                - hostapd_eid_ds_params
                - hostapd_eid_country
                - hostapd_eid_pwr_constraint
                - hostapd_eid_csa
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
        - Branch String:   'beacon.c:2315,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2316,27'
              BranchSideFuncs:
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:2317,12'
              BranchSideFuncs:
                - hostapd_eid_erp_info
                - hostapd_eid_ext_supp_rates
                - hostapd_get_rsne
                - hostapd_eid_bss_load
                - hostapd_eid_rm_enabled_capab
                - hostapd_get_mde
                - hostapd_eid_ecsa
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
        - Branch String:   'beacon.c:2333,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2334,32'
              BranchSideFuncs:
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:2335,12'
              BranchSideFuncs:
                - hostapd_eid_supported_op_classes
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
        - Branch String:   'beacon.c:2341,26'
          Branch Sides:
            - BranchSide:      'beacon.c:2341,29'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - ieee802_11_build_ap_params_mbssid
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:2354,34'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2341,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2342,41'
              BranchSideFuncs:
                - ieee802_11_build_ap_params_mbssid
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:2354,34'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2342,7'
          Branch Sides:
            - BranchSide:      'beacon.c:2343,4'
              BranchSideFuncs:
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:2349,14'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2349,52'
          Branch Sides:
            - BranchSide:      'beacon.c:2349,12'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:2350,5'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2350,52'
          Branch Sides:
            - BranchSide:      'beacon.c:2349,52'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:2351,5'
              BranchSideFuncs:
                - hostapd_eid_ext_capab
                - hostapd_eid_time_adv
                - hostapd_eid_interworking
                - hostapd_eid_adv_proto
                - hostapd_eid_roaming_consortium
                - hostapd_eid_chsw_wrapper
                - hostapd_eid_rnr
                - hostapd_eid_fils_indic
                - hostapd_eid_max_cs_time
                - hostapd_get_rsnxe
                - hostapd_eid_mbssid_config
                - hostapd_get_wpa_ie
                - hostapd_eid_wmm
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2444,28'
          Branch Sides:
            - BranchSide:      'beacon.c:2444,31'
              BranchSideFuncs:
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:2465,40'
              BranchSideFuncs:
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2444,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2445,3'
              BranchSideFuncs:
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
            - BranchSide:      'beacon.c:2465,40'
              BranchSideFuncs:
                - hostapd_eid_hs20_indication
                - hostapd_eid_mbo
                - hostapd_eid_owe_trans
                - hostapd_eid_dpp_cc
                - hostapd_get_rsne_override
                - hostapd_get_rsne_override_2
                - hostapd_get_rsnxe_override
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
        - Branch String:   'beacon.c:2480,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2481,3'
              BranchSideFuncs:
                - wpabuf_head.2490
                - wpabuf_len.2491
                - wpabuf_len.2491
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
            - BranchSide:      'beacon.c:2486,13'
              BranchSideFuncs:
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
        - Branch String:   'beacon.c:2486,13'
          Branch Sides:
            - BranchSide:      'beacon.c:2486,30'
              BranchSideFuncs:
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
            - BranchSide:      'beacon.c:2486,11'
              BranchSideFuncs:
                - hostapd_probe_resp_offloads
                - wpa_key_mgmt_wpa_psk_no_sae.2505
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
        - Branch String:   'beacon.c:2492,60'
          Branch Sides:
            - BranchSide:      'beacon.c:2493,7'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
            - BranchSide:      'beacon.c:2537,24'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2492,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2495,7'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
            - BranchSide:      'beacon.c:2537,24'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2495,32'
          Branch Sides:
            - BranchSide:      'beacon.c:2495,35'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
            - BranchSide:      'beacon.c:2499,14'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
        - Branch String:   'beacon.c:2495,7'
          Branch Sides:
            - BranchSide:      'beacon.c:2496,4'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2499,14'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
                - pbkdf2_sha1
        - Branch String:   'beacon.c:2550,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2552,30'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2554,11'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2554,11'
          Branch Sides:
            - BranchSide:      'beacon.c:2555,30'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2556,11'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2571,2'
          Branch Sides:
            - BranchSide:      'beacon.c:2573,3'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2576,3'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2579,3'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2582,20'
              BranchSideFuncs:
                - ieee802_11_erp_info
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2586,65'
          Branch Sides:
            - BranchSide:      'beacon.c:2586,65'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2587,3'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2588,32'
          Branch Sides:
            - BranchSide:      'beacon.c:2589,6'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2593,3'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2588,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2591,4'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2593,3'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2594,31'
          Branch Sides:
            - BranchSide:      'beacon.c:2594,34'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2595,3'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2594,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2595,3'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
            - BranchSide:      'beacon.c:2597,23'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.2507
        - Branch String:   'beacon.c:2600,31'
          Branch Sides:
            - BranchSide:      'beacon.c:2601,26'
              BranchSideFuncs:
                - is_zero_ether_addr.2507
                - wpa_printf
            - BranchSide:      'beacon.c:2603,32'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'beacon.c:2600,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2602,20'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:2603,32'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'beacon.c:2614,6'
          Branch Sides:
            - BranchSide:      'beacon.c:2615,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:2633,2'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:2615,7'
          Branch Sides:
            - BranchSide:      'beacon.c:2616,4'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:2620,4'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'beacon.c:2201,9'
          Dst:             os_zalloc
        - Src:             'beacon.c:2205,15'
          Dst:             wpabuf_len
        - Src:             'beacon.c:2216,15'
          Dst:             wpabuf_len
        - Src:             'beacon.c:2225,14'
          Dst:             he_elem_len
        - Src:             'beacon.c:2250,14'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'beacon.c:2252,14'
          Dst:             hostapd_eid_rnr_len
        - Src:             'beacon.c:2253,14'
          Dst:             hostapd_mbo_ie_len
        - Src:             'beacon.c:2254,14'
          Dst:             hostapd_eid_owe_trans_len
        - Src:             'beacon.c:2255,14'
          Dst:             hostapd_eid_dpp_cc_len
        - Src:             'beacon.c:2256,14'
          Dst:             hostapd_get_rsne_override_len
        - Src:             'beacon.c:2257,14'
          Dst:             hostapd_get_rsne_override_2_len
        - Src:             'beacon.c:2258,14'
          Dst:             hostapd_get_rsnxe_override_len
        - Src:             'beacon.c:2262,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:2280,15'
          Dst:             hostapd_own_capab_info
        - Src:             'beacon.c:2301,8'
          Dst:             hostapd_eid_supp_rates
        - Src:             'beacon.c:2304,8'
          Dst:             hostapd_eid_ds_params
        - Src:             'beacon.c:2308,12'
          Dst:             hostapd_eid_country
        - Src:             'beacon.c:2311,12'
          Dst:             hostapd_eid_pwr_constraint
        - Src:             'beacon.c:2314,12'
          Dst:             hostapd_eid_csa
        - Src:             'beacon.c:2320,12'
          Dst:             hostapd_eid_erp_info
        - Src:             'beacon.c:2323,12'
          Dst:             hostapd_eid_ext_supp_rates
        - Src:             'beacon.c:2325,12'
          Dst:             hostapd_get_rsne
        - Src:             'beacon.c:2326,12'
          Dst:             hostapd_eid_bss_load
        - Src:             'beacon.c:2327,12'
          Dst:             hostapd_eid_rm_enabled_capab
        - Src:             'beacon.c:2329,12'
          Dst:             hostapd_get_mde
        - Src:             'beacon.c:2332,12'
          Dst:             hostapd_eid_ecsa
        - Src:             'beacon.c:2337,12'
          Dst:             hostapd_eid_supported_op_classes
        - Src:             'beacon.c:2338,12'
          Dst:             hostapd_eid_ht_capabilities
        - Src:             'beacon.c:2339,12'
          Dst:             hostapd_eid_ht_operation
        - Src:             'beacon.c:2342,7'
          Dst:             ieee802_11_build_ap_params_mbssid
        - Src:             'beacon.c:2345,4'
          Dst:             wpa_printf
        - Src:             'beacon.c:2354,12'
          Dst:             hostapd_eid_ext_capab
        - Src:             'beacon.c:2360,12'
          Dst:             hostapd_eid_time_adv
        - Src:             'beacon.c:2362,12'
          Dst:             hostapd_eid_interworking
        - Src:             'beacon.c:2363,12'
          Dst:             hostapd_eid_adv_proto
        - Src:             'beacon.c:2364,12'
          Dst:             hostapd_eid_roaming_consortium
        - Src:             'beacon.c:2389,12'
          Dst:             hostapd_eid_chsw_wrapper
        - Src:             'beacon.c:2391,12'
          Dst:             hostapd_eid_rnr
        - Src:             'beacon.c:2392,12'
          Dst:             hostapd_eid_fils_indic
        - Src:             'beacon.c:2395,12'
          Dst:             hostapd_eid_max_cs_time
        - Src:             'beacon.c:2397,12'
          Dst:             hostapd_get_rsnxe
        - Src:             'beacon.c:2398,12'
          Dst:             hostapd_eid_mbssid_config
        - Src:             'beacon.c:2438,12'
          Dst:             hostapd_get_wpa_ie
        - Src:             'beacon.c:2441,12'
          Dst:             hostapd_eid_wmm
        - Src:             'beacon.c:2445,3'
          Dst:             wpabuf_head
        - Src:             'beacon.c:2445,3'
          Dst:             wpabuf_len
        - Src:             'beacon.c:2447,14'
          Dst:             wpabuf_len
        - Src:             'beacon.c:2465,12'
          Dst:             hostapd_eid_hs20_indication
        - Src:             'beacon.c:2468,12'
          Dst:             hostapd_eid_mbo
        - Src:             'beacon.c:2469,12'
          Dst:             hostapd_eid_owe_trans
        - Src:             'beacon.c:2471,12'
          Dst:             hostapd_eid_dpp_cc
        - Src:             'beacon.c:2473,12'
          Dst:             hostapd_get_rsne_override
        - Src:             'beacon.c:2475,12'
          Dst:             hostapd_get_rsne_override_2
        - Src:             'beacon.c:2477,12'
          Dst:             hostapd_get_rsnxe_override
        - Src:             'beacon.c:2481,3'
          Dst:             wpabuf_head
        - Src:             'beacon.c:2481,3'
          Dst:             wpabuf_len
        - Src:             'beacon.c:2483,14'
          Dst:             wpabuf_len
        - Src:             'beacon.c:2488,9'
          Dst:             hostapd_probe_resp_offloads
        - Src:             'beacon.c:2492,6'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             'beacon.c:2500,7'
          Dst:             pbkdf2_sha1
        - Src:             'beacon.c:2584,27'
          Dst:             ieee802_11_erp_info
        - Src:             'beacon.c:2601,7'
          Dst:             is_zero_ether_addr
        - Src:             'beacon.c:2620,4'
          Dst:             wpa_printf
    - functionName:    ieee802_11_free_ap_params
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_build_ap_params_mbssid
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         37
      ICount:          312
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - hostapd_eid_mbssid
        - hostapd_eid_mbssid_len
        - hostapd_mbssid_get_bss_index
        - hostapd_mbssid_get_tx_bss
        - os_calloc
        - os_zalloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'beacon.c:589,36'
          Branch Sides:
            - BranchSide:      'beacon.c:590,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_mbssid_len
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_zalloc
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
            - BranchSide:      'beacon.c:593,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - wpa_printf
        - Branch String:   'beacon.c:590,52'
          Branch Sides:
            - BranchSide:      'beacon.c:591,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:593,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - wpa_printf
        - Branch String:   'beacon.c:591,54'
          Branch Sides:
            - BranchSide:      'beacon.c:592,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_mbssid_len
                - os_zalloc
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
            - BranchSide:      'beacon.c:595,37'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_mbssid_len
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_zalloc
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
        - Branch String:   'beacon.c:589,6'
          Branch Sides:
            - BranchSide:      'beacon.c:593,3'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_mbssid_len
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_zalloc
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
            - BranchSide:      'beacon.c:595,37'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_mbssid_len
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_zalloc
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
        - Branch String:   'beacon.c:598,11'
          Branch Sides:
            - BranchSide:      'beacon.c:598,15'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
            - BranchSide:      'beacon.c:600,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - wpa_printf
        - Branch String:   'beacon.c:598,62'
          Branch Sides:
            - BranchSide:      'beacon.c:599,8'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
            - BranchSide:      'beacon.c:602,19'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
        - Branch String:   'beacon.c:598,6'
          Branch Sides:
            - BranchSide:      'beacon.c:600,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:602,19'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_zalloc
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
        - Branch String:   'beacon.c:603,6'
          Branch Sides:
            - BranchSide:      'beacon.c:604,3'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
            - BranchSide:      'beacon.c:606,26'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - os_calloc.2487
        - Branch String:   'beacon.c:607,6'
          Branch Sides:
            - BranchSide:      'beacon.c:608,3'
              BranchSideFuncs:
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_calloc.2487
            - BranchSide:      'beacon.c:610,6'
              BranchSideFuncs:
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_calloc.2487
        - Branch String:   'beacon.c:610,6'
          Branch Sides:
            - BranchSide:      'beacon.c:611,24'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - free
                - free
                - wpa_printf
                - os_calloc.2487
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
            - BranchSide:      'beacon.c:620,27'
              BranchSideFuncs:
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
        - Branch String:   'beacon.c:612,7'
          Branch Sides:
            - BranchSide:      'beacon.c:613,4'
              BranchSideFuncs:
                - os_calloc.2487
                - free
                - free
                - free
                - free
                - wpa_printf
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
            - BranchSide:      'beacon.c:615,31'
              BranchSideFuncs:
                - os_calloc.2487
                - free
                - free
                - free
                - free
                - wpa_printf
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
        - Branch String:   'beacon.c:616,7'
          Branch Sides:
            - BranchSide:      'beacon.c:617,4'
              BranchSideFuncs:
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
            - BranchSide:      'beacon.c:618,2'
              BranchSideFuncs:
                - hostapd_eid_mbssid
                - hostapd_mbssid_get_bss_index
        - Branch String:   'beacon.c:634,6'
          Branch Sides:
            - BranchSide:      'beacon.c:635,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:637,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:595,11'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'beacon.c:596,8'
          Dst:             hostapd_eid_mbssid_len
        - Src:             'beacon.c:602,9'
          Dst:             os_zalloc
        - Src:             'beacon.c:606,16'
          Dst:             os_zalloc
        - Src:             'beacon.c:611,14'
          Dst:             os_zalloc
        - Src:             'beacon.c:615,21'
          Dst:             os_calloc
        - Src:             'beacon.c:620,8'
          Dst:             hostapd_eid_mbssid
        - Src:             'beacon.c:625,32'
          Dst:             hostapd_mbssid_get_bss_index
        - Src:             'beacon.c:650,2'
          Dst:             wpa_printf
    - functionName:    hostapd_eid_mbssid_config
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - mbssid_elem_count
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'beacon.c:660,6'
          Branch Sides:
            - BranchSide:      'beacon.c:660,6'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:661,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_probe_resp_offloads
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - resp_len
      BBCount:         26
      ICount:          182
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - hostapd_gen_probe_resp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'beacon.c:1747,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1748,3'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1751,6'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1751,28'
          Branch Sides:
            - BranchSide:      'beacon.c:1751,31'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1767,6'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
                - wpa_printf
        - Branch String:   'beacon.c:1751,55'
          Branch Sides:
            - BranchSide:      'beacon.c:1752,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_gen_probe_resp
                - wpa_printf
            - BranchSide:      'beacon.c:1767,6'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
                - wpa_printf
        - Branch String:   'beacon.c:1751,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1755,3'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
                - wpa_printf
            - BranchSide:      'beacon.c:1767,6'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
                - wpa_printf
        - Branch String:   'beacon.c:1767,31'
          Branch Sides:
            - BranchSide:      'beacon.c:1768,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_gen_probe_resp
            - BranchSide:      'beacon.c:1775,2'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
        - Branch String:   'beacon.c:1767,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1770,3'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
            - BranchSide:      'beacon.c:1775,2'
              BranchSideFuncs:
                - hostapd_gen_probe_resp
        - Branch String:   'beacon.c:1785,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1786,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1789,13'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1789,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1790,37'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1791,13'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1791,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1792,42'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1799,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:1755,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1770,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1783,2'
          Dst:             hostapd_gen_probe_resp
    - functionName:    wpa_key_mgmt_wpa_psk_no_sae
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_gen_probe_resp
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         15
      ICount:          171
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_mbssid_get_tx_bss
        - hostapd_own_capab_info
        - hostapd_probe_resp_elems_len
        - hostapd_probe_resp_fill_elems
        - is_6ghz_op_class
        - os_zalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:1040,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1041,3'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_probe_resp_fill_elems
                - is_6ghz_op_class
            - BranchSide:      'beacon.c:1045,2'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_probe_resp_fill_elems
                - is_6ghz_op_class
        - Branch String:   'beacon.c:1053,18'
          Branch Sides:
            - BranchSide:      'beacon.c:1053,40'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_own_capab_info
                - hostapd_probe_resp_fill_elems
            - BranchSide:      'beacon.c:1057,3'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_probe_resp_fill_elems
        - Branch String:   'beacon.c:1053,63'
          Branch Sides:
            - BranchSide:      'beacon.c:1054,7'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_probe_resp_fill_elems
            - BranchSide:      'beacon.c:1055,3'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_probe_resp_fill_elems
        - Branch String:   'beacon.c:1053,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1055,3'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_probe_resp_fill_elems
            - BranchSide:      'beacon.c:1057,3'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_probe_resp_fill_elems
      Callsites:
        - Src:             'beacon.c:1034,9'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'beacon.c:1038,12'
          Dst:             hostapd_probe_resp_elems_len
        - Src:             'beacon.c:1039,17'
          Dst:             os_zalloc
        - Src:             'beacon.c:1053,23'
          Dst:             is_6ghz_op_class
        - Src:             'beacon.c:1066,3'
          Dst:             hostapd_own_capab_info
        - Src:             'beacon.c:1068,8'
          Dst:             hostapd_probe_resp_fill_elems
    - functionName:    ieee802_11_set_beacons
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ieee802_11_set_beacon
      functionUses:    4
      BranchProfiles:
        - Branch String:   'beacon.c:3304,2'
          Branch Sides:
            - BranchSide:      'beacon.c:3305,7'
              BranchSideFuncs:
                - ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3310,9'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:3305,30'
          Branch Sides:
            - BranchSide:      'beacon.c:3306,29'
              BranchSideFuncs:
                - ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3308,2'
              BranchSideFuncs:
                - ieee802_11_set_beacon
        - Branch String:   'beacon.c:3305,7'
          Branch Sides:
            - BranchSide:      'beacon.c:3307,8'
              BranchSideFuncs:
                - ieee802_11_set_beacon
            - BranchSide:      'beacon.c:3308,2'
              BranchSideFuncs:
                - ieee802_11_set_beacon
      Callsites:
        - Src:             'beacon.c:3306,7'
          Dst:             ieee802_11_set_beacon
    - functionName:    ieee802_11_set_beacon_per_bss_only
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ieee802_11_set_beacon
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'beacon.c:2795,2'
          Dst:             __ieee802_11_set_beacon
    - functionName:    hostapd_free_probe_resp_params
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    is_broadcast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssid_match
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - ssid
        - ssid_len
        - ssid_list
        - ssid_list_len
        - short_ssid_list
        - short_ssid_list_len
      BBCount:         64
      ICount:          417
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - WPA_GET_LE32
        - is_6ghz_op_class
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'beacon.c:1159,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1160,12'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
                - memcmp
            - BranchSide:      'beacon.c:1161,6'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
                - memcmp
        - Branch String:   'beacon.c:1161,44'
          Branch Sides:
            - BranchSide:      'beacon.c:1162,6'
              BranchSideFuncs:
                - memcmp
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
            - BranchSide:      'beacon.c:1165,6'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
        - Branch String:   'beacon.c:1161,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1163,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1165,6'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
        - Branch String:   'beacon.c:1165,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1166,9'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
            - BranchSide:      'beacon.c:1181,6'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
        - Branch String:   'beacon.c:1168,3'
          Branch Sides:
            - BranchSide:      'beacon.c:1169,12'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
            - BranchSide:      'beacon.c:1179,2'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
        - Branch String:   'beacon.c:1169,8'
          Branch Sides:
            - BranchSide:      'beacon.c:1170,5'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
            - BranchSide:      'beacon.c:1171,8'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
        - Branch String:   'beacon.c:1171,8'
          Branch Sides:
            - BranchSide:      'beacon.c:1172,14'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
            - BranchSide:      'beacon.c:1173,8'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
        - Branch String:   'beacon.c:1173,44'
          Branch Sides:
            - BranchSide:      'beacon.c:1174,8'
              BranchSideFuncs:
                - memcmp
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
            - BranchSide:      'beacon.c:1177,15'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
        - Branch String:   'beacon.c:1173,8'
          Branch Sides:
            - BranchSide:      'beacon.c:1176,5'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1177,15'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
                - memcmp
        - Branch String:   'beacon.c:1181,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1182,9'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
            - BranchSide:      'beacon.c:1191,6'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
        - Branch String:   'beacon.c:1184,3'
          Branch Sides:
            - BranchSide:      'beacon.c:1185,8'
              BranchSideFuncs:
                - WPA_GET_LE32.2493
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
            - BranchSide:      'beacon.c:1189,2'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
        - Branch String:   'beacon.c:1185,8'
          Branch Sides:
            - BranchSide:      'beacon.c:1186,5'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1187,8'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
                - WPA_GET_LE32.2493
        - Branch String:   'beacon.c:1191,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1192,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1194,7'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
        - Branch String:   'beacon.c:1194,25'
          Branch Sides:
            - BranchSide:      'beacon.c:1194,28'
              BranchSideFuncs:
                - is_6ghz_op_class
                - is_6ghz_op_class
                - memcmp
            - BranchSide:      'beacon.c:1196,3'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1194,58'
          Branch Sides:
            - BranchSide:      'beacon.c:1195,23'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1196,3'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1194,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1196,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1198,9'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
        - Branch String:   'beacon.c:1198,2'
          Branch Sides:
            - BranchSide:      'beacon.c:1201,15'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
            - BranchSide:      'beacon.c:1217,2'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1203,26'
          Branch Sides:
            - BranchSide:      'beacon.c:1204,25'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
            - BranchSide:      'beacon.c:1205,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
        - Branch String:   'beacon.c:1203,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1205,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
            - BranchSide:      'beacon.c:1207,10'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
        - Branch String:   'beacon.c:1207,3'
          Branch Sides:
            - BranchSide:      'beacon.c:1210,11'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
            - BranchSide:      'beacon.c:1215,2'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
        - Branch String:   'beacon.c:1211,40'
          Branch Sides:
            - BranchSide:      'beacon.c:1212,8'
              BranchSideFuncs:
                - memcmp
                - is_6ghz_op_class
            - BranchSide:      'beacon.c:1214,3'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
        - Branch String:   'beacon.c:1211,8'
          Branch Sides:
            - BranchSide:      'beacon.c:1213,5'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1214,3'
              BranchSideFuncs:
                - is_6ghz_op_class
                - memcmp
      Callsites:
        - Src:             'beacon.c:1162,6'
          Dst:             memcmp
        - Src:             'beacon.c:1174,8'
          Dst:             memcmp
        - Src:             'beacon.c:1185,39'
          Dst:             WPA_GET_LE32
        - Src:             'beacon.c:1195,6'
          Dst:             is_6ghz_op_class
        - Src:             'beacon.c:1204,8'
          Dst:             is_6ghz_op_class
        - Src:             'beacon.c:1212,8'
          Dst:             memcmp
    - functionName:    handle_probe_req
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - ssi_signal
      BBCount:         151
      ICount:          1424
      EdgeCount:       210
      CyclomaticComplexity: 61
      functionsReached:
        - ap_get_sta
        - ether_addr_equal
        - hostapd_allowed_address
        - hostapd_drv_send_mlme
        - hostapd_free_probe_resp_params
        - hostapd_gen_probe_resp
        - hostapd_mbssid_get_tx_bss
        - ieee802_11_parse_elems
        - is_broadcast_ether_addr
        - is_multicast_ether_addr
        - ssid_match
        - sta_track_add
        - sta_track_seen_on
        - wpa_msg
        - wpa_msg_ctrl
        - wpa_printf
        - wpa_snprintf_hex
        - wpa_ssid_txt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'beacon.c:1443,45'
          Branch Sides:
            - BranchSide:      'beacon.c:1443,48'
              BranchSideFuncs:
                - hostapd_allowed_address
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - sta_track_add
            - BranchSide:      'beacon.c:1447,6'
              BranchSideFuncs:
                - hostapd_allowed_address
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - sta_track_add
        - Branch String:   'beacon.c:1443,59'
          Branch Sides:
            - BranchSide:      'beacon.c:1444,6'
              BranchSideFuncs:
                - hostapd_allowed_address
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - sta_track_add
            - BranchSide:      'beacon.c:1447,6'
              BranchSideFuncs:
                - hostapd_allowed_address
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - sta_track_add
        - Branch String:   'beacon.c:1443,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1445,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1447,6'
              BranchSideFuncs:
                - hostapd_allowed_address
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - sta_track_add
        - Branch String:   'beacon.c:1447,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1448,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1449,21'
              BranchSideFuncs:
                - hostapd_allowed_address
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - sta_track_add
        - Branch String:   'beacon.c:1450,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1451,17'
              BranchSideFuncs:
                - sta_track_add
                - hostapd_allowed_address
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
            - BranchSide:      'beacon.c:1452,11'
              BranchSideFuncs:
                - hostapd_allowed_address
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
        - Branch String:   'beacon.c:1456,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1457,11'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'beacon.c:1463,9'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1463,32'
          Branch Sides:
            - BranchSide:      'beacon.c:1463,35'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1463,2'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1463,2'
          Branch Sides:
            - BranchSide:      'beacon.c:1464,7'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1469,7'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1464,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1466,36'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1467,4'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1469,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1470,3'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1472,29'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1472,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1474,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:1478,14'
              BranchSideFuncs:
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1478,19'
          Branch Sides:
            - BranchSide:      'beacon.c:1478,29'
              BranchSideFuncs:
                - wpa_printf
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1481,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'beacon.c:1478,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1481,7'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1495,12'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1495,22'
          Branch Sides:
            - BranchSide:      'beacon.c:1496,6'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1533,6'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1496,32'
          Branch Sides:
            - BranchSide:      'beacon.c:1497,7'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1533,6'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1497,66'
          Branch Sides:
            - BranchSide:      'beacon.c:1498,7'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1499,6'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1498,67'
          Branch Sides:
            - BranchSide:      'beacon.c:1499,6'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1533,6'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1495,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1502,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:1533,6'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1533,40'
          Branch Sides:
            - BranchSide:      'beacon.c:1533,49'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1565,19'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
        - Branch String:   'beacon.c:1533,63'
          Branch Sides:
            - BranchSide:      'beacon.c:1534,12'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1565,19'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
        - Branch String:   'beacon.c:1534,31'
          Branch Sides:
            - BranchSide:      'beacon.c:1534,40'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1565,19'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
        - Branch String:   'beacon.c:1533,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1536,33'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:1565,19'
              BranchSideFuncs:
                - ssid_match
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ssid_txt
                - wpa_printf
        - Branch String:   'beacon.c:1568,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1569,9'
              BranchSideFuncs:
                - wpa_ssid_txt
                - wpa_printf
            - BranchSide:      'beacon.c:1580,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1569,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1572,8'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1577,3'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1580,40'
          Branch Sides:
            - BranchSide:      'beacon.c:1580,43'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1587,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1580,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1582,33'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:1587,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1587,31'
          Branch Sides:
            - BranchSide:      'beacon.c:1588,12'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1599,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
        - Branch String:   'beacon.c:1588,25'
          Branch Sides:
            - BranchSide:      'beacon.c:1588,34'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1599,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
        - Branch String:   'beacon.c:1587,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1589,18'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1599,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
        - Branch String:   'beacon.c:1590,40'
          Branch Sides:
            - BranchSide:      'beacon.c:1591,7'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1597,2'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
        - Branch String:   'beacon.c:1590,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1594,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:1597,2'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
        - Branch String:   'beacon.c:1599,31'
          Branch Sides:
            - BranchSide:      'beacon.c:1599,40'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
            - BranchSide:      'beacon.c:1631,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
        - Branch String:   'beacon.c:1599,53'
          Branch Sides:
            - BranchSide:      'beacon.c:1600,13'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
            - BranchSide:      'beacon.c:1631,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
        - Branch String:   'beacon.c:1600,35'
          Branch Sides:
            - BranchSide:      'beacon.c:1600,44'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
            - BranchSide:      'beacon.c:1602,13'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
        - Branch String:   'beacon.c:1599,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1602,13'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
            - BranchSide:      'beacon.c:1631,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
        - Branch String:   'beacon.c:1602,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1603,19'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
            - BranchSide:      'beacon.c:1605,19'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2514
                - ether_addr_equal.2513
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
        - Branch String:   'beacon.c:1606,40'
          Branch Sides:
            - BranchSide:      'beacon.c:1607,25'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
            - BranchSide:      'beacon.c:1614,2'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
        - Branch String:   'beacon.c:1606,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1611,8'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
            - BranchSide:      'beacon.c:1614,2'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
        - Branch String:   'beacon.c:1631,43'
          Branch Sides:
            - BranchSide:      'beacon.c:1632,30'
              BranchSideFuncs:
                - is_multicast_ether_addr.2512
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - is_multicast_ether_addr.2512
                - sta_track_seen_on
                - wpa_printf
            - BranchSide:      'beacon.c:1643,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
        - Branch String:   'beacon.c:1632,40'
          Branch Sides:
            - BranchSide:      'beacon.c:1633,30'
              BranchSideFuncs:
                - is_multicast_ether_addr.2512
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - sta_track_seen_on
                - wpa_printf
            - BranchSide:      'beacon.c:1643,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
        - Branch String:   'beacon.c:1633,43'
          Branch Sides:
            - BranchSide:      'beacon.c:1634,24'
              BranchSideFuncs:
                - sta_track_seen_on
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1643,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
        - Branch String:   'beacon.c:1631,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1638,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'beacon.c:1643,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
        - Branch String:   'beacon.c:1643,43'
          Branch Sides:
            - BranchSide:      'beacon.c:1644,30'
              BranchSideFuncs:
                - is_multicast_ether_addr.2512
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - is_multicast_ether_addr.2512
                - ap_get_sta
                - wpa_printf
            - BranchSide:      'beacon.c:1667,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'beacon.c:1644,40'
          Branch Sides:
            - BranchSide:      'beacon.c:1645,30'
              BranchSideFuncs:
                - is_multicast_ether_addr.2512
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - ap_get_sta
                - wpa_printf
            - BranchSide:      'beacon.c:1667,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'beacon.c:1645,43'
          Branch Sides:
            - BranchSide:      'beacon.c:1646,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
                - ap_get_sta
                - wpa_printf
            - BranchSide:      'beacon.c:1667,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'beacon.c:1646,47'
          Branch Sides:
            - BranchSide:      'beacon.c:1647,18'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
            - BranchSide:      'beacon.c:1667,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'beacon.c:1643,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1650,7'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
            - BranchSide:      'beacon.c:1667,6'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'beacon.c:1667,46'
          Branch Sides:
            - BranchSide:      'beacon.c:1667,49'
              BranchSideFuncs:
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
            - BranchSide:      'beacon.c:1670,6'
              BranchSideFuncs:
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'beacon.c:1667,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1668,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1670,6'
              BranchSideFuncs:
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - malloc
                - wpa_snprintf_hex
        - Branch String:   'beacon.c:1670,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1673,13'
              BranchSideFuncs:
                - malloc
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
                - wpa_snprintf_hex
            - BranchSide:      'beacon.c:1679,15'
              BranchSideFuncs:
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
        - Branch String:   'beacon.c:1675,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1676,21'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
            - BranchSide:      'beacon.c:1677,2'
              BranchSideFuncs:
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
        - Branch String:   'beacon.c:1681,28'
          Branch Sides:
            - BranchSide:      'beacon.c:1679,2'
              BranchSideFuncs:
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
            - BranchSide:      'beacon.c:1681,34'
              BranchSideFuncs:
                - wpa_msg_ctrl
                - free
                - hostapd_gen_probe_resp
                - hostapd_free_probe_resp_params
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
        - Branch String:   'beacon.c:1705,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1706,3'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
            - BranchSide:      'beacon.c:1712,13'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
                - is_broadcast_ether_addr.2514
        - Branch String:   'beacon.c:1712,40'
          Branch Sides:
            - BranchSide:      'beacon.c:1712,11'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2514
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1713,30'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2514
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1716,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1717,14'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1726,30'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1717,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1719,12'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1721,14'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1721,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1723,12'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1724,2'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1727,9'
          Branch Sides:
            - BranchSide:      'beacon.c:1727,24'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'beacon.c:1728,9'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'beacon.c:1730,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1731,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - wpa_printf
            - BranchSide:      'beacon.c:1733,2'
              BranchSideFuncs:
                - free
                - wpa_printf
      Callsites:
        - Src:             'beacon.c:1451,3'
          Dst:             sta_track_add
        - Src:             'beacon.c:1454,8'
          Dst:             hostapd_allowed_address
        - Src:             'beacon.c:1457,3'
          Dst:             wpa_msg
        - Src:             'beacon.c:1472,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'beacon.c:1473,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1479,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1500,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1535,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1565,8'
          Dst:             ssid_match
        - Src:             'beacon.c:1573,8'
          Dst:             wpa_ssid_txt
        - Src:             'beacon.c:1570,4'
          Dst:             wpa_printf
        - Src:             'beacon.c:1581,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1592,4'
          Dst:             wpa_printf
        - Src:             'beacon.c:1606,8'
          Dst:             is_broadcast_ether_addr
        - Src:             'beacon.c:1607,8'
          Dst:             ether_addr_equal
        - Src:             'beacon.c:1608,4'
          Dst:             wpa_printf
        - Src:             'beacon.c:1632,6'
          Dst:             is_multicast_ether_addr
        - Src:             'beacon.c:1633,6'
          Dst:             is_multicast_ether_addr
        - Src:             'beacon.c:1634,6'
          Dst:             sta_track_seen_on
        - Src:             'beacon.c:1636,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1644,6'
          Dst:             is_multicast_ether_addr
        - Src:             'beacon.c:1645,6'
          Dst:             is_multicast_ether_addr
        - Src:             'beacon.c:1647,7'
          Dst:             ap_get_sta
        - Src:             'beacon.c:1648,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1667,14'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'beacon.c:1676,4'
          Dst:             wpa_snprintf_hex
        - Src:             'beacon.c:1679,2'
          Dst:             wpa_msg_ctrl
        - Src:             'beacon.c:1701,2'
          Dst:             hostapd_gen_probe_resp
        - Src:             'beacon.c:1703,2'
          Dst:             hostapd_free_probe_resp_params
        - Src:             'beacon.c:1713,6'
          Dst:             is_broadcast_ether_addr
        - Src:             'beacon.c:1726,8'
          Dst:             hostapd_drv_send_mlme
        - Src:             'beacon.c:1731,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1735,2'
          Dst:             wpa_printf
    - functionName:    sta_track_add
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - addr
        - ssi_signal
      BBCount:         11
      ICount:          135
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dl_list_add_tail
        - dl_list_del
        - os_get_reltime
        - os_zalloc
        - sta_track_expire
        - sta_track_get
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:1266,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1268,16'
              BranchSideFuncs:
                - dl_list_del.2533
                - dl_list_add_tail.2534
                - os_get_reltime
            - BranchSide:      'beacon.c:1276,9'
              BranchSideFuncs:
                - os_zalloc
                - os_get_reltime
                - wpa_printf
                - dl_list_add_tail.2534
                - sta_track_expire
        - Branch String:   'beacon.c:1277,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1278,3'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1279,2'
              BranchSideFuncs:
                - os_get_reltime
                - wpa_printf
                - dl_list_add_tail.2534
                - sta_track_expire
        - Branch String:   'beacon.c:1283,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1285,20'
              BranchSideFuncs:
                - sta_track_expire
                - wpa_printf
                - dl_list_add_tail.2534
            - BranchSide:      'beacon.c:1289,14'
              BranchSideFuncs:
                - wpa_printf
                - dl_list_add_tail.2534
      Callsites:
        - Src:             'beacon.c:1265,9'
          Dst:             sta_track_get
        - Src:             'beacon.c:1268,3'
          Dst:             dl_list_del
        - Src:             'beacon.c:1269,3'
          Dst:             dl_list_add_tail
        - Src:             'beacon.c:1270,3'
          Dst:             os_get_reltime
        - Src:             'beacon.c:1276,9'
          Dst:             os_zalloc
        - Src:             'beacon.c:1280,2'
          Dst:             os_get_reltime
        - Src:             'beacon.c:1285,3'
          Dst:             sta_track_expire
        - Src:             'beacon.c:1288,2'
          Dst:             wpa_printf
        - Src:             'beacon.c:1290,2'
          Dst:             dl_list_add_tail
    - functionName:    sta_track_seen_on
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - addr
        - ifname
      BBCount:         20
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - sta_track_get
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:1302,2'
          Branch Sides:
            - BranchSide:      'beacon.c:1303,24'
              BranchSideFuncs:
                - sta_track_get
                - strcmp
            - BranchSide:      'beacon.c:1317,2'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1306,3'
          Branch Sides:
            - BranchSide:      'beacon.c:1307,11'
              BranchSideFuncs:
                - strcmp
                - sta_track_get
            - BranchSide:      'beacon.c:1313,7'
              BranchSideFuncs:
                - strcmp
                - sta_track_get
        - Branch String:   'beacon.c:1308,8'
          Branch Sides:
            - BranchSide:      'beacon.c:1309,5'
              BranchSideFuncs:
                - strcmp
                - sta_track_get
            - BranchSide:      'beacon.c:1310,9'
              BranchSideFuncs:
                - sta_track_get
                - strcmp
        - Branch String:   'beacon.c:1313,12'
          Branch Sides:
            - BranchSide:      'beacon.c:1313,29'
              BranchSideFuncs:
                - sta_track_get
                - strcmp
            - BranchSide:      'beacon.c:1315,2'
              BranchSideFuncs:
                - sta_track_get
                - strcmp
        - Branch String:   'beacon.c:1313,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1314,11'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1315,2'
              BranchSideFuncs:
                - sta_track_get
                - strcmp
      Callsites:
        - Src:             'beacon.c:1308,8'
          Dst:             strcmp
        - Src:             'beacon.c:1313,15'
          Dst:             sta_track_get
    - functionName:    sta_track_get
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - addr
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'beacon.c:1253,2'
          Branch Sides:
            - BranchSide:      'beacon.c:1254,24'
              BranchSideFuncs:
                - ether_addr_equal.2513
            - BranchSide:      'beacon.c:1257,2'
              BranchSideFuncs: []
        - Branch String:   'beacon.c:1254,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1254,40'
              BranchSideFuncs: []
            - BranchSide:      'beacon.c:1255,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'beacon.c:1254,7'
          Dst:             ether_addr_equal
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/list.h:38,2'
          Dst:             dl_list_add
    - functionName:    sta_track_expire
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - force
      BBCount:         17
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dl_list_del
        - dl_list_empty
        - os_get_reltime
        - os_reltime_expired
        - sta_track_del
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'beacon.c:1226,6'
          Branch Sides:
            - BranchSide:      'beacon.c:1227,3'
              BranchSideFuncs:
                - os_get_reltime
                - dl_list_empty.2536
                - os_reltime_expired.2537
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
            - BranchSide:      'beacon.c:1229,2'
              BranchSideFuncs:
                - os_get_reltime
                - dl_list_empty.2536
                - os_reltime_expired.2537
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
        - Branch String:   'beacon.c:1230,17'
          Branch Sides:
            - BranchSide:      'beacon.c:1230,15'
              BranchSideFuncs:
                - os_reltime_expired.2537
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
                - dl_list_empty.2536
            - BranchSide:      'beacon.c:1230,15'
              BranchSideFuncs:
                - os_reltime_expired.2537
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
                - dl_list_empty.2536
        - Branch String:   'beacon.c:1230,2'
          Branch Sides:
            - BranchSide:      'beacon.c:1230,2'
              BranchSideFuncs:
                - os_reltime_expired.2537
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
                - dl_list_empty.2536
            - BranchSide:      'beacon.c:1232,8'
              BranchSideFuncs:
                - os_reltime_expired.2537
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
                - dl_list_empty.2536
        - Branch String:   'beacon.c:1232,14'
          Branch Sides:
            - BranchSide:      'beacon.c:1233,34'
              BranchSideFuncs:
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
                - dl_list_empty.2536
                - os_reltime_expired.2537
            - BranchSide:      'beacon.c:1236,9'
              BranchSideFuncs:
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
                - dl_list_empty.2536
                - os_reltime_expired.2537
        - Branch String:   'beacon.c:1232,7'
          Branch Sides:
            - BranchSide:      'beacon.c:1235,4'
              BranchSideFuncs:
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
                - dl_list_empty.2536
                - os_reltime_expired.2537
            - BranchSide:      'beacon.c:1236,9'
              BranchSideFuncs:
                - wpa_printf
                - dl_list_del.2533
                - sta_track_del
                - dl_list_empty.2536
                - os_reltime_expired.2537
      Callsites:
        - Src:             'beacon.c:1229,2'
          Dst:             os_get_reltime
        - Src:             'beacon.c:1230,17'
          Dst:             dl_list_empty
        - Src:             'beacon.c:1233,8'
          Dst:             os_reltime_expired
        - Src:             'beacon.c:1238,3'
          Dst:             wpa_printf
        - Src:             'beacon.c:1241,3'
          Dst:             dl_list_del
        - Src:             'beacon.c:1243,3'
          Dst:             sta_track_del
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - now
        - ts
        - timeout_secs
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:106,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,14'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:107,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    sta_track_del
      functionSourceFile: '/src/hostap/src/ap/beacon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_dfs_start_channel_switch_cac
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         9
      ICount:          125
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dfs_downgrade_bandwidth
        - dfs_get_valid_channel
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
        - hostapd_setup_interface_complete
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:1294,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1295,37'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_setup_interface_complete
            - BranchSide:      'dfs.c:1306,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_setup_interface_complete
        - Branch String:   'dfs.c:1299,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1300,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_setup_interface_complete
            - BranchSide:      'dfs.c:1303,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_setup_interface_complete
      Callsites:
        - Src:             'dfs.c:1289,12'
          Dst:             dfs_get_valid_channel
        - Src:             'dfs.c:1295,13'
          Dst:             dfs_downgrade_bandwidth
        - Src:             'dfs.c:1300,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:1305,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:1307,2'
          Dst:             wpa_msg
        - Src:             'dfs.c:1314,2'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:1316,2'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:1320,2'
          Dst:             hostapd_setup_interface_complete
    - functionName:    dfs_get_valid_channel
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - secondary_channel
        - oper_centr_freq_seg0_idx
        - oper_centr_freq_seg1_idx
        - type
      BBCount:         34
      ICount:          271
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - dfs_adjust_center_freq
        - dfs_find_channel
        - hostapd_get_oper_chwidth
        - os_get_random
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'dfs.c:545,6'
          Branch Sides:
            - BranchSide:      'dfs.c:546,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:548,9'
              BranchSideFuncs:
                - dfs_find_channel
                - wpa_printf
                - os_get_random
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:549,6'
          Branch Sides:
            - BranchSide:      'dfs.c:550,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:553,44'
              BranchSideFuncs:
                - dfs_find_channel
                - wpa_printf
                - os_get_random
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:556,6'
          Branch Sides:
            - BranchSide:      'dfs.c:557,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:559,6'
              BranchSideFuncs:
                - os_get_random
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:559,6'
          Branch Sides:
            - BranchSide:      'dfs.c:560,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:561,13'
              BranchSideFuncs:
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:565,6'
          Branch Sides:
            - BranchSide:      'dfs.c:566,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:570,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:573,6'
          Branch Sides:
            - BranchSide:      'dfs.c:574,4'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:576,4'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:579,6'
          Branch Sides:
            - BranchSide:      'dfs.c:581,7'
              BranchSideFuncs:
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:615,25'
              BranchSideFuncs:
                - dfs_adjust_center_freq
        - Branch String:   'dfs.c:581,7'
          Branch Sides:
            - BranchSide:      'dfs.c:582,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:591,10'
              BranchSideFuncs:
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
        - Branch String:   'dfs.c:591,3'
          Branch Sides:
            - BranchSide:      'dfs.c:593,17'
              BranchSideFuncs:
                - dfs_find_channel
                - dfs_adjust_center_freq
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:608,7'
              BranchSideFuncs:
                - dfs_adjust_center_freq
                - wpa_printf
        - Branch String:   'dfs.c:595,14'
          Branch Sides:
            - BranchSide:      'dfs.c:595,21'
              BranchSideFuncs:
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
            - BranchSide:      'dfs.c:603,3'
              BranchSideFuncs:
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
        - Branch String:   'dfs.c:595,8'
          Branch Sides:
            - BranchSide:      'dfs.c:597,26'
              BranchSideFuncs:
                - wpa_printf
                - dfs_adjust_center_freq
                - wpa_printf
            - BranchSide:      'dfs.c:603,3'
              BranchSideFuncs:
                - dfs_adjust_center_freq
                - wpa_printf
                - dfs_find_channel
                - wpa_printf
        - Branch String:   'dfs.c:608,7'
          Branch Sides:
            - BranchSide:      'dfs.c:609,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:613,2'
              BranchSideFuncs:
                - dfs_adjust_center_freq
      Callsites:
        - Src:             'dfs.c:540,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:553,27'
          Dst:             dfs_find_channel
        - Src:             'dfs.c:554,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:559,6'
          Dst:             os_get_random
        - Src:             'dfs.c:562,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:564,2'
          Dst:             dfs_find_channel
        - Src:             'dfs.c:566,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:569,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:579,6'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:582,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:594,4'
          Dst:             dfs_find_channel
        - Src:             'dfs.c:598,5'
          Dst:             wpa_printf
        - Src:             'dfs.c:609,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:615,2'
          Dst:             dfs_adjust_center_freq
    - functionName:    dfs_downgrade_bandwidth
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - secondary_channel
        - oper_centr_freq_seg0_idx
        - oper_centr_freq_seg1_idx
        - channel_type
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - dfs_get_valid_channel
        - hostapd_get_oper_chwidth
        - hostapd_set_oper_chwidth
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dfs.c:1252,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1254,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1258,8'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - hostapd_set_oper_chwidth
                - dfs_get_valid_channel
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:1258,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1259,5'
              BranchSideFuncs:
                - dfs_get_valid_channel
                - hostapd_get_oper_chwidth.2633
                - hostapd_set_oper_chwidth
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:1263,44'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - hostapd_set_oper_chwidth
                - dfs_get_valid_channel
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:1264,8'
          Branch Sides:
            - BranchSide:      'dfs.c:1265,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1266,5'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth
                - dfs_get_valid_channel
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:1248,13'
          Dst:             dfs_get_valid_channel
        - Src:             'dfs.c:1253,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:1263,19'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:1267,4'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'dfs.c:1271,2'
          Dst:             wpa_printf
    - functionName:    hostapd_set_oper_centr_freq_seg0_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - conf
        - oper_centr_freq_seg0_idx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_set_oper_centr_freq_seg1_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - conf
        - oper_centr_freq_seg1_idx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_set_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - conf
        - oper_chwidth
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dfs_find_channel
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - ret_chan
        - idx
        - type
      BBCount:         36
      ICount:          278
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - chan_in_current_hw_info
        - dfs_chan_range_available
        - dfs_get_used_n_chans
        - dfs_is_chan_allowed
        - is_in_chanlist
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dfs.c:253,2'
          Branch Sides:
            - BranchSide:      'dfs.c:254,11'
              BranchSideFuncs:
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
            - BranchSide:      'dfs.c:306,9'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:256,7'
          Branch Sides:
            - BranchSide:      'dfs.c:259,8'
              BranchSideFuncs:
                - dfs_chan_range_available
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
            - BranchSide:      'dfs.c:264,7'
              BranchSideFuncs:
                - dfs_chan_range_available
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
        - Branch String:   'dfs.c:264,31'
          Branch Sides:
            - BranchSide:      'dfs.c:265,7'
              BranchSideFuncs:
                - dfs_chan_range_available
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
            - BranchSide:      'dfs.c:275,33'
              BranchSideFuncs:
                - dfs_chan_range_available
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:265,38'
          Branch Sides:
            - BranchSide:      'dfs.c:266,29'
              BranchSideFuncs:
                - dfs_is_chan_allowed
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:275,33'
              BranchSideFuncs:
                - dfs_chan_range_available
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:266,44'
          Branch Sides:
            - BranchSide:      'dfs.c:267,10'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
            - BranchSide:      'dfs.c:270,8'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
        - Branch String:   'dfs.c:264,7'
          Branch Sides:
            - BranchSide:      'dfs.c:270,8'
              BranchSideFuncs:
                - dfs_chan_range_available
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:275,33'
              BranchSideFuncs:
                - dfs_chan_range_available
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:275,7'
          Branch Sides:
            - BranchSide:      'dfs.c:278,8'
              BranchSideFuncs:
                - is_in_chanlist
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:282,23'
              BranchSideFuncs:
                - is_in_chanlist
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:282,7'
          Branch Sides:
            - BranchSide:      'dfs.c:285,8'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:289,7'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:289,7'
          Branch Sides:
            - BranchSide:      'dfs.c:290,4'
              BranchSideFuncs:
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
            - BranchSide:      'dfs.c:292,8'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:292,47'
          Branch Sides:
            - BranchSide:      'dfs.c:293,7'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:296,7'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:292,7'
          Branch Sides:
            - BranchSide:      'dfs.c:294,4'
              BranchSideFuncs:
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
            - BranchSide:      'dfs.c:296,7'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:296,16'
          Branch Sides:
            - BranchSide:      'dfs.c:296,19'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:303,7'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
        - Branch String:   'dfs.c:296,7'
          Branch Sides:
            - BranchSide:      'dfs.c:298,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:303,7'
              BranchSideFuncs:
                - wpa_printf
                - chan_in_current_hw_info
                - wpa_printf
                - dfs_chan_range_available
                - wpa_printf
                - is_in_chanlist
                - wpa_printf
                - wpa_printf
                - dfs_is_chan_allowed
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:250,12'
          Dst:             dfs_get_used_n_chans
        - Src:             'dfs.c:252,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:256,8'
          Dst:             chan_in_current_hw_info
        - Src:             'dfs.c:257,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:266,9'
          Dst:             dfs_is_chan_allowed
        - Src:             'dfs.c:268,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:275,8'
          Dst:             dfs_chan_range_available
        - Src:             'dfs.c:276,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:282,8'
          Dst:             is_in_chanlist
        - Src:             'dfs.c:283,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:297,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:302,3'
          Dst:             wpa_printf
    - functionName:    dfs_adjust_center_freq
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - chan
        - secondary_channel
        - sec_chan_idx_80p80
        - oper_centr_freq_seg0_idx
        - oper_centr_freq_seg1_idx
      BBCount:         23
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_get_oper_chwidth
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:317,32'
          Branch Sides:
            - BranchSide:      'dfs.c:317,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:320,7'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:317,6'
          Branch Sides:
            - BranchSide:      'dfs.c:318,3'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:320,7'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:320,6'
          Branch Sides:
            - BranchSide:      'dfs.c:321,3'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:323,3'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:325,2'
          Branch Sides:
            - BranchSide:      'dfs.c:327,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:335,31'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:338,31'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:341,31'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:346,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:327,7'
          Branch Sides:
            - BranchSide:      'dfs.c:328,32'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:329,12'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:329,12'
          Branch Sides:
            - BranchSide:      'dfs.c:330,32'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:332,32'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:325,10'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:346,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:352,2'
          Dst:             wpa_printf
    - functionName:    dfs_get_used_n_chans
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - seg1
      BBCount:         20
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_get_oper_chwidth
      functionUses:    5
      BranchProfiles:
        - Branch String:   'dfs.c:49,30'
          Branch Sides:
            - BranchSide:      'dfs.c:49,33'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
            - BranchSide:      'dfs.c:52,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
        - Branch String:   'dfs.c:49,6'
          Branch Sides:
            - BranchSide:      'dfs.c:50,11'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
            - BranchSide:      'dfs.c:52,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
        - Branch String:   'dfs.c:52,31'
          Branch Sides:
            - BranchSide:      'dfs.c:52,34'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
            - BranchSide:      'dfs.c:53,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
        - Branch String:   'dfs.c:52,6'
          Branch Sides:
            - BranchSide:      'dfs.c:52,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
            - BranchSide:      'dfs.c:53,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
        - Branch String:   'dfs.c:53,3'
          Branch Sides:
            - BranchSide:      'dfs.c:55,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:57,12'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:60,12'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:63,12'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:67,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dfs.c:53,11'
          Dst:             hostapd_get_oper_chwidth
    - functionName:    dfs_is_chan_allowed
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - chan
        - n_chans
      BBCount:         15
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:131,2'
          Branch Sides:
            - BranchSide:      'dfs.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:141,13'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:145,58'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:149,2'
          Branch Sides:
            - BranchSide:      'dfs.c:150,7'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:154,2'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:150,7'
          Branch Sides:
            - BranchSide:      'dfs.c:151,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:152,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dfs.c:145,3'
          Dst:             wpa_printf
    - functionName:    dfs_chan_range_available
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mode
        - first_chan_idx
        - num_chans
        - type
      BBCount:         18
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - chan_bw_allowed
        - chan_pri_allowed
        - dfs_channel_available
        - dfs_get_chan_data
        - num_chan_to_bw
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:180,6'
          Branch Sides:
            - BranchSide:      'dfs.c:181,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:186,16'
              BranchSideFuncs:
                - chan_pri_allowed
                - wpa_printf
                - dfs_get_chan_data
                - wpa_printf
                - chan_bw_allowed
                - wpa_printf
                - dfs_channel_available
                - wpa_printf
        - Branch String:   'dfs.c:191,6'
          Branch Sides:
            - BranchSide:      'dfs.c:192,3'
              BranchSideFuncs:
                - dfs_get_chan_data
                - wpa_printf
                - chan_bw_allowed
                - wpa_printf
                - dfs_channel_available
                - wpa_printf
            - BranchSide:      'dfs.c:196,9'
              BranchSideFuncs:
                - dfs_get_chan_data
                - wpa_printf
                - chan_bw_allowed
                - wpa_printf
                - dfs_channel_available
                - wpa_printf
        - Branch String:   'dfs.c:196,2'
          Branch Sides:
            - BranchSide:      'dfs.c:197,28'
              BranchSideFuncs:
                - dfs_get_chan_data
                - wpa_printf
                - chan_bw_allowed
                - wpa_printf
                - dfs_channel_available
                - wpa_printf
            - BranchSide:      'dfs.c:220,2'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:199,7'
          Branch Sides:
            - BranchSide:      'dfs.c:201,8'
              BranchSideFuncs:
                - chan_bw_allowed
                - wpa_printf
                - dfs_channel_available
                - wpa_printf
                - dfs_get_chan_data
                - wpa_printf
            - BranchSide:      'dfs.c:207,24'
              BranchSideFuncs:
                - chan_bw_allowed
                - wpa_printf
                - dfs_channel_available
                - wpa_printf
                - dfs_get_chan_data
                - wpa_printf
        - Branch String:   'dfs.c:207,7'
          Branch Sides:
            - BranchSide:      'dfs.c:209,8'
              BranchSideFuncs:
                - dfs_channel_available
                - wpa_printf
                - dfs_get_chan_data
                - wpa_printf
                - chan_bw_allowed
                - wpa_printf
            - BranchSide:      'dfs.c:213,30'
              BranchSideFuncs:
                - dfs_channel_available
                - wpa_printf
                - dfs_get_chan_data
                - wpa_printf
                - chan_bw_allowed
                - wpa_printf
        - Branch String:   'dfs.c:213,7'
          Branch Sides:
            - BranchSide:      'dfs.c:215,8'
              BranchSideFuncs:
                - dfs_get_chan_data
                - wpa_printf
                - chan_bw_allowed
                - wpa_printf
                - dfs_channel_available
                - wpa_printf
            - BranchSide:      'dfs.c:218,2'
              BranchSideFuncs:
                - dfs_get_chan_data
                - wpa_printf
                - chan_bw_allowed
                - wpa_printf
                - dfs_channel_available
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:178,11'
          Dst:             num_chan_to_bw
        - Src:             'dfs.c:181,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:191,7'
          Dst:             chan_pri_allowed
        - Src:             'dfs.c:192,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:197,10'
          Dst:             dfs_get_chan_data
        - Src:             'dfs.c:200,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:207,8'
          Dst:             chan_bw_allowed
        - Src:             'dfs.c:208,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:213,8'
          Dst:             dfs_channel_available
        - Src:             'dfs.c:214,4'
          Dst:             wpa_printf
    - functionName:    is_in_chanlist
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - chan
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freq_range_list_includes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:227,6'
          Branch Sides:
            - BranchSide:      'dfs.c:228,3'
              BranchSideFuncs:
                - freq_range_list_includes
            - BranchSide:      'dfs.c:230,35'
              BranchSideFuncs:
                - freq_range_list_includes
      Callsites:
        - Src:             'dfs.c:230,9'
          Dst:             freq_range_list_includes
    - functionName:    dfs_get_chan_data
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - mode
        - freq
        - first_chan_idx
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:163,2'
          Branch Sides:
            - BranchSide:      'dfs.c:164,7'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:168,2'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:164,7'
          Branch Sides:
            - BranchSide:      'dfs.c:165,12'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:166,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dfs_channel_available
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - chan
        - type
      BBCount:         23
      ICount:          121
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:79,6'
          Branch Sides:
            - BranchSide:      'dfs.c:83,8'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:95,6'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:83,41'
          Branch Sides:
            - BranchSide:      'dfs.c:84,8'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:87,3'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:83,7'
          Branch Sides:
            - BranchSide:      'dfs.c:86,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:87,3'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:95,28'
          Branch Sides:
            - BranchSide:      'dfs.c:95,32'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:100,6'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:95,65'
          Branch Sides:
            - BranchSide:      'dfs.c:96,8'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:100,6'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:95,6'
          Branch Sides:
            - BranchSide:      'dfs.c:98,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:100,6'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:100,6'
          Branch Sides:
            - BranchSide:      'dfs.c:101,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:102,7'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:102,40'
          Branch Sides:
            - BranchSide:      'dfs.c:103,8'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:106,2'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:102,6'
          Branch Sides:
            - BranchSide:      'dfs.c:105,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:106,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_dfs_request_channel_switch
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - iface
        - channel
        - freq
        - secondary_channel
        - current_vht_oper_chwidth
        - oper_centr_freq_seg0_idx
        - oper_centr_freq_seg1_idx
      BBCount:         15
      ICount:          267
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_disable_iface
        - hostapd_enable_iface
        - hostapd_get_oper_chwidth
        - hostapd_get_punct_bitmap
        - hostapd_set_freq_params
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
        - hostapd_set_oper_chwidth
        - hostapd_switch_channel
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dfs.c:1024,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1025,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_disable_iface
            - BranchSide:      'dfs.c:1031,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_oper_chwidth
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
                - hostapd_switch_channel
        - Branch String:   'dfs.c:1031,2'
          Branch Sides:
            - BranchSide:      'dfs.c:1032,32'
              BranchSideFuncs:
                - hostapd_switch_channel
                - wpa_printf
                - wpa_printf
                - hostapd_set_oper_chwidth
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
            - BranchSide:      'dfs.c:1037,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_oper_chwidth
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
        - Branch String:   'dfs.c:1033,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1034,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_oper_chwidth
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
                - hostapd_switch_channel
            - BranchSide:      'dfs.c:1035,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_oper_chwidth
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
                - hostapd_switch_channel
        - Branch String:   'dfs.c:1037,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1040,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_oper_chwidth
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
            - BranchSide:      'dfs.c:1058,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:985,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:986,2'
          Dst:             wpa_msg
        - Src:             'dfs.c:990,25'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:991,2'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'dfs.c:1022,11'
          Dst:             hostapd_get_punct_bitmap
        - Src:             'dfs.c:1006,8'
          Dst:             hostapd_set_freq_params
        - Src:             'dfs.c:1025,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:1027,3'
          Dst:             hostapd_disable_iface
        - Src:             'dfs.c:1032,9'
          Dst:             hostapd_switch_channel
        - Src:             'dfs.c:1038,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:1044,3'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'dfs.c:1045,3'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:1047,3'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:1050,3'
          Dst:             hostapd_disable_iface
        - Src:             'dfs.c:1051,3'
          Dst:             hostapd_enable_iface
        - Src:             'dfs.c:1058,2'
          Dst:             wpa_printf
    - functionName:    set_dfs_state_freq
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
        - state
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dfs.c:656,6'
          Branch Sides:
            - BranchSide:      'dfs.c:657,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:659,57'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:660,2'
          Branch Sides:
            - BranchSide:      'dfs.c:661,11'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:670,65'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:662,7'
          Branch Sides:
            - BranchSide:      'dfs.c:663,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:669,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:663,8'
          Branch Sides:
            - BranchSide:      'dfs.c:664,5'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:668,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:659,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:670,2'
          Dst:             wpa_printf
    - functionName:    hostapd_is_dfs_overlap
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - width
        - center_freq
      BBCount:         34
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dfs.c:1631,31'
          Branch Sides:
            - BranchSide:      'dfs.c:1631,35'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:1633,3'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:1631,40'
          Branch Sides:
            - BranchSide:      'dfs.c:1632,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:1633,3'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:1631,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1633,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1635,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:1635,2'
          Branch Sides:
            - BranchSide:      'dfs.c:1638,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1638,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1641,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1645,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1645,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1648,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1652,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:1656,2'
          Branch Sides:
            - BranchSide:      'dfs.c:1657,11'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1672,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:1659,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1660,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1662,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:1662,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1664,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1666,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:1666,45'
          Branch Sides:
            - BranchSide:      'dfs.c:1667,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1669,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:1666,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1668,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1669,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:1651,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:1671,2'
          Dst:             wpa_printf
    - functionName:    hostapd_handle_dfs_offload
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_is_dfs_required
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:1600,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1602,17'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1607,36'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:1608,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1611,17'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1617,16'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:1592,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:1601,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:1607,12'
          Dst:             hostapd_is_dfs_required
        - Src:             'dfs.c:1609,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:1615,2'
          Dst:             wpa_printf
    - functionName:    hostapd_is_dfs_required
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         23
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - dfs_check_chans_radar
        - dfs_get_start_chan_idx
        - dfs_get_used_n_chans
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dfs.c:1522,58'
          Branch Sides:
            - BranchSide:      'dfs.c:1523,8'
              BranchSideFuncs:
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_check_chans_radar
                - dfs_check_chans_radar
            - BranchSide:      'dfs.c:1524,7'
              BranchSideFuncs:
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_check_chans_radar
                - dfs_check_chans_radar
        - Branch String:   'dfs.c:1523,33'
          Branch Sides:
            - BranchSide:      'dfs.c:1524,7'
              BranchSideFuncs:
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_check_chans_radar
                - dfs_check_chans_radar
            - BranchSide:      'dfs.c:1526,3'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:1524,27'
          Branch Sides:
            - BranchSide:      'dfs.c:1525,6'
              BranchSideFuncs:
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_check_chans_radar
                - dfs_check_chans_radar
            - BranchSide:      'dfs.c:1526,3'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:1522,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1526,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1529,42'
              BranchSideFuncs:
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_check_chans_radar
                - dfs_check_chans_radar
        - Branch String:   'dfs.c:1530,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1531,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1534,33'
              BranchSideFuncs:
                - dfs_get_used_n_chans
                - dfs_check_chans_radar
                - dfs_check_chans_radar
        - Branch String:   'dfs.c:1538,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1539,10'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1540,6'
              BranchSideFuncs:
                - dfs_check_chans_radar
        - Branch String:   'dfs.c:1540,27'
          Branch Sides:
            - BranchSide:      'dfs.c:1540,30'
              BranchSideFuncs:
                - dfs_check_chans_radar
            - BranchSide:      'dfs.c:1542,9'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:1540,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1541,31'
              BranchSideFuncs:
                - dfs_check_chans_radar
            - BranchSide:      'dfs.c:1542,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dfs.c:1529,19'
          Dst:             dfs_get_start_chan_idx
        - Src:             'dfs.c:1534,12'
          Dst:             dfs_get_used_n_chans
        - Src:             'dfs.c:1537,8'
          Dst:             dfs_check_chans_radar
        - Src:             'dfs.c:1541,9'
          Dst:             dfs_check_chans_radar
    - functionName:    dfs_get_start_chan_idx
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - seg1_start
      BBCount:         52
      ICount:          372
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - hostapd_get_oper_centr_freq_seg0_idx
        - hostapd_get_oper_centr_freq_seg1_idx
        - hostapd_get_oper_chwidth
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dfs.c:370,30'
          Branch Sides:
            - BranchSide:      'dfs.c:370,33'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
            - BranchSide:      'dfs.c:374,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
        - Branch String:   'dfs.c:370,6'
          Branch Sides:
            - BranchSide:      'dfs.c:371,14'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
            - BranchSide:      'dfs.c:374,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
        - Branch String:   'dfs.c:374,31'
          Branch Sides:
            - BranchSide:      'dfs.c:374,34'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
            - BranchSide:      'dfs.c:376,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
        - Branch String:   'dfs.c:374,59'
          Branch Sides:
            - BranchSide:      'dfs.c:375,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
            - BranchSide:      'dfs.c:376,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
        - Branch String:   'dfs.c:374,6'
          Branch Sides:
            - BranchSide:      'dfs.c:376,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - wpa_printf
            - BranchSide:      'dfs.c:406,9'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:376,3'
          Branch Sides:
            - BranchSide:      'dfs.c:378,4'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:381,5'
              BranchSideFuncs:
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:385,5'
              BranchSideFuncs:
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:389,5'
              BranchSideFuncs:
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:395,5'
              BranchSideFuncs:
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:398,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:407,2'
          Branch Sides:
            - BranchSide:      'dfs.c:408,11'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:415,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:409,7'
          Branch Sides:
            - BranchSide:      'dfs.c:410,10'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:413,2'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:415,16'
          Branch Sides:
            - BranchSide:      'dfs.c:415,19'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:432,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:415,6'
          Branch Sides:
            - BranchSide:      'dfs.c:416,7'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:432,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:420,3'
          Branch Sides:
            - BranchSide:      'dfs.c:421,12'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:428,8'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:422,8'
          Branch Sides:
            - BranchSide:      'dfs.c:423,19'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:427,3'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:428,7'
          Branch Sides:
            - BranchSide:      'dfs.c:429,8'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:430,2'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:432,6'
          Branch Sides:
            - BranchSide:      'dfs.c:432,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:435,7'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:440,3'
          Branch Sides:
            - BranchSide:      'dfs.c:442,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:444,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dfs.c:376,11'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:380,17'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:384,17'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:388,17'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:390,16'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:394,17'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:398,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:438,7'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:433,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:441,4'
          Dst:             wpa_printf
    - functionName:    dfs_check_chans_radar
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - start_chan_idx
        - n_chans
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dfs.c:460,2'
          Branch Sides:
            - BranchSide:      'dfs.c:460,2'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:461,7'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:461,7'
          Branch Sides:
            - BranchSide:      'dfs.c:462,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:463,14'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:464,7'
          Branch Sides:
            - BranchSide:      'dfs.c:465,7'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:466,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_oper_centr_freq_seg0_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_oper_centr_freq_seg1_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_dfs_start_cac
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
        - ht_enabled
        - chan_offset
        - chan_width
        - cf1
        - cf2
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_dfs_is_background_event
        - hostapd_set_state
        - ieee802_11_set_beacons
        - os_get_reltime
        - wpa_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dfs.c:1550,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1551,3'
              BranchSideFuncs:
                - hostapd_dfs_is_background_event
                - wpa_msg
                - os_get_reltime
            - BranchSide:      'dfs.c:1556,21'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_dfs_is_background_event
                - wpa_msg
                - os_get_reltime
                - ieee802_11_set_beacons
      Callsites:
        - Src:             'dfs.c:1550,6'
          Dst:             hostapd_dfs_is_background_event
        - Src:             'dfs.c:1556,3'
          Dst:             hostapd_set_state
        - Src:             'dfs.c:1564,4'
          Dst:             ieee802_11_set_beacons
        - Src:             'dfs.c:1573,3'
          Dst:             hostapd_dfs_is_background_event
        - Src:             'dfs.c:1568,2'
          Dst:             wpa_msg
        - Src:             'dfs.c:1576,2'
          Dst:             os_get_reltime
    - functionName:    hostapd_dfs_is_background_event
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dfs_use_radar_background
      functionUses:    6
      BranchProfiles:
        - Branch String:   'dfs.c:1119,41'
          Branch Sides:
            - BranchSide:      'dfs.c:1119,41'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1120,3'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:1120,41'
          Branch Sides:
            - BranchSide:      'dfs.c:1120,41'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1121,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dfs.c:1119,9'
          Dst:             dfs_use_radar_background
    - functionName:    dfs_use_radar_background
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'dfs.c:38,66'
          Branch Sides:
            - BranchSide:      'dfs.c:38,66'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:39,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_dfs_nop_finished
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
        - ht_enabled
        - chan_offset
        - chan_width
        - cf1
        - cf2
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dfs_use_radar_background
        - hostapd_dfs_update_background_chain
        - hostapd_handle_dfs
        - set_dfs_state
        - wpa_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dfs.c:1498,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1499,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1502,16'
              BranchSideFuncs:
                - set_dfs_state
                - dfs_use_radar_background
                - hostapd_dfs_update_background_chain
                - hostapd_handle_dfs
        - Branch String:   'dfs.c:1505,37'
          Branch Sides:
            - BranchSide:      'dfs.c:1505,41'
              BranchSideFuncs:
                - hostapd_handle_dfs
                - dfs_use_radar_background
                - hostapd_dfs_update_background_chain
            - BranchSide:      'dfs.c:1508,38'
              BranchSideFuncs:
                - dfs_use_radar_background
                - hostapd_dfs_update_background_chain
        - Branch String:   'dfs.c:1505,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1507,22'
              BranchSideFuncs:
                - dfs_use_radar_background
                - hostapd_dfs_update_background_chain
            - BranchSide:      'dfs.c:1508,38'
              BranchSideFuncs:
                - dfs_use_radar_background
                - hostapd_dfs_update_background_chain
      Callsites:
        - Src:             'dfs.c:1493,2'
          Dst:             wpa_msg
        - Src:             'dfs.c:1502,2'
          Dst:             set_dfs_state
        - Src:             'dfs.c:1507,3'
          Dst:             hostapd_handle_dfs
        - Src:             'dfs.c:1508,13'
          Dst:             dfs_use_radar_background
        - Src:             'dfs.c:1511,3'
          Dst:             hostapd_dfs_update_background_chain
    - functionName:    set_dfs_state
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
        - ht_enabled
        - chan_offset
        - chan_width
        - cf1
        - cf2
        - state
      BBCount:         27
      ICount:          203
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - set_dfs_state_freq
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dfs.c:686,6'
          Branch Sides:
            - BranchSide:      'dfs.c:687,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:689,6'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:689,6'
          Branch Sides:
            - BranchSide:      'dfs.c:690,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:695,10'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
                - wpa_printf
        - Branch String:   'dfs.c:695,2'
          Branch Sides:
            - BranchSide:      'dfs.c:698,11'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:698,11'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:703,11'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:707,11'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:711,11'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:716,11'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:721,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
        - Branch String:   'dfs.c:699,7'
          Branch Sides:
            - BranchSide:      'dfs.c:700,16'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:701,3'
              BranchSideFuncs:
                - wpa_printf
                - set_dfs_state_freq
                - set_dfs_state_freq
        - Branch String:   'dfs.c:727,2'
          Branch Sides:
            - BranchSide:      'dfs.c:728,29'
              BranchSideFuncs:
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:737,9'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:731,7'
          Branch Sides:
            - BranchSide:      'dfs.c:732,30'
              BranchSideFuncs:
                - set_dfs_state_freq
                - set_dfs_state_freq
            - BranchSide:      'dfs.c:735,2'
              BranchSideFuncs:
                - set_dfs_state_freq
                - set_dfs_state_freq
      Callsites:
        - Src:             'dfs.c:690,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:720,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:725,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:728,10'
          Dst:             set_dfs_state_freq
        - Src:             'dfs.c:732,11'
          Dst:             set_dfs_state_freq
    - functionName:    hostapd_handle_dfs
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         29
      ICount:          358
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - dfs_check_chans_available
        - dfs_check_chans_radar
        - dfs_check_chans_unavailable
        - dfs_get_cac_time
        - dfs_get_start_chan_idx
        - dfs_get_used_n_chans
        - dfs_set_valid_channel
        - dfs_use_radar_background
        - hostapd_get_oper_centr_freq_seg0_idx
        - hostapd_get_oper_centr_freq_seg1_idx
        - hostapd_get_oper_chwidth
        - hostapd_set_state
        - hostapd_start_dfs_cac
        - is_6ghz_freq
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dfs.c:841,6'
          Branch Sides:
            - BranchSide:      'dfs.c:842,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:844,7'
              BranchSideFuncs:
                - wpa_printf
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
        - Branch String:   'dfs.c:844,6'
          Branch Sides:
            - BranchSide:      'dfs.c:849,3'
              BranchSideFuncs:
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
            - BranchSide:      'dfs.c:854,2'
              BranchSideFuncs:
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
        - Branch String:   'dfs.c:860,7'
          Branch Sides:
            - BranchSide:      'dfs.c:861,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:864,34'
              BranchSideFuncs:
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_get_start_chan_idx
                - dfs_set_valid_channel
                - hostapd_set_state
        - Branch String:   'dfs.c:875,7'
          Branch Sides:
            - BranchSide:      'dfs.c:876,4'
              BranchSideFuncs:
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
            - BranchSide:      'dfs.c:879,35'
              BranchSideFuncs:
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
        - Branch String:   'dfs.c:883,7'
          Branch Sides:
            - BranchSide:      'dfs.c:884,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:887,37'
              BranchSideFuncs:
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
        - Branch String:   'dfs.c:891,7'
          Branch Sides:
            - BranchSide:      'dfs.c:892,30'
              BranchSideFuncs:
                - dfs_set_valid_channel
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
            - BranchSide:      'dfs.c:897,2'
              BranchSideFuncs:
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
        - Branch String:   'dfs.c:892,8'
          Branch Sides:
            - BranchSide:      'dfs.c:893,23'
              BranchSideFuncs:
                - hostapd_set_state
            - BranchSide:      'dfs.c:896,3'
              BranchSideFuncs:
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
        - Branch String:   'dfs.c:897,2'
          Branch Sides:
            - BranchSide:      'dfs.c:858,43'
              BranchSideFuncs:
                - dfs_get_start_chan_idx
                - dfs_get_used_n_chans
                - dfs_get_cac_time
                - dfs_check_chans_radar
                - wpa_printf
                - dfs_check_chans_available
                - wpa_printf
                - dfs_check_chans_unavailable
                - wpa_printf
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
                - dfs_set_valid_channel
                - hostapd_set_state
            - BranchSide:      'dfs.c:900,20'
              BranchSideFuncs:
                - hostapd_set_state
                - dfs_use_radar_background
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - wpa_msg
                - hostapd_get_oper_chwidth.2633
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_use_radar_background
                - hostapd_start_dfs_cac
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
                - wpa_printf
        - Branch String:   'dfs.c:922,6'
          Branch Sides:
            - BranchSide:      'dfs.c:923,59'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:927,31'
              BranchSideFuncs:
                - dfs_use_radar_background
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
        - Branch String:   'dfs.c:927,6'
          Branch Sides:
            - BranchSide:      'dfs.c:929,37'
              BranchSideFuncs:
                - hostapd_get_oper_centr_freq_seg0_idx.2673
                - hostapd_get_oper_centr_freq_seg1_idx.2674
                - dfs_set_valid_channel
            - BranchSide:      'dfs.c:950,2'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:943,7'
          Branch Sides:
            - BranchSide:      'dfs.c:944,11'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:946,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dfs.c:841,6'
          Dst:             is_6ghz_freq
        - Src:             'dfs.c:849,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:858,20'
          Dst:             dfs_get_start_chan_idx
        - Src:             'dfs.c:864,13'
          Dst:             dfs_get_used_n_chans
        - Src:             'dfs.c:867,23'
          Dst:             dfs_get_cac_time
        - Src:             'dfs.c:871,9'
          Dst:             dfs_check_chans_radar
        - Src:             'dfs.c:872,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:879,9'
          Dst:             dfs_check_chans_available
        - Src:             'dfs.c:880,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:887,9'
          Dst:             dfs_check_chans_unavailable
        - Src:             'dfs.c:889,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:892,8'
          Dst:             dfs_set_valid_channel
        - Src:             'dfs.c:893,5'
          Dst:             hostapd_set_state
        - Src:             'dfs.c:900,2'
          Dst:             hostapd_set_state
        - Src:             'dfs.c:902,6'
          Dst:             dfs_use_radar_background
        - Src:             'dfs.c:901,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:907,3'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:908,3'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:909,3'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:903,2'
          Dst:             wpa_msg
        - Src:             'dfs.c:917,3'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:918,3'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:919,3'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:920,3'
          Dst:             dfs_use_radar_background
        - Src:             'dfs.c:912,8'
          Dst:             hostapd_start_dfs_cac
        - Src:             'dfs.c:923,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:927,6'
          Dst:             dfs_use_radar_background
        - Src:             'dfs.c:934,4'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:936,4'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:942,9'
          Dst:             dfs_set_valid_channel
    - functionName:    hostapd_dfs_update_background_chain
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         20
      ICount:          204
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dfs_downgrade_bandwidth
        - dfs_get_valid_channel
        - hostapd_get_oper_chwidth
        - hostapd_start_dfs_cac
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dfs.c:1076,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1077,16'
              BranchSideFuncs:
                - dfs_get_valid_channel
                - dfs_downgrade_bandwidth
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
            - BranchSide:      'dfs.c:1079,34'
              BranchSideFuncs:
                - dfs_get_valid_channel
                - dfs_downgrade_bandwidth
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
        - Branch String:   'dfs.c:1082,15'
          Branch Sides:
            - BranchSide:      'dfs.c:1083,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
                - dfs_downgrade_bandwidth
            - BranchSide:      'dfs.c:1085,37'
              BranchSideFuncs:
                - dfs_downgrade_bandwidth
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
        - Branch String:   'dfs.c:1083,44'
          Branch Sides:
            - BranchSide:      'dfs.c:1084,6'
              BranchSideFuncs:
                - dfs_downgrade_bandwidth
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
            - BranchSide:      'dfs.c:1085,37'
              BranchSideFuncs:
                - dfs_downgrade_bandwidth
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
        - Branch String:   'dfs.c:1082,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1085,37'
              BranchSideFuncs:
                - dfs_downgrade_bandwidth
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
            - BranchSide:      'dfs.c:1089,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
        - Branch String:   'dfs.c:1089,15'
          Branch Sides:
            - BranchSide:      'dfs.c:1090,28'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.2633
                - hostapd_start_dfs_cac
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:1099,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:1089,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1099,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dfs.c:1104,36'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:1079,12'
          Dst:             dfs_get_valid_channel
        - Src:             'dfs.c:1085,13'
          Dst:             dfs_downgrade_bandwidth
        - Src:             'dfs.c:1096,12'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:1090,6'
          Dst:             hostapd_start_dfs_cac
        - Src:             'dfs.c:1099,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:1110,2'
          Dst:             wpa_printf
    - functionName:    dfs_get_cac_time
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - start_chan_idx
        - n_chans
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:816,2'
          Branch Sides:
            - BranchSide:      'dfs.c:816,2'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:817,7'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:817,7'
          Branch Sides:
            - BranchSide:      'dfs.c:818,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:819,14'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:820,7'
          Branch Sides:
            - BranchSide:      'dfs.c:821,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:822,7'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:822,7'
          Branch Sides:
            - BranchSide:      'dfs.c:823,18'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:824,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dfs_check_chans_available
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - start_chan_idx
        - n_chans
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dfs.c:482,2'
          Branch Sides:
            - BranchSide:      'dfs.c:482,2'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:483,14'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:485,7'
          Branch Sides:
            - BranchSide:      'dfs.c:486,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:488,9'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:488,7'
          Branch Sides:
            - BranchSide:      'dfs.c:489,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:491,8'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:491,7'
          Branch Sides:
            - BranchSide:      'dfs.c:493,4'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:494,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dfs_check_chans_unavailable
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - start_chan_idx
        - n_chans
      BBCount:         11
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:511,2'
          Branch Sides:
            - BranchSide:      'dfs.c:512,14'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:520,9'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:513,7'
          Branch Sides:
            - BranchSide:      'dfs.c:514,7'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:515,8'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:515,7'
          Branch Sides:
            - BranchSide:      'dfs.c:517,7'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:518,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dfs_set_valid_channel
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - skip_radar
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dfs_get_valid_channel
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dfs.c:634,6'
          Branch Sides:
            - BranchSide:      'dfs.c:635,3'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
            - BranchSide:      'dfs.c:639,16'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
      Callsites:
        - Src:             'dfs.c:631,12'
          Dst:             dfs_get_valid_channel
        - Src:             'dfs.c:635,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:642,2'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:643,2'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
    - functionName:    hostapd_dfs_start_channel_switch
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         18
      ICount:          184
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - dfs_downgrade_bandwidth
        - dfs_get_valid_channel
        - hostapd_csa_in_progress
        - hostapd_dfs_request_channel_switch
        - hostapd_dfs_start_channel_switch_cac
        - hostapd_disable_iface
        - hostapd_enable_iface
        - hostapd_get_oper_chwidth
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:1386,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1387,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1390,6'
              BranchSideFuncs:
                - dfs_get_valid_channel
                - dfs_downgrade_bandwidth
                - hostapd_disable_iface
                - hostapd_enable_iface
                - hostapd_dfs_request_channel_switch
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
                - hostapd_dfs_start_channel_switch_cac
        - Branch String:   'dfs.c:1390,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1391,47'
              BranchSideFuncs:
                - hostapd_dfs_start_channel_switch_cac
            - BranchSide:      'dfs.c:1397,6'
              BranchSideFuncs:
                - dfs_get_valid_channel
                - dfs_downgrade_bandwidth
                - hostapd_disable_iface
                - hostapd_enable_iface
                - hostapd_dfs_request_channel_switch
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
        - Branch String:   'dfs.c:1397,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1398,16'
              BranchSideFuncs:
                - dfs_get_valid_channel
                - dfs_downgrade_bandwidth
                - hostapd_disable_iface
                - hostapd_enable_iface
                - hostapd_dfs_request_channel_switch
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
            - BranchSide:      'dfs.c:1401,34'
              BranchSideFuncs:
                - dfs_get_valid_channel
                - dfs_downgrade_bandwidth
                - hostapd_disable_iface
                - hostapd_enable_iface
                - hostapd_dfs_request_channel_switch
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
        - Branch String:   'dfs.c:1406,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1412,16'
              BranchSideFuncs:
                - hostapd_dfs_request_channel_switch
            - BranchSide:      'dfs.c:1442,44'
              BranchSideFuncs:
                - hostapd_dfs_request_channel_switch
        - Branch String:   'dfs.c:1417,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1422,26'
              BranchSideFuncs:
                - hostapd_dfs_request_channel_switch
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
            - BranchSide:      'dfs.c:1427,7'
              BranchSideFuncs:
                - hostapd_dfs_request_channel_switch
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
        - Branch String:   'dfs.c:1427,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1428,18'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx
                - hostapd_set_oper_centr_freq_seg1_idx
                - hostapd_disable_iface
                - hostapd_enable_iface
            - BranchSide:      'dfs.c:1440,2'
              BranchSideFuncs:
                - hostapd_dfs_request_channel_switch
      Callsites:
        - Src:             'dfs.c:1379,32'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:1383,6'
          Dst:             hostapd_csa_in_progress
        - Src:             'dfs.c:1381,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:1386,6'
          Dst:             hostapd_csa_in_progress
        - Src:             'dfs.c:1391,10'
          Dst:             hostapd_dfs_start_channel_switch_cac
        - Src:             'dfs.c:1401,12'
          Dst:             dfs_get_valid_channel
        - Src:             'dfs.c:1413,13'
          Dst:             dfs_downgrade_bandwidth
        - Src:             'dfs.c:1422,4'
          Dst:             hostapd_disable_iface
        - Src:             'dfs.c:1423,4'
          Dst:             hostapd_enable_iface
        - Src:             'dfs.c:1431,4'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:1433,4'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:1436,4'
          Dst:             hostapd_disable_iface
        - Src:             'dfs.c:1437,4'
          Dst:             hostapd_enable_iface
        - Src:             'dfs.c:1442,9'
          Dst:             hostapd_dfs_request_channel_switch
    - functionName:    hostapd_dfs_background_start_channel_switch
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
      BBCount:         14
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dfs_use_radar_background
        - hostapd_csa_in_progress
        - hostapd_dfs_is_background_event
        - hostapd_dfs_start_channel_switch_background
        - hostapd_dfs_update_background_chain
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:1329,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1330,3'
              BranchSideFuncs:
                - hostapd_csa_in_progress
                - wpa_printf
                - hostapd_csa_in_progress
                - hostapd_dfs_is_background_event
                - hostapd_dfs_start_channel_switch_background
                - hostapd_dfs_update_background_chain
            - BranchSide:      'dfs.c:1334,16'
              BranchSideFuncs:
                - hostapd_csa_in_progress
                - wpa_printf
                - hostapd_csa_in_progress
                - hostapd_dfs_is_background_event
                - hostapd_dfs_start_channel_switch_background
                - hostapd_dfs_update_background_chain
        - Branch String:   'dfs.c:1338,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1339,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1341,38'
              BranchSideFuncs:
                - hostapd_dfs_is_background_event
                - hostapd_dfs_start_channel_switch_background
                - hostapd_dfs_update_background_chain
        - Branch String:   'dfs.c:1341,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1347,39'
              BranchSideFuncs:
                - hostapd_dfs_update_background_chain
            - BranchSide:      'dfs.c:1356,6'
              BranchSideFuncs:
                - hostapd_dfs_start_channel_switch_background
        - Branch String:   'dfs.c:1356,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1357,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1359,6'
              BranchSideFuncs:
                - hostapd_dfs_start_channel_switch_background
        - Branch String:   'dfs.c:1359,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1364,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1368,53'
              BranchSideFuncs:
                - hostapd_dfs_start_channel_switch_background
      Callsites:
        - Src:             'dfs.c:1329,7'
          Dst:             dfs_use_radar_background
        - Src:             'dfs.c:1335,6'
          Dst:             hostapd_csa_in_progress
        - Src:             'dfs.c:1332,2'
          Dst:             wpa_printf
        - Src:             'dfs.c:1338,6'
          Dst:             hostapd_csa_in_progress
        - Src:             'dfs.c:1341,6'
          Dst:             hostapd_dfs_is_background_event
        - Src:             'dfs.c:1347,3'
          Dst:             hostapd_dfs_update_background_chain
        - Src:             'dfs.c:1368,9'
          Dst:             hostapd_dfs_start_channel_switch_background
    - functionName:    hostapd_dfs_start_channel_switch_background
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         3
      ICount:          93
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_dfs_request_channel_switch
        - hostapd_dfs_update_background_chain
        - hostapd_get_oper_centr_freq_seg0_idx
        - hostapd_get_oper_centr_freq_seg1_idx
        - hostapd_get_oper_chwidth
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dfs.c:1128,32'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'dfs.c:1134,2'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:1136,2'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:1139,2'
          Dst:             hostapd_dfs_update_background_chain
        - Src:             'dfs.c:1144,3'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'dfs.c:1145,3'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'dfs.c:1141,9'
          Dst:             hostapd_dfs_request_channel_switch
    - functionName:    dfs_are_channels_overlapped
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
        - chan_width
        - cf1
        - cf2
      BBCount:         30
      ICount:          229
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - dfs_check_chans_radar
        - dfs_get_start_chan_idx
        - dfs_get_used_n_chans
        - ieee80211_freq_to_chan
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:757,6'
          Branch Sides:
            - BranchSide:      'dfs.c:758,3'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:761,10'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:761,2'
          Branch Sides:
            - BranchSide:      'dfs.c:764,17'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:764,17'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:769,17'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:773,17'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:777,17'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:782,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:765,7'
          Branch Sides:
            - BranchSide:      'dfs.c:766,16'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:767,3'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:788,2'
          Branch Sides:
            - BranchSide:      'dfs.c:789,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:800,42'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'dfs.c:790,7'
          Branch Sides:
            - BranchSide:      'dfs.c:791,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:792,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:792,3'
          Branch Sides:
            - BranchSide:      'dfs.c:794,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:798,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'dfs.c:795,8'
          Branch Sides:
            - BranchSide:      'dfs.c:796,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'dfs.c:797,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'dfs.c:753,19'
          Dst:             dfs_get_start_chan_idx
        - Src:             'dfs.c:754,12'
          Dst:             dfs_get_used_n_chans
        - Src:             'dfs.c:757,7'
          Dst:             dfs_check_chans_radar
        - Src:             'dfs.c:781,3'
          Dst:             wpa_printf
        - Src:             'dfs.c:786,2'
          Dst:             ieee80211_freq_to_chan
        - Src:             'dfs.c:793,4'
          Dst:             wpa_printf
        - Src:             'dfs.c:800,2'
          Dst:             wpa_printf
    - functionName:    hostapd_dfs_radar_detected
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
        - ht_enabled
        - chan_offset
        - chan_width
        - cf1
        - cf2
      BBCount:         17
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - dfs_are_channels_overlapped
        - hostapd_dfs_background_start_channel_switch
        - hostapd_dfs_is_background_event
        - hostapd_dfs_start_channel_switch
        - set_dfs_state
        - wpa_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dfs.c:1462,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1463,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1465,7'
              BranchSideFuncs:
                - set_dfs_state
                - hostapd_dfs_is_background_event
                - dfs_are_channels_overlapped
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
        - Branch String:   'dfs.c:1465,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1466,3'
              BranchSideFuncs:
                - set_dfs_state
                - hostapd_dfs_is_background_event
                - dfs_are_channels_overlapped
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
            - BranchSide:      'dfs.c:1469,21'
              BranchSideFuncs:
                - set_dfs_state
                - hostapd_dfs_is_background_event
                - dfs_are_channels_overlapped
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
        - Branch String:   'dfs.c:1469,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1471,3'
              BranchSideFuncs:
                - hostapd_dfs_is_background_event
                - dfs_are_channels_overlapped
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
            - BranchSide:      'dfs.c:1473,39'
              BranchSideFuncs:
                - hostapd_dfs_is_background_event
                - dfs_are_channels_overlapped
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
        - Branch String:   'dfs.c:1473,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1475,36'
              BranchSideFuncs:
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
            - BranchSide:      'dfs.c:1480,50'
              BranchSideFuncs:
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
        - Branch String:   'dfs.c:1475,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1477,4'
              BranchSideFuncs:
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
            - BranchSide:      'dfs.c:1478,2'
              BranchSideFuncs:
                - hostapd_dfs_background_start_channel_switch
                - hostapd_dfs_start_channel_switch
        - Branch String:   'dfs.c:1480,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1482,43'
              BranchSideFuncs:
                - hostapd_dfs_start_channel_switch
            - BranchSide:      'dfs.c:1485,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dfs.c:1455,2'
          Dst:             wpa_msg
        - Src:             'dfs.c:1469,7'
          Dst:             set_dfs_state
        - Src:             'dfs.c:1473,7'
          Dst:             hostapd_dfs_is_background_event
        - Src:             'dfs.c:1475,8'
          Dst:             dfs_are_channels_overlapped
        - Src:             'dfs.c:1480,6'
          Dst:             hostapd_dfs_background_start_channel_switch
        - Src:             'dfs.c:1482,10'
          Dst:             hostapd_dfs_start_channel_switch
    - functionName:    hostapd_dfs_pre_cac_expired
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - freq
        - ht_enabled
        - chan_offset
        - chan_width
        - cf1
        - cf2
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_dfs_state
        - wpa_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dfs.c:1229,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1230,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1232,16'
              BranchSideFuncs:
                - set_dfs_state
      Callsites:
        - Src:             'dfs.c:1224,2'
          Dst:             wpa_msg
        - Src:             'dfs.c:1232,2'
          Dst:             set_dfs_state
    - functionName:    hostapd_dfs_complete_cac
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - success
        - freq
        - ht_enabled
        - chan_offset
        - chan_width
        - cf1
        - cf2
      BBCount:         28
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - hostapd_dfs_is_background_event
        - hostapd_dfs_start_channel_switch_background
        - hostapd_dfs_update_background_chain
        - hostapd_is_dfs_chan_available
        - hostapd_setup_interface_complete
        - set_dfs_state
        - wpa_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dfs.c:1158,6'
          Branch Sides:
            - BranchSide:      'dfs.c:1160,7'
              BranchSideFuncs:
                - set_dfs_state
                - hostapd_dfs_is_background_event
                - hostapd_is_dfs_chan_available
                - hostapd_setup_interface_complete
                - hostapd_dfs_start_channel_switch_background
                - hostapd_setup_interface_complete
            - BranchSide:      'dfs.c:1210,45'
              BranchSideFuncs:
                - hostapd_dfs_is_background_event
                - hostapd_dfs_update_background_chain
        - Branch String:   'dfs.c:1160,7'
          Branch Sides:
            - BranchSide:      'dfs.c:1169,8'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
            - BranchSide:      'dfs.c:1175,18'
              BranchSideFuncs:
                - set_dfs_state
                - hostapd_dfs_is_background_event
                - hostapd_is_dfs_chan_available
                - hostapd_setup_interface_complete
                - hostapd_dfs_start_channel_switch_background
        - Branch String:   'dfs.c:1169,43'
          Branch Sides:
            - BranchSide:      'dfs.c:1170,9'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
            - BranchSide:      'dfs.c:1173,5'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:1169,8'
          Branch Sides:
            - BranchSide:      'dfs.c:1171,38'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:1173,5'
              BranchSideFuncs: []
        - Branch String:   'dfs.c:1185,8'
          Branch Sides:
            - BranchSide:      'dfs.c:1186,5'
              BranchSideFuncs:
                - hostapd_dfs_start_channel_switch_background
            - BranchSide:      'dfs.c:1204,8'
              BranchSideFuncs:
                - hostapd_is_dfs_chan_available
                - hostapd_setup_interface_complete
        - Branch String:   'dfs.c:1187,9'
          Branch Sides:
            - BranchSide:      'dfs.c:1188,6'
              BranchSideFuncs:
                - hostapd_dfs_start_channel_switch_background
            - BranchSide:      'dfs.c:1190,5'
              BranchSideFuncs:
                - hostapd_dfs_start_channel_switch_background
      Callsites:
        - Src:             'dfs.c:1153,2'
          Dst:             wpa_msg
        - Src:             'dfs.c:1171,5'
          Dst:             hostapd_setup_interface_complete
        - Src:             'dfs.c:1175,4'
          Dst:             set_dfs_state
        - Src:             'dfs.c:1185,8'
          Dst:             hostapd_dfs_is_background_event
        - Src:             'dfs.c:1191,12'
          Dst:             hostapd_dfs_start_channel_switch_background
        - Src:             'dfs.c:1205,8'
          Dst:             hostapd_is_dfs_chan_available
        - Src:             'dfs.c:1206,5'
          Dst:             hostapd_setup_interface_complete
        - Src:             'dfs.c:1210,13'
          Dst:             hostapd_dfs_is_background_event
        - Src:             'dfs.c:1212,3'
          Dst:             hostapd_dfs_update_background_chain
    - functionName:    hostapd_is_dfs_chan_available
      functionSourceFile: '/src/hostap/src/ap/dfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dfs_check_chans_available
        - dfs_get_start_chan_idx
        - dfs_get_used_n_chans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dfs.c:960,6'
          Branch Sides:
            - BranchSide:      'dfs.c:961,3'
              BranchSideFuncs: []
            - BranchSide:      'dfs.c:964,33'
              BranchSideFuncs:
                - dfs_get_used_n_chans
                - dfs_check_chans_available
      Callsites:
        - Src:             'dfs.c:959,19'
          Dst:             dfs_get_start_chan_idx
        - Src:             'dfs.c:964,12'
          Dst:             dfs_get_used_n_chans
        - Src:             'dfs.c:967,9'
          Dst:             dfs_check_chans_available
    - functionName:    gas_serv_free_dialogs
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta_addr
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ap_get_sta
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:147,18'
          Branch Sides:
            - BranchSide:      'gas_serv.c:147,21'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:148,3'
              BranchSideFuncs: []
        - Branch String:   'gas_serv.c:147,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:150,9'
              BranchSideFuncs:
                - free
        - Branch String:   'gas_serv.c:150,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:151,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'gas_serv.c:155,2'
              BranchSideFuncs:
                - free
        - Branch String:   'gas_serv.c:151,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:152,4'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:153,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'gas_serv.c:146,8'
          Dst:             ap_get_sta
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:299,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:299,14'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   '../utils/os.h:299,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:300,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
      Callsites:
        - Src:             '../utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    anqp_add_nai_realm_data
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - realm
        - realm_idx
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - anqp_add_nai_realm_eap
        - gas_anqp_set_element_len
        - strlen
        - wpa_printf
        - wpabuf_put
        - wpabuf_put_str
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gas_serv.c:427,12'
          Dst:             strlen
        - Src:             'gas_serv.c:426,2'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:428,19'
          Dst:             wpabuf_put
        - Src:             'gas_serv.c:429,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:430,21'
          Dst:             strlen
        - Src:             'gas_serv.c:430,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:431,2'
          Dst:             wpabuf_put_str
        - Src:             'gas_serv.c:432,2'
          Dst:             anqp_add_nai_realm_eap
        - Src:             'gas_serv.c:433,2'
          Dst:             gas_anqp_set_element_len
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_str
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - str
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - wpabuf_put_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:194,28'
          Dst:             strlen
        - Src:             '../utils/wpabuf.h:194,2'
          Dst:             wpabuf_put_data
    - functionName:    anqp_add_nai_realm_eap
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - realm
      BBCount:         11
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gas_serv.c:406,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:407,40'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:417,1'
              BranchSideFuncs: []
        - Branch String:   'gas_serv.c:411,3'
          Branch Sides:
            - BranchSide:      'gas_serv.c:412,18'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:416,2'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
      Callsites:
        - Src:             'gas_serv.c:404,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:408,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:409,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:410,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:412,4'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:413,4'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:414,4'
          Dst:             wpabuf_put_u8
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    hs20_add_nai_home_realm_matches
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - home_realm
        - home_realm_len
      BBCount:         57
      ICount:          445
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - anqp_add_nai_realm_data
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - strlen
        - strncmp
        - wpa_hexdump
        - wpa_printf
        - wpabuf_put_le16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:453,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:455,8'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'gas_serv.c:458,19'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - strlen
                - strncmp
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'gas_serv.c:460,29'
          Branch Sides:
            - BranchSide:      'gas_serv.c:460,32'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - strlen
                - strncmp
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'gas_serv.c:460,2'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - strlen
                - strncmp
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'gas_serv.c:460,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:461,7'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - strlen
                - strncmp
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'gas_serv.c:511,40'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
        - Branch String:   'gas_serv.c:461,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:464,9'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'gas_serv.c:467,18'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - strlen
                - strncmp
                - wpa_hexdump
        - Branch String:   'gas_serv.c:469,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:472,9'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'gas_serv.c:475,16'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:476,47'
          Branch Sides:
            - BranchSide:      'gas_serv.c:476,3'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:477,9'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:476,3'
          Branch Sides:
            - BranchSide:      'gas_serv.c:479,13'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:508,10'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - strlen
                - strncmp
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'gas_serv.c:480,8'
          Branch Sides:
            - BranchSide:      'gas_serv.c:481,5'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:483,11'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:484,41'
          Branch Sides:
            - BranchSide:      'gas_serv.c:484,4'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:485,11'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:484,4'
          Branch Sides:
            - BranchSide:      'gas_serv.c:486,17'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:507,3'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:486,5'
          Branch Sides:
            - BranchSide:      'gas_serv.c:488,11'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:491,12'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:488,10'
          Branch Sides:
            - BranchSide:      'gas_serv.c:489,7'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:490,5'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:491,36'
          Branch Sides:
            - BranchSide:      'gas_serv.c:491,5'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:492,11'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:492,27'
          Branch Sides:
            - BranchSide:      'gas_serv.c:491,5'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:493,11'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:491,5'
          Branch Sides:
            - BranchSide:      'gas_serv.c:494,16'
              BranchSideFuncs:
                - strlen
                - strncmp
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'gas_serv.c:505,12'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:495,22'
          Branch Sides:
            - BranchSide:      'gas_serv.c:496,10'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:499,7'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:494,10'
          Branch Sides:
            - BranchSide:      'gas_serv.c:499,7'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
            - BranchSide:      'gas_serv.c:501,7'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpa_printf
                - anqp_add_nai_realm_data
                - wpa_hexdump
                - wpa_hexdump
                - strlen
                - strncmp
        - Branch String:   'gas_serv.c:520,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:522,15'
              BranchSideFuncs:
                - wpa_printf
                - anqp_add_nai_realm_data
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:526,27'
              BranchSideFuncs:
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:454,3'
          Dst:             wpa_hexdump
        - Src:             'gas_serv.c:462,4'
          Dst:             wpa_hexdump
        - Src:             'gas_serv.c:470,4'
          Dst:             wpa_hexdump
        - Src:             'gas_serv.c:494,16'
          Dst:             strlen
        - Src:             'gas_serv.c:496,10'
          Dst:             strncmp
        - Src:             'gas_serv.c:511,19'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:512,2'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:521,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:524,3'
          Dst:             anqp_add_nai_realm_data
        - Src:             'gas_serv.c:526,2'
          Dst:             gas_anqp_set_element_len
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    34
      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/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    1
      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_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_tailroom
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    anqp_add_override
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - infoid
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - anqp_add_elem
        - get_anqp_elem
      functionUses:    9
      BranchProfiles:
        - Branch String:   'gas_serv.c:225,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:226,17'
              BranchSideFuncs:
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:230,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gas_serv.c:225,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:226,3'
          Dst:             anqp_add_elem
    - functionName:    get_anqp_elem
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - infoid
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    31
      BranchProfiles:
        - Branch String:   'gas_serv.c:192,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:194,7'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:198,2'
              BranchSideFuncs: []
        - Branch String:   'gas_serv.c:194,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:195,11'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:196,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    anqp_add_elem
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - infoid
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_anqp_elem
        - wpa_printf
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_put_le16
        - wpabuf_tailroom
      functionUses:    9
      BranchProfiles:
        - Branch String:   'gas_serv.c:208,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:209,3'
              BranchSideFuncs:
                - wpabuf_tailroom
                - wpabuf_len.2836
                - wpabuf_put_le16
                - wpabuf_len.2836
                - wpabuf_put_le16
                - wpabuf_put_buf.2835
                - wpa_printf
            - BranchSide:      'gas_serv.c:210,22'
              BranchSideFuncs:
                - wpabuf_tailroom
                - wpabuf_len.2836
                - wpabuf_put_le16
                - wpabuf_len.2836
                - wpabuf_put_le16
                - wpabuf_put_buf.2835
                - wpa_printf
        - Branch String:   'gas_serv.c:210,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:212,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'gas_serv.c:216,18'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_len.2836
                - wpabuf_put_le16
                - wpabuf_put_buf.2835
      Callsites:
        - Src:             'gas_serv.c:207,9'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:210,6'
          Dst:             wpabuf_tailroom
        - Src:             'gas_serv.c:210,37'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:211,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:216,2'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:217,23'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:217,2'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:218,2'
          Dst:             wpabuf_put_buf
    - functionName:    anqp_add_operating_class
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - wpabuf_put_be24
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:689,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:689,6'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_be24
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:690,34'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_be24
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:690,13'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:691,3'
          Dst:             wpabuf_put_be24
        - Src:             'gas_serv.c:692,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:693,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:694,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:695,3'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:697,3'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_add_connection_capability
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - wpabuf_put_be24
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:673,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:673,6'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_be24
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:674,34'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_be24
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:674,13'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:675,3'
          Dst:             wpabuf_put_be24
        - Src:             'gas_serv.c:676,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:677,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:678,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:679,3'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:681,3'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_add_wan_metrics
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - wpabuf_put_be24
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:658,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:658,6'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_be24
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:659,34'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_be24
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:659,13'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:660,3'
          Dst:             wpabuf_put_be24
        - Src:             'gas_serv.c:661,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:662,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:663,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:664,3'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:665,3'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_add_operator_friendly_name
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         10
      ICount:          102
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - wpabuf_put_be24
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:634,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:634,6'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_be24
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - wpabuf_put_data.2830
            - BranchSide:      'gas_serv.c:637,30'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_be24
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:642,3'
          Branch Sides:
            - BranchSide:      'gas_serv.c:645,10'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:650,28'
              BranchSideFuncs:
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:637,9'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:638,3'
          Dst:             wpabuf_put_be24
        - Src:             'gas_serv.c:639,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:640,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:641,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:646,4'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:647,4'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:648,4'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:650,3'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_add_hs_capab_list
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - wpabuf_put_be24
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gas_serv.c:172,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:173,17'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:174,6'
              BranchSideFuncs:
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:174,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:175,17'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:176,6'
              BranchSideFuncs:
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:176,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:177,17'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:178,6'
              BranchSideFuncs:
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:178,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:179,17'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:180,6'
              BranchSideFuncs:
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:180,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:180,6'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:181,17'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:166,8'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:167,2'
          Dst:             wpabuf_put_be24
        - Src:             'gas_serv.c:168,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:169,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:170,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:171,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:173,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:175,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:177,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:179,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:181,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:182,2'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_add_venue_url
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - anqp_add_override
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:329,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:330,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:332,6'
              BranchSideFuncs:
                - gas_anqp_add_element
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:332,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:332,6'
              BranchSideFuncs:
                - gas_anqp_add_element
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
            - BranchSide:      'gas_serv.c:336,30'
              BranchSideFuncs:
                - gas_anqp_add_element
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:337,3'
          Branch Sides:
            - BranchSide:      'gas_serv.c:340,11'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:345,28'
              BranchSideFuncs:
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:329,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:336,9'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:341,4'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:342,4'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:343,4'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:345,3'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_add_domain_name
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - anqp_add_override
        - wpabuf_put_data
        - wpabuf_put_le16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:587,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:588,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:590,6'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:590,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:590,6'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
            - BranchSide:      'gas_serv.c:591,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
      Callsites:
        - Src:             'gas_serv.c:587,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:591,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:592,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:593,3'
          Dst:             wpabuf_put_data
    - functionName:    anqp_add_3gpp_cellular_network
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - anqp_add_override
        - wpabuf_put_data
        - wpabuf_put_le16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:572,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:573,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:575,6'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:575,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:575,6'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
            - BranchSide:      'gas_serv.c:576,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
      Callsites:
        - Src:             'gas_serv.c:572,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:576,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:577,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:579,3'
          Dst:             wpabuf_put_data
    - functionName:    anqp_add_nai_realm
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - home_realm
        - home_realm_len
        - nai_realm
        - nai_home_realm
      BBCount:         34
      ICount:          239
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - anqp_add_nai_realm_eap
        - anqp_add_override
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - hs20_add_nai_home_realm_matches
        - wpabuf_put
        - wpabuf_put_le16
        - wpabuf_put_str
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:535,16'
          Branch Sides:
            - BranchSide:      'gas_serv.c:535,20'
              BranchSideFuncs:
                - anqp_add_override
                - hs20_add_nai_home_realm_matches
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - wpabuf_put_str
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:539,6'
              BranchSideFuncs:
                - hs20_add_nai_home_realm_matches
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - wpabuf_put_str
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:535,35'
          Branch Sides:
            - BranchSide:      'gas_serv.c:536,24'
              BranchSideFuncs:
                - hs20_add_nai_home_realm_matches
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - wpabuf_put_str
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:539,6'
              BranchSideFuncs:
                - hs20_add_nai_home_realm_matches
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - wpabuf_put_str
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:535,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:537,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:539,6'
              BranchSideFuncs:
                - hs20_add_nai_home_realm_matches
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - wpabuf_put_str
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:539,16'
          Branch Sides:
            - BranchSide:      'gas_serv.c:539,19'
              BranchSideFuncs:
                - hs20_add_nai_home_realm_matches
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - wpabuf_put_str
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:562,13'
              BranchSideFuncs:
                - hs20_add_nai_home_realm_matches
        - Branch String:   'gas_serv.c:539,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:542,30'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - wpabuf_put_str
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:562,13'
              BranchSideFuncs:
                - hs20_add_nai_home_realm_matches
        - Branch String:   'gas_serv.c:544,3'
          Branch Sides:
            - BranchSide:      'gas_serv.c:548,13'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - gas_anqp_set_element_len
                - wpabuf_put_str
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:561,28'
              BranchSideFuncs:
                - gas_anqp_set_element_len
        - Branch String:   'gas_serv.c:552,4'
          Branch Sides:
            - BranchSide:      'gas_serv.c:553,9'
              BranchSideFuncs:
                - wpabuf_put_str
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:557,35'
              BranchSideFuncs:
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put_str
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:553,9'
          Branch Sides:
            - BranchSide:      'gas_serv.c:554,20'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - wpabuf_put_str
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
            - BranchSide:      'gas_serv.c:555,20'
              BranchSideFuncs:
                - wpabuf_put_str
                - wpabuf_put
                - anqp_add_nai_realm_eap
                - gas_anqp_set_element_len
                - gas_anqp_set_element_len
                - wpabuf_put
                - wpabuf_put_u8.2829
                - wpabuf_put
                - wpabuf_put_u8.2829
      Callsites:
        - Src:             'gas_serv.c:536,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:542,9'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:543,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:549,21'
          Dst:             wpabuf_put
        - Src:             'gas_serv.c:550,4'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:551,16'
          Dst:             wpabuf_put
        - Src:             'gas_serv.c:554,6'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:555,5'
          Dst:             wpabuf_put_str
        - Src:             'gas_serv.c:557,24'
          Dst:             wpabuf_put
        - Src:             'gas_serv.c:558,4'
          Dst:             anqp_add_nai_realm_eap
        - Src:             'gas_serv.c:559,4'
          Dst:             gas_anqp_set_element_len
        - Src:             'gas_serv.c:561,3'
          Dst:             gas_anqp_set_element_len
        - Src:             'gas_serv.c:563,3'
          Dst:             hs20_add_nai_home_realm_matches
    - functionName:    anqp_add_ip_addr_type_availability
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - anqp_add_override
        - wpabuf_put_le16
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:388,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:389,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:391,6'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_u8.2829
        - Branch String:   'gas_serv.c:391,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:391,6'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_u8.2829
            - BranchSide:      'gas_serv.c:392,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_u8.2829
      Callsites:
        - Src:             'gas_serv.c:388,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:392,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:393,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:394,3'
          Dst:             wpabuf_put_u8
    - functionName:    anqp_add_roaming_consortium
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - anqp_add_override
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:371,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:372,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:374,29'
              BranchSideFuncs:
                - gas_anqp_add_element
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:375,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:377,9'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:381,27'
              BranchSideFuncs:
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:371,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:374,8'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:378,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:379,3'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:381,2'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_add_network_auth_type
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - anqp_add_override
        - wpabuf_put_data
        - wpabuf_put_le16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:353,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:354,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:356,6'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:356,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:356,6'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
            - BranchSide:      'gas_serv.c:357,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_data.2830
      Callsites:
        - Src:             'gas_serv.c:353,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:357,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:358,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:359,3'
          Dst:             wpabuf_put_data
    - functionName:    anqp_add_venue_name
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - anqp_add_override
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:306,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:307,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:309,6'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:309,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:309,6'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - wpabuf_put_data.2830
            - BranchSide:      'gas_serv.c:312,30'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_u8.2829
                - wpabuf_put_u8.2829
                - gas_anqp_set_element_len
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - wpabuf_put_data.2830
        - Branch String:   'gas_serv.c:315,3'
          Branch Sides:
            - BranchSide:      'gas_serv.c:317,10'
              BranchSideFuncs:
                - wpabuf_put_u8.2829
                - wpabuf_put_data.2830
                - wpabuf_put_data.2830
                - gas_anqp_set_element_len
            - BranchSide:      'gas_serv.c:322,28'
              BranchSideFuncs:
                - gas_anqp_set_element_len
      Callsites:
        - Src:             'gas_serv.c:306,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:312,9'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:313,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:314,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:318,4'
          Dst:             wpabuf_put_u8
        - Src:             'gas_serv.c:319,4'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:320,4'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:322,3'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_add_capab_list
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         94
      ICount:          441
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - anqp_add_hs_capab_list
        - anqp_add_override
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - get_anqp_elem
        - wpabuf_put_le16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:240,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:241,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:243,29'
              BranchSideFuncs:
                - gas_anqp_add_element
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:245,29'
          Branch Sides:
            - BranchSide:      'gas_serv.c:245,46'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:246,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:245,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:246,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:247,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:247,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:248,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:249,6'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:249,36'
          Branch Sides:
            - BranchSide:      'gas_serv.c:250,20'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:251,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:249,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:251,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:252,6'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:252,37'
          Branch Sides:
            - BranchSide:      'gas_serv.c:253,20'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:254,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:252,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:254,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:255,6'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:255,41'
          Branch Sides:
            - BranchSide:      'gas_serv.c:256,20'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:257,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:255,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:257,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:258,6'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:258,33'
          Branch Sides:
            - BranchSide:      'gas_serv.c:259,20'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:260,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:258,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:260,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:261,6'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:261,37'
          Branch Sides:
            - BranchSide:      'gas_serv.c:262,20'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:263,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:261,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:263,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:264,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:264,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:265,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:266,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:266,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:267,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:268,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:268,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:269,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:270,6'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:270,30'
          Branch Sides:
            - BranchSide:      'gas_serv.c:270,47'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:271,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:270,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:271,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:272,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:272,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:273,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:274,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:274,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:275,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:276,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:276,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:277,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:278,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:278,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:279,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:285,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:285,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:286,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:287,6'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:287,28'
          Branch Sides:
            - BranchSide:      'gas_serv.c:287,45'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:288,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:287,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:288,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:289,20'
              BranchSideFuncs:
                - get_anqp_elem
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:289,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:290,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:291,20'
              BranchSideFuncs:
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:291,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:292,19'
              BranchSideFuncs:
                - wpabuf_put_le16
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:293,10'
              BranchSideFuncs:
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
        - Branch String:   'gas_serv.c:293,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:294,21'
              BranchSideFuncs:
                - get_anqp_elem
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - wpabuf_put_le16
            - BranchSide:      'gas_serv.c:298,25'
              BranchSideFuncs:
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
        - Branch String:   'gas_serv.c:294,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:295,20'
              BranchSideFuncs:
                - wpabuf_put_le16
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
            - BranchSide:      'gas_serv.c:296,2'
              BranchSideFuncs:
                - anqp_add_hs_capab_list
                - gas_anqp_set_element_len
                - get_anqp_elem
                - wpabuf_put_le16
      Callsites:
        - Src:             'gas_serv.c:240,6'
          Dst:             anqp_add_override
        - Src:             'gas_serv.c:243,8'
          Dst:             gas_anqp_add_element
        - Src:             'gas_serv.c:244,2'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:245,32'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:246,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:247,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:248,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:250,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:251,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:253,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:254,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:256,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:257,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:259,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:260,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:262,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:263,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:264,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:265,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:266,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:267,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:268,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:269,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:270,33'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:271,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:272,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:273,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:274,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:275,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:276,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:277,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:278,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:279,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:285,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:286,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:287,31'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:288,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:289,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:290,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:291,6'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:292,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:294,7'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:295,4'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:298,2'
          Dst:             anqp_add_hs_capab_list
        - Src:             'gas_serv.c:300,2'
          Dst:             gas_anqp_set_element_len
    - functionName:    anqp_get_required_len
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - infoid
        - num_infoid
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - get_anqp_elem
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:727,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:728,45'
              BranchSideFuncs:
                - get_anqp_elem
                - wpabuf_len.2836
            - BranchSide:      'gas_serv.c:734,9'
              BranchSideFuncs: []
        - Branch String:   'gas_serv.c:730,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:731,30'
              BranchSideFuncs:
                - wpabuf_len.2836
                - get_anqp_elem
            - BranchSide:      'gas_serv.c:732,2'
              BranchSideFuncs:
                - get_anqp_elem
                - wpabuf_len.2836
      Callsites:
        - Src:             'gas_serv.c:728,31'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:731,19'
          Dst:             wpabuf_len
    - functionName:    gas_dialog_create
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - dialog_token
      BBCount:         26
      ICount:          248
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ap_get_sta
        - ap_sta_add
        - ap_sta_replenish_timeout
        - ap_sta_session_timeout
        - os_calloc
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:54,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:59,3'
              BranchSideFuncs:
                - ap_sta_replenish_timeout
                - wpa_msg
                - os_calloc.2827
            - BranchSide:      'gas_serv.c:77,28'
              BranchSideFuncs:
                - ap_sta_replenish_timeout
                - wpa_msg
                - os_calloc.2827
        - Branch String:   'gas_serv.c:62,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:64,26'
              BranchSideFuncs:
                - ap_sta_session_timeout
                - wpa_msg
                - os_calloc.2827
            - BranchSide:      'gas_serv.c:67,3'
              BranchSideFuncs:
                - ap_sta_session_timeout
                - wpa_msg
                - os_calloc.2827
        - Branch String:   'gas_serv.c:80,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:81,21'
              BranchSideFuncs:
                - os_calloc.2827
                - wpa_msg
            - BranchSide:      'gas_serv.c:87,11'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'gas_serv.c:83,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:84,4'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:85,2'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'gas_serv.c:87,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:88,7'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'gas_serv.c:99,10'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'gas_serv.c:88,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:89,6'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'gas_serv.c:90,7'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'gas_serv.c:90,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:91,4'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'gas_serv.c:92,10'
              BranchSideFuncs: []
        - Branch String:   'gas_serv.c:95,26'
          Branch Sides:
            - BranchSide:      'gas_serv.c:95,26'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:95,56'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gas_serv.c:53,8'
          Dst:             ap_get_sta
        - Src:             'gas_serv.c:59,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:61,9'
          Dst:             ap_sta_add
        - Src:             'gas_serv.c:63,4'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:73,3'
          Dst:             ap_sta_session_timeout
        - Src:             'gas_serv.c:77,3'
          Dst:             ap_sta_replenish_timeout
        - Src:             'gas_serv.c:81,21'
          Dst:             os_calloc
        - Src:             'gas_serv.c:99,2'
          Dst:             wpa_msg
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/src/ap/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:94,28'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:94,46'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpa_hexdump
                - wpabuf_len.2836
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_len.2836
        - Branch String:   '../utils/wpa_debug.h:95,7'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:95,24'
              BranchSideFuncs:
                - wpabuf_len.2836
                - wpa_hexdump
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             '../utils/wpa_debug.h:94,34'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:95,13'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:94,2'
          Dst:             wpa_hexdump
    - functionName:    gas_serv_build_gas_resp_payload
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - request
        - home_realm
        - home_realm_len
        - extra_req
        - num_extra_req
      BBCount:         75
      ICount:          440
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - anqp_add_3gpp_cellular_network
        - anqp_add_capab_list
        - anqp_add_connection_capability
        - anqp_add_domain_name
        - anqp_add_elem
        - anqp_add_hs_capab_list
        - anqp_add_ip_addr_type_availability
        - anqp_add_nai_realm
        - anqp_add_network_auth_type
        - anqp_add_operating_class
        - anqp_add_operator_friendly_name
        - anqp_add_roaming_consortium
        - anqp_add_venue_name
        - anqp_add_venue_url
        - anqp_add_wan_metrics
        - anqp_get_required_len
        - wpabuf_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:750,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:751,7'
              BranchSideFuncs:
                - anqp_get_required_len
                - wpabuf_alloc
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
                - anqp_add_elem
                - anqp_add_venue_name
                - anqp_add_capab_list
            - BranchSide:      'gas_serv.c:756,31'
              BranchSideFuncs:
                - anqp_get_required_len
                - wpabuf_alloc
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
                - anqp_add_elem
                - anqp_add_venue_name
                - anqp_add_capab_list
        - Branch String:   'gas_serv.c:759,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:760,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:762,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
                - anqp_add_elem
                - anqp_add_venue_name
                - anqp_add_capab_list
        - Branch String:   'gas_serv.c:762,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:763,23'
              BranchSideFuncs:
                - anqp_add_capab_list
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
                - anqp_add_elem
                - anqp_add_venue_name
            - BranchSide:      'gas_serv.c:764,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
                - anqp_add_elem
                - anqp_add_venue_name
        - Branch String:   'gas_serv.c:764,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:765,23'
              BranchSideFuncs:
                - anqp_add_venue_name
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:766,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
                - anqp_add_elem
        - Branch String:   'gas_serv.c:766,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:767,17'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
            - BranchSide:      'gas_serv.c:768,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
                - anqp_add_network_auth_type
        - Branch String:   'gas_serv.c:768,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:769,30'
              BranchSideFuncs:
                - anqp_add_network_auth_type
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
            - BranchSide:      'gas_serv.c:770,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
                - anqp_add_roaming_consortium
        - Branch String:   'gas_serv.c:770,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:771,31'
              BranchSideFuncs:
                - anqp_add_roaming_consortium
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
            - BranchSide:      'gas_serv.c:772,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
                - anqp_add_ip_addr_type_availability
        - Branch String:   'gas_serv.c:772,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:773,38'
              BranchSideFuncs:
                - anqp_add_ip_addr_type_availability
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
            - BranchSide:      'gas_serv.c:774,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
                - anqp_add_nai_realm
        - Branch String:   'gas_serv.c:774,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:775,22'
              BranchSideFuncs:
                - anqp_add_nai_realm
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
            - BranchSide:      'gas_serv.c:778,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_3gpp_cellular_network
        - Branch String:   'gas_serv.c:778,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:779,34'
              BranchSideFuncs:
                - anqp_add_3gpp_cellular_network
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:780,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
        - Branch String:   'gas_serv.c:780,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:781,17'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:782,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
                - anqp_add_elem
        - Branch String:   'gas_serv.c:782,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:783,17'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:784,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
                - anqp_add_elem
        - Branch String:   'gas_serv.c:784,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:785,17'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
            - BranchSide:      'gas_serv.c:786,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_domain_name
        - Branch String:   'gas_serv.c:786,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:787,24'
              BranchSideFuncs:
                - anqp_add_domain_name
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:788,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
                - anqp_add_elem
        - Branch String:   'gas_serv.c:788,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:789,17'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:790,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
                - anqp_add_elem
        - Branch String:   'gas_serv.c:790,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:791,17'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:792,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
                - anqp_add_elem
        - Branch String:   'gas_serv.c:792,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:793,17'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
            - BranchSide:      'gas_serv.c:795,9'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
                - anqp_add_venue_url
        - Branch String:   'gas_serv.c:795,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:802,7'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_venue_url
            - BranchSide:      'gas_serv.c:810,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
        - Branch String:   'gas_serv.c:802,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:803,23'
              BranchSideFuncs:
                - anqp_add_venue_url
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_elem
            - BranchSide:      'gas_serv.c:806,17'
              BranchSideFuncs:
                - anqp_add_elem
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
                - anqp_add_hs_capab_list
                - anqp_add_venue_url
        - Branch String:   'gas_serv.c:810,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:811,26'
              BranchSideFuncs:
                - anqp_add_hs_capab_list
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
            - BranchSide:      'gas_serv.c:812,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
                - anqp_add_operator_friendly_name
        - Branch String:   'gas_serv.c:812,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:813,35'
              BranchSideFuncs:
                - anqp_add_operator_friendly_name
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
            - BranchSide:      'gas_serv.c:814,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
                - anqp_add_wan_metrics
        - Branch String:   'gas_serv.c:814,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:815,24'
              BranchSideFuncs:
                - anqp_add_wan_metrics
                - anqp_add_operating_class
                - anqp_add_connection_capability
            - BranchSide:      'gas_serv.c:816,6'
              BranchSideFuncs:
                - anqp_add_operating_class
                - anqp_add_connection_capability
        - Branch String:   'gas_serv.c:816,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:817,34'
              BranchSideFuncs:
                - anqp_add_connection_capability
                - anqp_add_operating_class
            - BranchSide:      'gas_serv.c:818,6'
              BranchSideFuncs:
                - anqp_add_operating_class
        - Branch String:   'gas_serv.c:818,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:819,28'
              BranchSideFuncs:
                - anqp_add_operating_class
            - BranchSide:      'gas_serv.c:827,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gas_serv.c:756,9'
          Dst:             anqp_get_required_len
        - Src:             'gas_serv.c:758,8'
          Dst:             wpabuf_alloc
        - Src:             'gas_serv.c:763,3'
          Dst:             anqp_add_capab_list
        - Src:             'gas_serv.c:765,3'
          Dst:             anqp_add_venue_name
        - Src:             'gas_serv.c:767,3'
          Dst:             anqp_add_elem
        - Src:             'gas_serv.c:769,3'
          Dst:             anqp_add_network_auth_type
        - Src:             'gas_serv.c:771,3'
          Dst:             anqp_add_roaming_consortium
        - Src:             'gas_serv.c:773,3'
          Dst:             anqp_add_ip_addr_type_availability
        - Src:             'gas_serv.c:775,3'
          Dst:             anqp_add_nai_realm
        - Src:             'gas_serv.c:779,3'
          Dst:             anqp_add_3gpp_cellular_network
        - Src:             'gas_serv.c:781,3'
          Dst:             anqp_add_elem
        - Src:             'gas_serv.c:783,3'
          Dst:             anqp_add_elem
        - Src:             'gas_serv.c:785,3'
          Dst:             anqp_add_elem
        - Src:             'gas_serv.c:787,3'
          Dst:             anqp_add_domain_name
        - Src:             'gas_serv.c:789,3'
          Dst:             anqp_add_elem
        - Src:             'gas_serv.c:791,3'
          Dst:             anqp_add_elem
        - Src:             'gas_serv.c:793,3'
          Dst:             anqp_add_elem
        - Src:             'gas_serv.c:803,4'
          Dst:             anqp_add_venue_url
        - Src:             'gas_serv.c:806,3'
          Dst:             anqp_add_elem
        - Src:             'gas_serv.c:811,3'
          Dst:             anqp_add_hs_capab_list
        - Src:             'gas_serv.c:813,3'
          Dst:             anqp_add_operator_friendly_name
        - Src:             'gas_serv.c:815,3'
          Dst:             anqp_add_wan_metrics
        - Src:             'gas_serv.c:817,3'
          Dst:             anqp_add_connection_capability
        - Src:             'gas_serv.c:819,3'
          Dst:             anqp_add_operating_class
    - functionName:    rx_anqp_hs_nai_home_realm
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - end
        - qi
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:1016,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1017,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'gas_serv.c:1020,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'gas_serv.c:1017,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1020,3'
          Dst:             wpa_printf
    - functionName:    rx_anqp_hs_query_list
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - subtype
        - qi
      BBCount:         10
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - set_anqp_req
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:977,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:980,12'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:985,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:989,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:994,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:999,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:1003,7'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'gas_serv.c:979,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:983,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:988,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:992,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:998,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:1002,3'
          Dst:             wpa_printf
    - functionName:    set_anqp_req
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bit
        - name
        - local
        - qi
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    20
      BranchProfiles:
        - Branch String:   'gas_serv.c:847,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:848,45'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'gas_serv.c:850,51'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'gas_serv.c:848,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:850,3'
          Dst:             wpa_printf
    - functionName:    rx_anqp_vendor_specific_hs20
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - end
        - qi
      BBCount:         12
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - rx_anqp_hs_nai_home_realm
        - rx_anqp_hs_query_list
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:1032,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1033,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1035,16'
              BranchSideFuncs:
                - rx_anqp_hs_nai_home_realm
                - wpa_printf
                - rx_anqp_hs_query_list
                - wpa_printf
        - Branch String:   'gas_serv.c:1037,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1039,3'
              BranchSideFuncs:
                - wpa_printf
                - rx_anqp_hs_query_list
            - BranchSide:      'gas_serv.c:1046,29'
              BranchSideFuncs:
                - rx_anqp_hs_nai_home_realm
            - BranchSide:      'gas_serv.c:1050,13'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'gas_serv.c:1040,3'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1041,26'
              BranchSideFuncs:
                - rx_anqp_hs_query_list
            - BranchSide:      'gas_serv.c:1044,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gas_serv.c:1039,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1041,4'
          Dst:             rx_anqp_hs_query_list
        - Src:             'gas_serv.c:1046,3'
          Dst:             rx_anqp_hs_nai_home_realm
        - Src:             'gas_serv.c:1049,3'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rx_anqp_query_list_id
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - info_id
        - qi
      BBCount:         30
      ICount:          273
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - get_anqp_elem
        - set_anqp_req
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:858,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:861,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:865,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:870,23'
              BranchSideFuncs:
                - get_anqp_elem
                - set_anqp_req
            - BranchSide:      'gas_serv.c:874,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:878,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:883,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:887,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:892,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:897,23'
              BranchSideFuncs:
                - get_anqp_elem
                - set_anqp_req
            - BranchSide:      'gas_serv.c:902,23'
              BranchSideFuncs:
                - get_anqp_elem
                - set_anqp_req
            - BranchSide:      'gas_serv.c:907,23'
              BranchSideFuncs:
                - get_anqp_elem
                - set_anqp_req
            - BranchSide:      'gas_serv.c:911,9'
              BranchSideFuncs:
                - set_anqp_req
            - BranchSide:      'gas_serv.c:916,23'
              BranchSideFuncs:
                - get_anqp_elem
                - set_anqp_req
            - BranchSide:      'gas_serv.c:921,23'
              BranchSideFuncs:
                - get_anqp_elem
                - set_anqp_req
            - BranchSide:      'gas_serv.c:926,23'
              BranchSideFuncs:
                - get_anqp_elem
                - set_anqp_req
            - BranchSide:      'gas_serv.c:936,7'
              BranchSideFuncs:
                - get_anqp_elem
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'gas_serv.c:936,33'
          Branch Sides:
            - BranchSide:      'gas_serv.c:936,36'
              BranchSideFuncs:
                - get_anqp_elem
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'gas_serv.c:939,29'
              BranchSideFuncs:
                - get_anqp_elem
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'gas_serv.c:936,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:937,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'gas_serv.c:939,29'
              BranchSideFuncs:
                - get_anqp_elem
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'gas_serv.c:939,14'
          Branch Sides:
            - BranchSide:      'gas_serv.c:0,0'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'gas_serv.c:941,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'gas_serv.c:944,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:947,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'gas_serv.c:950,53'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'gas_serv.c:860,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:864,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:870,9'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:868,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:873,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:877,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:881,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:886,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:890,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:897,9'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:895,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:902,9'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:900,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:907,9'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:905,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:910,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:916,9'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:914,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:921,9'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:919,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:926,9'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:924,3'
          Dst:             set_anqp_req
        - Src:             'gas_serv.c:937,4'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:939,15'
          Dst:             get_anqp_elem
        - Src:             'gas_serv.c:940,4'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:945,4'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:950,3'
          Dst:             wpa_printf
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    gas_serv_req_local_processing
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sa
        - dialog_token
        - qi
        - prot
        - std_addr3
      BBCount:         26
      ICount:          250
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - convert_to_protected_dual
        - gas_anqp_build_initial_resp_buf
        - gas_dialog_create
        - gas_serv_build_gas_resp_payload
        - hostapd_drv_send_action
        - hostapd_drv_send_action_addr3_ap
        - wpa_hexdump_buf
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:1180,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1181,3'
              BranchSideFuncs:
                - wpabuf_len.2836
                - wpa_printf
                - gas_anqp_build_initial_resp_buf
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpa_printf
                - gas_dialog_create
                - wpa_printf
                - wpabuf_free
                - gas_anqp_build_initial_resp_buf
                - gas_anqp_build_initial_resp_buf
            - BranchSide:      'gas_serv.c:1191,17'
              BranchSideFuncs:
                - wpabuf_len.2836
                - wpa_printf
                - gas_anqp_build_initial_resp_buf
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpa_printf
                - gas_dialog_create
                - wpa_printf
                - wpabuf_free
                - gas_anqp_build_initial_resp_buf
                - gas_anqp_build_initial_resp_buf
        - Branch String:   'gas_serv.c:1191,51'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1192,6'
              BranchSideFuncs:
                - wpa_printf
                - gas_dialog_create
                - wpa_printf
                - wpabuf_free
                - gas_anqp_build_initial_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - gas_anqp_build_initial_resp_buf
            - BranchSide:      'gas_serv.c:1194,7'
              BranchSideFuncs:
                - wpa_printf
                - gas_dialog_create
                - wpa_printf
                - wpabuf_free
                - gas_anqp_build_initial_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - gas_anqp_build_initial_resp_buf
        - Branch String:   'gas_serv.c:1191,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1194,7'
              BranchSideFuncs:
                - wpa_printf
                - gas_dialog_create
                - wpa_printf
                - wpabuf_free
                - gas_anqp_build_initial_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - gas_anqp_build_initial_resp_buf
            - BranchSide:      'gas_serv.c:1221,3'
              BranchSideFuncs:
                - wpa_printf
                - gas_anqp_build_initial_resp_buf
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1196,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1198,21'
              BranchSideFuncs:
                - wpa_printf
                - gas_dialog_create
                - wpa_printf
                - wpabuf_free
                - gas_anqp_build_initial_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - gas_anqp_build_initial_resp_buf
            - BranchSide:      'gas_serv.c:1201,3'
              BranchSideFuncs:
                - wpa_printf
                - gas_dialog_create
                - wpa_printf
                - wpabuf_free
                - gas_anqp_build_initial_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - gas_anqp_build_initial_resp_buf
        - Branch String:   'gas_serv.c:1204,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1207,8'
              BranchSideFuncs:
                - gas_anqp_build_initial_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
            - BranchSide:      'gas_serv.c:1213,15'
              BranchSideFuncs:
                - gas_anqp_build_initial_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1226,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1227,3'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
            - BranchSide:      'gas_serv.c:1228,6'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1228,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1229,29'
              BranchSideFuncs:
                - convert_to_protected_dual
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
            - BranchSide:      'gas_serv.c:1230,6'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
        - Branch String:   'gas_serv.c:1230,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1231,27'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'gas_serv.c:1235,36'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
      Callsites:
        - Src:             'gas_serv.c:1174,8'
          Dst:             gas_serv_build_gas_resp_payload
        - Src:             'gas_serv.c:1178,2'
          Dst:             wpa_hexdump_buf
        - Src:             'gas_serv.c:1191,6'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1201,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1203,8'
          Dst:             gas_dialog_create
        - Src:             'gas_serv.c:1205,4'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1208,4'
          Dst:             wpabuf_free
        - Src:             'gas_serv.c:1209,13'
          Dst:             gas_anqp_build_initial_resp_buf
        - Src:             'gas_serv.c:1216,13'
          Dst:             gas_anqp_build_initial_resp_buf
        - Src:             'gas_serv.c:1221,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1222,12'
          Dst:             gas_anqp_build_initial_resp_buf
        - Src:             'gas_serv.c:1224,3'
          Dst:             wpabuf_free
        - Src:             'gas_serv.c:1229,3'
          Dst:             convert_to_protected_dual
        - Src:             'gas_serv.c:1232,6'
          Dst:             wpabuf_head
        - Src:             'gas_serv.c:1233,6'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1231,3'
          Dst:             hostapd_drv_send_action
        - Src:             'gas_serv.c:1236,8'
          Dst:             wpabuf_head
        - Src:             'gas_serv.c:1237,8'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1235,3'
          Dst:             hostapd_drv_send_action_addr3_ap
        - Src:             'gas_serv.c:1238,2'
          Dst:             wpabuf_free
    - functionName:    convert_to_protected_dual
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gas_serv.c:41,14'
          Dst:             wpabuf_mhead_u8
    - functionName:    rx_anqp_vendor_specific
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - end
        - qi
      BBCount:         10
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE24
        - rx_anqp_vendor_specific_hs20
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:1129,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1130,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'gas_serv.c:1135,21'
              BranchSideFuncs:
                - WPA_GET_BE24
                - rx_anqp_vendor_specific_hs20
                - wpa_printf
                - wpa_printf
        - Branch String:   'gas_serv.c:1137,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1139,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'gas_serv.c:1143,11'
              BranchSideFuncs:
                - rx_anqp_vendor_specific_hs20
                - wpa_printf
        - Branch String:   'gas_serv.c:1143,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1151,32'
              BranchSideFuncs:
                - rx_anqp_vendor_specific_hs20
            - BranchSide:      'gas_serv.c:1161,8'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'gas_serv.c:1130,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1135,8'
          Dst:             WPA_GET_BE24
        - Src:             'gas_serv.c:1138,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1151,3'
          Dst:             rx_anqp_vendor_specific_hs20
        - Src:             'gas_serv.c:1160,3'
          Dst:             wpa_printf
    - functionName:    rx_anqp_query_list
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - end
        - qi
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_LE16
        - rx_anqp_query_list_id
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:965,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:966,25'
              BranchSideFuncs:
                - WPA_GET_LE16.2880
                - rx_anqp_query_list_id
            - BranchSide:      'gas_serv.c:969,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gas_serv.c:962,2'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:966,31'
          Dst:             WPA_GET_LE16
        - Src:             'gas_serv.c:966,3'
          Dst:             rx_anqp_query_list_id
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_serv_rx_gas_comeback_req
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sa
        - data
        - len
        - prot
        - std_addr3
      BBCount:         29
      ICount:          320
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - convert_to_protected_dual
        - gas_anqp_build_comeback_resp_buf
        - gas_serv_dialog_clear
        - gas_serv_dialog_find
        - gas_serv_free_dialogs
        - hostapd_drv_send_action
        - hostapd_drv_send_action_addr3_ap
        - wpa_hexdump
        - wpa_msg
        - wpabuf_alloc_copy
        - wpabuf_free
        - wpabuf_head
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:1465,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1466,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1467,18'
              BranchSideFuncs:
                - wpa_msg
                - gas_serv_dialog_find
                - wpa_msg
                - gas_anqp_build_comeback_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpabuf_len.2836
                - wpa_msg
                - wpabuf_head_u8.2825
                - wpabuf_alloc_copy
                - gas_anqp_build_comeback_resp_buf
                - wpabuf_free
                - wpa_msg
                - wpa_msg
                - gas_serv_dialog_clear
                - gas_serv_free_dialogs
                - wpabuf_len.2836
                - wpa_msg
                - gas_serv_dialog_clear
                - wpa_msg
                - gas_serv_dialog_clear
        - Branch String:   'gas_serv.c:1472,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1473,11'
              BranchSideFuncs:
                - wpabuf_len.2836
                - wpa_msg
                - wpabuf_head_u8.2825
                - wpabuf_alloc_copy
                - gas_anqp_build_comeback_resp_buf
                - wpabuf_free
                - wpa_msg
                - wpa_msg
                - gas_serv_dialog_clear
                - gas_serv_free_dialogs
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpabuf_len.2836
                - wpa_msg
                - gas_serv_dialog_clear
                - wpa_msg
                - gas_serv_dialog_clear
            - BranchSide:      'gas_serv.c:1487,24'
              BranchSideFuncs:
                - wpabuf_len.2836
                - wpa_msg
                - wpabuf_head_u8.2825
                - wpabuf_alloc_copy
                - gas_anqp_build_comeback_resp_buf
                - wpabuf_free
                - wpa_msg
                - wpa_msg
                - gas_serv_dialog_clear
                - gas_serv_free_dialogs
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpabuf_len.2836
                - wpa_msg
                - gas_serv_dialog_clear
                - wpa_msg
                - gas_serv_dialog_clear
        - Branch String:   'gas_serv.c:1477,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1478,4'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1480,4'
              BranchSideFuncs:
                - gas_anqp_build_comeback_resp_buf
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1482,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1483,4'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1484,3'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1488,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1489,14'
              BranchSideFuncs:
                - wpa_msg
                - wpabuf_head_u8.2825
                - wpabuf_alloc_copy
                - gas_anqp_build_comeback_resp_buf
                - wpabuf_free
                - wpa_msg
                - wpa_msg
                - gas_serv_dialog_clear
                - gas_serv_free_dialogs
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpabuf_len.2836
                - wpa_msg
                - gas_serv_dialog_clear
                - wpa_msg
                - gas_serv_dialog_clear
            - BranchSide:      'gas_serv.c:1492,10'
              BranchSideFuncs:
                - wpa_msg
                - wpabuf_head_u8.2825
                - wpabuf_alloc_copy
                - gas_anqp_build_comeback_resp_buf
                - wpabuf_free
                - wpa_msg
                - wpa_msg
                - gas_serv_dialog_clear
                - gas_serv_free_dialogs
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpabuf_len.2836
                - wpa_msg
                - gas_serv_dialog_clear
                - wpa_msg
                - gas_serv_dialog_clear
        - Branch String:   'gas_serv.c:1496,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1497,11'
              BranchSideFuncs:
                - wpa_msg
                - gas_serv_dialog_clear
            - BranchSide:      'gas_serv.c:1515,44'
              BranchSideFuncs:
                - gas_anqp_build_comeback_resp_buf
                - wpabuf_free
                - wpa_msg
                - wpa_msg
                - gas_serv_dialog_clear
                - gas_serv_free_dialogs
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpabuf_len.2836
                - wpa_msg
                - gas_serv_dialog_clear
        - Branch String:   'gas_serv.c:1520,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1521,25'
              BranchSideFuncs:
                - gas_serv_dialog_clear
            - BranchSide:      'gas_serv.c:1524,10'
              BranchSideFuncs:
                - wpa_msg
                - wpa_msg
                - gas_serv_dialog_clear
                - gas_serv_free_dialogs
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpabuf_len.2836
                - wpa_msg
        - Branch String:   'gas_serv.c:1530,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1531,11'
              BranchSideFuncs:
                - wpabuf_len.2836
                - wpa_msg
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
            - BranchSide:      'gas_serv.c:1536,11'
              BranchSideFuncs:
                - wpa_msg
                - gas_serv_dialog_clear
                - gas_serv_free_dialogs
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1547,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1548,29'
              BranchSideFuncs:
                - convert_to_protected_dual
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
            - BranchSide:      'gas_serv.c:1549,6'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
        - Branch String:   'gas_serv.c:1549,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1550,27'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'gas_serv.c:1554,36'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
      Callsites:
        - Src:             'gas_serv.c:1464,2'
          Dst:             wpa_hexdump
        - Src:             'gas_serv.c:1468,2'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1471,11'
          Dst:             gas_serv_dialog_find
        - Src:             'gas_serv.c:1473,3'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1479,12'
          Dst:             gas_anqp_build_comeback_resp_buf
        - Src:             'gas_serv.c:1487,13'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1492,2'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1494,26'
          Dst:             wpabuf_head_u8
        - Src:             'gas_serv.c:1494,8'
          Dst:             wpabuf_alloc_copy
        - Src:             'gas_serv.c:1497,3'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1499,3'
          Dst:             gas_serv_dialog_clear
        - Src:             'gas_serv.c:1515,11'
          Dst:             gas_anqp_build_comeback_resp_buf
        - Src:             'gas_serv.c:1519,2'
          Dst:             wpabuf_free
        - Src:             'gas_serv.c:1521,3'
          Dst:             gas_serv_dialog_clear
        - Src:             'gas_serv.c:1524,2'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1533,11'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1531,3'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1536,3'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1542,3'
          Dst:             gas_serv_dialog_clear
        - Src:             'gas_serv.c:1543,3'
          Dst:             gas_serv_free_dialogs
        - Src:             'gas_serv.c:1548,3'
          Dst:             convert_to_protected_dual
        - Src:             'gas_serv.c:1551,6'
          Dst:             wpabuf_head
        - Src:             'gas_serv.c:1552,6'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1550,3'
          Dst:             hostapd_drv_send_action
        - Src:             'gas_serv.c:1555,8'
          Dst:             wpabuf_head
        - Src:             'gas_serv.c:1556,8'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1554,3'
          Dst:             hostapd_drv_send_action_addr3_ap
        - Src:             'gas_serv.c:1557,2'
          Dst:             wpabuf_free
    - functionName:    gas_serv_dialog_find
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - dialog_token
      BBCount:         18
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ap_get_sta
        - ap_sta_replenish_timeout
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:115,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:117,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_replenish_timeout
            - BranchSide:      'gas_serv.c:120,9'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_replenish_timeout
        - Branch String:   'gas_serv.c:120,30'
          Branch Sides:
            - BranchSide:      'gas_serv.c:120,33'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_replenish_timeout
            - BranchSide:      'gas_serv.c:120,2'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_replenish_timeout
        - Branch String:   'gas_serv.c:120,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:121,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_replenish_timeout
            - BranchSide:      'gas_serv.c:128,33'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'gas_serv.c:121,55'
          Branch Sides:
            - BranchSide:      'gas_serv.c:122,8'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_replenish_timeout
            - BranchSide:      'gas_serv.c:123,4'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_replenish_timeout
        - Branch String:   'gas_serv.c:121,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:123,4'
              BranchSideFuncs:
                - ap_sta_replenish_timeout
            - BranchSide:      'gas_serv.c:124,28'
              BranchSideFuncs:
                - ap_sta_replenish_timeout
      Callsites:
        - Src:             'gas_serv.c:114,8'
          Dst:             ap_get_sta
        - Src:             'gas_serv.c:116,3'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:124,3'
          Dst:             ap_sta_replenish_timeout
        - Src:             'gas_serv.c:127,2'
          Dst:             wpa_printf
    - functionName:    gas_serv_dialog_clear
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dia
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gas_serv.c:135,2'
          Dst:             wpabuf_free
    - functionName:    gas_serv_rx_gas_initial_req
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sa
        - data
        - len
        - prot
        - std_addr3
        - freq
      BBCount:         40
      ICount:          405
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - WPA_GET_LE16
        - convert_to_protected_dual
        - gas_build_initial_resp
        - gas_serv_req_local_processing
        - hostapd_drv_send_action
        - hostapd_drv_send_action_addr3_ap
        - rx_anqp_query_list
        - rx_anqp_vendor_specific
        - wpa_msg
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_le16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:1327,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1328,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1330,2'
              BranchSideFuncs:
                - wpa_msg
                - WPA_GET_LE16.2880
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - gas_build_initial_resp
                - wpabuf_put_data.2830
                - wpabuf_put_le16
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpa_msg
                - wpa_msg
        - Branch String:   'gas_serv.c:1337,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1338,11'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'gas_serv.c:1342,17'
              BranchSideFuncs:
                - WPA_GET_LE16.2880
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - gas_build_initial_resp
                - wpabuf_put_data.2830
                - wpabuf_put_le16
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
                - wpa_msg
        - Branch String:   'gas_serv.c:1345,23'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1345,26'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'gas_serv.c:1346,11'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'gas_serv.c:1345,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1346,11'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'gas_serv.c:1350,9'
              BranchSideFuncs:
                - WPA_GET_LE16.2880
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - gas_build_initial_resp
                - wpabuf_put_data.2830
                - wpabuf_put_le16
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1362,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1364,11'
              BranchSideFuncs:
                - wpa_msg
                - gas_build_initial_resp
                - wpabuf_put_data.2830
                - wpabuf_put_le16
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
            - BranchSide:      'gas_serv.c:1391,8'
              BranchSideFuncs:
                - WPA_GET_LE16.2880
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
        - Branch String:   'gas_serv.c:1367,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1368,4'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1370,4'
              BranchSideFuncs:
                - gas_build_initial_resp
                - wpabuf_put_data.2830
                - wpabuf_put_le16
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1372,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1373,4'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1374,19'
              BranchSideFuncs:
                - wpabuf_put_data.2830
                - wpabuf_put_le16
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - convert_to_protected_dual
        - Branch String:   'gas_serv.c:1376,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1377,30'
              BranchSideFuncs:
                - convert_to_protected_dual
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
            - BranchSide:      'gas_serv.c:1378,7'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
        - Branch String:   'gas_serv.c:1378,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1379,28'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'gas_serv.c:1383,37'
              BranchSideFuncs:
                - wpabuf_head.2826
                - wpabuf_len.2836
                - hostapd_drv_send_action_addr3_ap
                - wpabuf_free
        - Branch String:   'gas_serv.c:1393,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1394,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1395,22'
              BranchSideFuncs:
                - WPA_GET_LE16.2880
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
        - Branch String:   'gas_serv.c:1397,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1398,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1399,8'
              BranchSideFuncs:
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
        - Branch String:   'gas_serv.c:1416,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1419,7'
              BranchSideFuncs:
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - gas_serv_req_local_processing
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
            - BranchSide:      'gas_serv.c:1448,32'
              BranchSideFuncs:
                - gas_serv_req_local_processing
        - Branch String:   'gas_serv.c:1419,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1420,4'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1422,26'
              BranchSideFuncs:
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - gas_serv_req_local_processing
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
        - Branch String:   'gas_serv.c:1427,7'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1428,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'gas_serv.c:1432,11'
              BranchSideFuncs:
                - rx_anqp_vendor_specific
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - wpa_printf
                - rx_anqp_query_list
                - wpa_printf
        - Branch String:   'gas_serv.c:1432,3'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1434,23'
              BranchSideFuncs:
                - rx_anqp_query_list
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - wpa_printf
                - wpa_printf
            - BranchSide:      'gas_serv.c:1437,28'
              BranchSideFuncs:
                - rx_anqp_vendor_specific
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_query_list
                - wpa_printf
                - wpa_printf
            - BranchSide:      'gas_serv.c:1441,30'
              BranchSideFuncs:
                - wpa_printf
                - gas_serv_req_local_processing
                - WPA_GET_LE16.2880
                - WPA_GET_LE16.2880
                - rx_anqp_vendor_specific
                - rx_anqp_query_list
                - wpa_printf
      Callsites:
        - Src:             'gas_serv.c:1333,2'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1338,3'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1346,3'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1364,3'
          Dst:             wpa_msg
        - Src:             'gas_serv.c:1369,9'
          Dst:             gas_build_initial_resp
        - Src:             'gas_serv.c:1374,3'
          Dst:             wpabuf_put_data
        - Src:             'gas_serv.c:1375,3'
          Dst:             wpabuf_put_le16
        - Src:             'gas_serv.c:1377,4'
          Dst:             convert_to_protected_dual
        - Src:             'gas_serv.c:1380,7'
          Dst:             wpabuf_head
        - Src:             'gas_serv.c:1381,7'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1379,4'
          Dst:             hostapd_drv_send_action
        - Src:             'gas_serv.c:1385,13'
          Dst:             wpabuf_head
        - Src:             'gas_serv.c:1386,9'
          Dst:             wpabuf_len
        - Src:             'gas_serv.c:1383,4'
          Dst:             hostapd_drv_send_action_addr3_ap
        - Src:             'gas_serv.c:1387,3'
          Dst:             wpabuf_free
        - Src:             'gas_serv.c:1395,9'
          Dst:             WPA_GET_LE16
        - Src:             'gas_serv.c:1422,13'
          Dst:             WPA_GET_LE16
        - Src:             'gas_serv.c:1424,10'
          Dst:             WPA_GET_LE16
        - Src:             'gas_serv.c:1428,4'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1434,4'
          Dst:             rx_anqp_query_list
        - Src:             'gas_serv.c:1437,4'
          Dst:             rx_anqp_vendor_specific
        - Src:             'gas_serv.c:1440,4'
          Dst:             wpa_printf
        - Src:             'gas_serv.c:1448,2'
          Dst:             gas_serv_req_local_processing
    - functionName:    is_broadcast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_serv_deinit
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_serv_rx_public_action
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
        - freq
      BBCount:         20
      ICount:          169
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - gas_serv_rx_gas_comeback_req
        - gas_serv_rx_gas_initial_req
        - is_broadcast_ether_addr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas_serv.c:1570,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1571,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1572,6'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2899
                - gas_serv_rx_gas_comeback_req
                - gas_serv_rx_gas_initial_req
        - Branch String:   'gas_serv.c:1572,52'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1573,6'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2899
                - gas_serv_rx_gas_comeback_req
                - gas_serv_rx_gas_initial_req
            - BranchSide:      'gas_serv.c:1580,9'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2899
                - gas_serv_rx_gas_comeback_req
                - gas_serv_rx_gas_initial_req
        - Branch String:   'gas_serv.c:1572,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1574,3'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1580,9'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2899
                - gas_serv_rx_gas_comeback_req
                - gas_serv_rx_gas_initial_req
        - Branch String:   'gas_serv.c:1582,6'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1583,13'
              BranchSideFuncs:
                - gas_serv_rx_gas_comeback_req
                - gas_serv_rx_gas_initial_req
            - BranchSide:      'gas_serv.c:1584,11'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2899
                - gas_serv_rx_gas_comeback_req
                - gas_serv_rx_gas_initial_req
        - Branch String:   'gas_serv.c:1584,11'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1585,13'
              BranchSideFuncs:
                - gas_serv_rx_gas_comeback_req
                - gas_serv_rx_gas_initial_req
            - BranchSide:      'gas_serv.c:1587,39'
              BranchSideFuncs:
                - is_broadcast_ether_addr.2899
                - gas_serv_rx_gas_comeback_req
                - gas_serv_rx_gas_initial_req
        - Branch String:   'gas_serv.c:1590,2'
          Branch Sides:
            - BranchSide:      'gas_serv.c:1590,2'
              BranchSideFuncs: []
            - BranchSide:      'gas_serv.c:1592,31'
              BranchSideFuncs:
                - gas_serv_rx_gas_initial_req
            - BranchSide:      'gas_serv.c:1596,32'
              BranchSideFuncs:
                - gas_serv_rx_gas_comeback_req
      Callsites:
        - Src:             'gas_serv.c:1587,15'
          Dst:             is_broadcast_ether_addr
        - Src:             'gas_serv.c:1592,3'
          Dst:             gas_serv_rx_gas_initial_req
        - Src:             'gas_serv.c:1596,3'
          Dst:             gas_serv_rx_gas_comeback_req
    - functionName:    gas_serv_init
      functionSourceFile: '/src/hostap/src/ap/gas_serv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_das_disconnect_pmksa
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - attr
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_auth_radius_das_disconnect_pmksa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:1176,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1177,3'
              BranchSideFuncs:
                - wpa_auth_radius_das_disconnect_pmksa
            - BranchSide:      'hostapd.c:1178,46'
              BranchSideFuncs:
                - wpa_auth_radius_das_disconnect_pmksa
      Callsites:
        - Src:             'hostapd.c:1178,9'
          Dst:             wpa_auth_radius_das_disconnect_pmksa
    - functionName:    hostapd_das_find_sta
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - attr
        - multi
      BBCount:         106
      ICount:          634
      EdgeCount:       143
      CyclomaticComplexity: 39
      functionsReached:
        - ap_get_sta
        - ieee802_1x_get_identity
        - ieee802_1x_get_radius_cui
        - memcmp
        - snprintf
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:1006,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:1007,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - ap_get_sta
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1009,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - ap_get_sta
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1009,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1010,11'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:1026,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1012,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1013,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:1018,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1019,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:1020,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:1023,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1020,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1021,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:1022,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1026,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1027,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:1054,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1028,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1029,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1033,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
        - Branch String:   'hostapd.c:1035,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:1036,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
            - BranchSide:      'hostapd.c:1046,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1036,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1037,5'
              BranchSideFuncs:
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1038,16'
              BranchSideFuncs:
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1040,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1041,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
            - BranchSide:      'hostapd.c:1043,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
        - Branch String:   'hostapd.c:1046,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1047,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1051,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1054,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1055,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:1090,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
        - Branch String:   'hostapd.c:1056,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1057,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1061,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
        - Branch String:   'hostapd.c:1063,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:1064,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
            - BranchSide:      'hostapd.c:1081,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1064,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1065,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
            - BranchSide:      'hostapd.c:1066,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
        - Branch String:   'hostapd.c:1066,23'
          Branch Sides:
            - BranchSide:      'hostapd.c:1067,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
            - BranchSide:      'hostapd.c:1068,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
        - Branch String:   'hostapd.c:1066,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1068,5'
              BranchSideFuncs:
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:1071,16'
              BranchSideFuncs:
                - snprintf
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1074,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1076,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
            - BranchSide:      'hostapd.c:1078,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - snprintf
                - memcmp
        - Branch String:   'hostapd.c:1081,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1082,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1086,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
        - Branch String:   'hostapd.c:1090,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1091,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
            - BranchSide:      'hostapd.c:1117,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
        - Branch String:   'hostapd.c:1094,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:1097,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
            - BranchSide:      'hostapd.c:1108,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1097,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1098,5'
              BranchSideFuncs:
                - ieee802_1x_get_radius_cui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
            - BranchSide:      'hostapd.c:1099,36'
              BranchSideFuncs:
                - ieee802_1x_get_radius_cui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
        - Branch String:   'hostapd.c:1100,13'
          Branch Sides:
            - BranchSide:      'hostapd.c:1100,27'
              BranchSideFuncs:
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - ieee802_1x_get_radius_cui
            - BranchSide:      'hostapd.c:1103,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
        - Branch String:   'hostapd.c:1100,49'
          Branch Sides:
            - BranchSide:      'hostapd.c:1101,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
            - BranchSide:      'hostapd.c:1103,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
        - Branch String:   'hostapd.c:1100,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1103,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
            - BranchSide:      'hostapd.c:1105,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
                - wpa_printf
                - ieee802_1x_get_radius_cui
                - wpabuf_len.3137
                - wpabuf_head.3127
                - memcmp
        - Branch String:   'hostapd.c:1108,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1109,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1113,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
        - Branch String:   'hostapd.c:1117,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1118,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
            - BranchSide:      'hostapd.c:1147,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:1121,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:1125,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
            - BranchSide:      'hostapd.c:1138,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1125,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1126,5'
              BranchSideFuncs:
                - ieee802_1x_get_identity
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - memcmp
            - BranchSide:      'hostapd.c:1127,39'
              BranchSideFuncs:
                - ieee802_1x_get_identity
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - memcmp
        - Branch String:   'hostapd.c:1129,18'
          Branch Sides:
            - BranchSide:      'hostapd.c:1130,8'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
            - BranchSide:      'hostapd.c:1133,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
        - Branch String:   'hostapd.c:1130,44'
          Branch Sides:
            - BranchSide:      'hostapd.c:1131,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
            - BranchSide:      'hostapd.c:1133,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
        - Branch String:   'hostapd.c:1129,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1133,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
            - BranchSide:      'hostapd.c:1135,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_1x_get_identity
                - memcmp
        - Branch String:   'hostapd.c:1138,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1139,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1143,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1147,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1153,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1158,11'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1159,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:1160,7'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1169,9'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1160,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1161,8'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1167,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1161,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1162,6'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1165,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:1011,9'
          Dst:             ap_get_sta
        - Src:             'hostapd.c:1013,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1023,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1029,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1038,4'
          Dst:             snprintf
        - Src:             'hostapd.c:1040,8'
          Dst:             memcmp
        - Src:             'hostapd.c:1047,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1051,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1057,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1071,4'
          Dst:             snprintf
        - Src:             'hostapd.c:1074,8'
          Dst:             memcmp
        - Src:             'hostapd.c:1082,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1086,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1099,10'
          Dst:             ieee802_1x_get_radius_cui
        - Src:             'hostapd.c:1100,16'
          Dst:             wpabuf_len
        - Src:             'hostapd.c:1101,8'
          Dst:             wpabuf_head
        - Src:             'hostapd.c:1101,8'
          Dst:             memcmp
        - Src:             'hostapd.c:1109,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1113,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1127,15'
          Dst:             ieee802_1x_get_identity
        - Src:             'hostapd.c:1131,8'
          Dst:             memcmp
        - Src:             'hostapd.c:1139,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1143,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1153,3'
          Dst:             wpa_printf
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_das_nas_mismatch
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - attr
      BBCount:         30
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
        - strlen
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:963,27'
          Branch Sides:
            - BranchSide:      'hostapd.c:964,8'
              BranchSideFuncs:
                - wpa_printf
                - strlen
                - memcmp
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:973,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:964,35'
          Branch Sides:
            - BranchSide:      'hostapd.c:965,7'
              BranchSideFuncs:
                - strlen
                - memcmp
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:969,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:966,32'
          Branch Sides:
            - BranchSide:      'hostapd.c:967,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:969,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:963,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:969,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:973,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:973,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:974,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:982,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:974,45'
          Branch Sides:
            - BranchSide:      'hostapd.c:975,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:977,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:973,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:977,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:982,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:982,26'
          Branch Sides:
            - BranchSide:      'hostapd.c:983,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:991,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:983,46'
          Branch Sides:
            - BranchSide:      'hostapd.c:984,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:986,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:982,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:986,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:991,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:965,7'
          Dst:             strlen
        - Src:             'hostapd.c:967,7'
          Dst:             memcmp
        - Src:             'hostapd.c:969,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:975,7'
          Dst:             memcmp
        - Src:             'hostapd.c:977,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:984,7'
          Dst:             memcmp
        - Src:             'hostapd.c:986,3'
          Dst:             wpa_printf
    - functionName:    hostapd_das_coa
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - attr
      BBCount:         15
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - hostapd_das_find_sta
        - hostapd_das_nas_mismatch
        - hs20_t_c_filtering
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:1228,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1229,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1231,29'
              BranchSideFuncs:
                - hostapd_das_find_sta
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hs20_t_c_filtering
                - wpa_printf
        - Branch String:   'hostapd.c:1232,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1233,7'
              BranchSideFuncs:
                - wpa_printf
                - hs20_t_c_filtering
                - wpa_printf
            - BranchSide:      'hostapd.c:1243,16'
              BranchSideFuncs:
                - wpa_printf
                - hs20_t_c_filtering
                - wpa_printf
        - Branch String:   'hostapd.c:1233,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1234,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1238,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:1245,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1246,7'
              BranchSideFuncs:
                - hs20_t_c_filtering
                - wpa_printf
            - BranchSide:      'hostapd.c:1255,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1246,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1247,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1252,22'
              BranchSideFuncs:
                - hs20_t_c_filtering
      Callsites:
        - Src:             'hostapd.c:1228,6'
          Dst:             hostapd_das_nas_mismatch
        - Src:             'hostapd.c:1231,8'
          Dst:             hostapd_das_find_sta
        - Src:             'hostapd.c:1234,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1238,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1242,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1247,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1252,3'
          Dst:             hs20_t_c_filtering
    - functionName:    hostapd_das_disconnect
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - attr
      BBCount:         12
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ap_sta_deauthenticate
        - hostapd_das_disconnect_pmksa
        - hostapd_das_find_sta
        - hostapd_das_nas_mismatch
        - hostapd_drv_sta_deauth
        - wpa_auth_pmksa_remove
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:1189,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1190,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1192,29'
              BranchSideFuncs:
                - hostapd_das_find_sta
                - wpa_printf
                - wpa_auth_pmksa_remove
                - hostapd_drv_sta_deauth
                - ap_sta_deauthenticate
                - hostapd_das_disconnect_pmksa
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1193,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1194,7'
              BranchSideFuncs:
                - hostapd_das_disconnect_pmksa
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1209,26'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_pmksa_remove
                - hostapd_drv_sta_deauth
                - ap_sta_deauthenticate
        - Branch String:   'hostapd.c:1194,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1195,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1199,36'
              BranchSideFuncs:
                - hostapd_das_disconnect_pmksa
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1199,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1200,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1204,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'hostapd.c:1189,6'
          Dst:             hostapd_das_nas_mismatch
        - Src:             'hostapd.c:1192,8'
          Dst:             hostapd_das_find_sta
        - Src:             'hostapd.c:1195,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1199,7'
          Dst:             hostapd_das_disconnect_pmksa
        - Src:             'hostapd.c:1200,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1204,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1208,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1210,2'
          Dst:             wpa_auth_pmksa_remove
        - Src:             'hostapd.c:1212,2'
          Dst:             hostapd_drv_sta_deauth
        - Src:             'hostapd.c:1214,2'
          Dst:             ap_sta_deauthenticate
    - functionName:    hostapd_drv_br_port_set_attr
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - attr
        - val
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:372,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:372,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:374,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:372,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:373,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:374,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:372,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:374,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:375,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_bss_radius_init
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         15
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - radius_client_init
        - radius_das_init
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:1336,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1337,3'
              BranchSideFuncs:
                - radius_client_init
                - wpa_printf
                - radius_das_init
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1339,9'
              BranchSideFuncs:
                - radius_client_init
                - wpa_printf
                - radius_das_init
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1341,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1342,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1347,36'
              BranchSideFuncs:
                - radius_client_init
                - wpa_printf
                - radius_das_init
                - wpa_printf
        - Branch String:   'hostapd.c:1348,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1349,3'
              BranchSideFuncs:
                - radius_das_init
                - wpa_printf
            - BranchSide:      'hostapd.c:1354,6'
              BranchSideFuncs:
                - radius_das_init
                - wpa_printf
        - Branch String:   'hostapd.c:1354,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1357,3'
              BranchSideFuncs:
                - radius_das_init
                - wpa_printf
            - BranchSide:      'hostapd.c:1379,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1372,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1373,4'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1377,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:1342,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1347,17'
          Dst:             radius_client_init
        - Src:             'hostapd.c:1349,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1371,22'
          Dst:             radius_das_init
        - Src:             'hostapd.c:1373,4'
          Dst:             wpa_printf
    - functionName:    mac_in_conf
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
        - a
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_mac_comp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:948,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:949,24'
              BranchSideFuncs:
                - hostapd_mac_comp
            - BranchSide:      'hostapd.c:954,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:949,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:950,4'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:952,2'
              BranchSideFuncs:
                - hostapd_mac_comp
      Callsites:
        - Src:             'hostapd.c:949,7'
          Dst:             hostapd_mac_comp
    - functionName:    hostapd_set_ctrl_sock_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_country
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - alpha2
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:305,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:305,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:306,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:305,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:306,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:307,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_validate_bssid_configuration
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         61
      ICount:          470
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - hostapd_drv_none
        - is_zero_ether_addr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:859,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:860,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:862,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
        - Branch String:   'hostapd.c:862,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:863,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:868,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
        - Branch String:   'hostapd.c:868,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:869,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
            - BranchSide:      'hostapd.c:873,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
        - Branch String:   'hostapd.c:873,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:874,26'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:887,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:874,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:875,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
            - BranchSide:      'hostapd.c:880,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
        - Branch String:   'hostapd.c:875,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:876,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
            - BranchSide:      'hostapd.c:877,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
        - Branch String:   'hostapd.c:880,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:882,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
            - BranchSide:      'hostapd.c:885,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_zero_ether_addr.3155
        - Branch String:   'hostapd.c:887,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:888,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:890,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:890,27'
          Branch Sides:
            - BranchSide:      'hostapd.c:890,35'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:890,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:890,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:890,45'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:892,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:893,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:894,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:902,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:896,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:897,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:900,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:902,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:903,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:905,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:905,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:907,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:911,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:913,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:914,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:915,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:916,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:917,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:923,22'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:925,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:926,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:928,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:928,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:929,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:940,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:929,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:932,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:938,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'hostapd.c:859,6'
          Dst:             hostapd_drv_none
        - Src:             'hostapd.c:874,7'
          Dst:             is_zero_ether_addr
        - Src:             'hostapd.c:906,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:922,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:930,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:933,4'
          Dst:             wpa_printf
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_drv_get_radio_name
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:312,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:312,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:314,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:312,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:313,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:314,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:312,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:314,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:315,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_interface_setup_failure_handler
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:2537,25'
          Branch Sides:
            - BranchSide:      'hostapd.c:2537,29'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2538,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2537,40'
          Branch Sides:
            - BranchSide:      'hostapd.c:2537,44'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2538,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2537,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2538,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2539,9'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2540,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2540,6'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2541,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_tx_queue_params
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_set_tx_queue_params
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:1763,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:1764,8'
              BranchSideFuncs:
                - hostapd_set_tx_queue_params
                - wpa_printf
            - BranchSide:      'hostapd.c:1773,1'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1766,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1769,36'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_tx_queue_params
            - BranchSide:      'hostapd.c:1772,2'
              BranchSideFuncs:
                - hostapd_set_tx_queue_params
                - wpa_printf
      Callsites:
        - Src:             'hostapd.c:1766,7'
          Dst:             hostapd_set_tx_queue_params
        - Src:             'hostapd.c:1768,4'
          Dst:             wpa_printf
    - functionName:    hostapd_start_beacon
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - flush_old_stations
      BBCount:         21
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - hostapd_drv_sta_deauth
        - ieee802_11_set_beacon
        - wpa_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:1306,28'
          Branch Sides:
            - BranchSide:      'hostapd.c:1306,53'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_deauth
            - BranchSide:      'hostapd.c:1309,6'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_deauth
        - Branch String:   'hostapd.c:1306,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1307,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1309,6'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_deauth
        - Branch String:   'hostapd.c:1309,25'
          Branch Sides:
            - BranchSide:      'hostapd.c:1309,29'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_deauth
            - BranchSide:      'hostapd.c:1324,6'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1309,50'
          Branch Sides:
            - BranchSide:      'hostapd.c:1310,6'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1324,6'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1309,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1317,3'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_deauth
            - BranchSide:      'hostapd.c:1324,6'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1324,19'
          Branch Sides:
            - BranchSide:      'hostapd.c:1324,22'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1327,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1324,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1325,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1327,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:1306,31'
          Dst:             ieee802_11_set_beacon
        - Src:             'hostapd.c:1317,3'
          Dst:             wpa_msg
        - Src:             'hostapd.c:1320,3'
          Dst:             hostapd_drv_sta_deauth
    - functionName:    hostapd_set_6ghz_sec_chan
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - is_6ghz_op_class
        - op_class_to_bandwidth
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:2200,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2201,3'
              BranchSideFuncs:
                - op_class_to_bandwidth
            - BranchSide:      'hostapd.c:2203,29'
              BranchSideFuncs:
                - op_class_to_bandwidth
        - Branch String:   'hostapd.c:2206,15'
          Branch Sides:
            - BranchSide:      'hostapd.c:2206,19'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2206,15'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2206,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2206,6'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2207,9'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2207,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2208,4'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2210,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:2200,7'
          Dst:             is_6ghz_op_class
        - Src:             'hostapd.c:2203,7'
          Dst:             op_class_to_bandwidth
    - functionName:    configured_fixed_chan_to_freq
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         28
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ieee80211_chan_to_freq
        - is_6ghz_freq
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:2155,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2156,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - ieee80211_chan_to_freq
                - wpa_printf
            - BranchSide:      'hostapd.c:2157,6'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - ieee80211_chan_to_freq
                - wpa_printf
        - Branch String:   'hostapd.c:2157,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2158,39'
              BranchSideFuncs:
                - ieee80211_chan_to_freq
                - wpa_printf
            - BranchSide:      'hostapd.c:2174,9'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hostapd.c:2160,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2163,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:2166,17'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2174,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:2175,36'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hostapd.c:2191,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:2177,57'
          Branch Sides:
            - BranchSide:      'hostapd.c:2178,7'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hostapd.c:2180,10'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hostapd.c:2177,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2179,4'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hostapd.c:2180,10'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hostapd.c:2180,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:2181,41'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hostapd.c:2189,2'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hostapd.c:2183,43'
          Branch Sides:
            - BranchSide:      'hostapd.c:2184,22'
              BranchSideFuncs:
                - is_6ghz_freq
                - wpa_printf
            - BranchSide:      'hostapd.c:2188,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hostapd.c:2183,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:2185,19'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hostapd.c:2188,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
      Callsites:
        - Src:             'hostapd.c:2158,10'
          Dst:             ieee80211_chan_to_freq
        - Src:             'hostapd.c:2161,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2184,9'
          Dst:             is_6ghz_freq
        - Src:             'hostapd.c:2191,2'
          Dst:             wpa_printf
    - functionName:    acs_init
      functionSourceFile: '/src/hostap/src/ap/./acs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './acs.h:25,2'
          Dst:             wpa_printf
    - functionName:    hostapd_no_ir_cleanup
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bss
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_bss_deinit_no_free
        - hostapd_bss_link_deinit
        - hostapd_cleanup_iface_partial
        - hostapd_free_hapd_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hostapd.c:1915,2'
          Dst:             hostapd_bss_deinit_no_free
        - Src:             'hostapd.c:1916,2'
          Dst:             hostapd_bss_link_deinit
        - Src:             'hostapd.c:1917,2'
          Dst:             hostapd_free_hapd_data
        - Src:             'hostapd.c:1918,2'
          Dst:             hostapd_cleanup_iface_partial
    - functionName:    hostapd_bss_deinit_no_free
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_flush_old_stations
        - hostapd_free_stas
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'hostapd.c:837,2'
          Dst:             hostapd_free_stas
        - Src:             'hostapd.c:838,2'
          Dst:             hostapd_flush_old_stations
    - functionName:    hostapd_bss_link_deinit
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_free_hapd_data
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         20
      ICount:          187
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - accounting_deinit
        - authsrv_deinit
        - bss_load_update_deinit
        - dhcp_snoop_deinit
        - fils_hlp_deinit
        - gas_serv_deinit
        - hostapd_acl_deinit
        - hostapd_clean_rrm
        - hostapd_deinit_wpa
        - hostapd_deinit_wps
        - hostapd_if_remove
        - hostapd_mld_is_first_bss
        - ieee802_1x_dealloc_kay_sm_hapd
        - ndisc_snoop_deinit
        - radius_client_deinit
        - radius_das_deinit
        - vlan_deinit
        - wpa_printf
        - wpabuf_free
        - x_snoop_deinit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hostapd.c:473,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:475,17'
              BranchSideFuncs:
                - wpa_printf
                - accounting_deinit
                - hostapd_deinit_wpa
                - vlan_deinit
                - hostapd_acl_deinit
                - hostapd_mld_is_first_bss
                - hostapd_deinit_wps
                - ieee802_1x_dealloc_kay_sm_hapd
                - authsrv_deinit
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
                - hostapd_if_remove
                - wpa_printf
                - radius_client_deinit
                - radius_das_deinit
            - BranchSide:      'hostapd.c:478,2'
              BranchSideFuncs:
                - wpa_printf
                - accounting_deinit
                - hostapd_deinit_wpa
                - vlan_deinit
                - hostapd_acl_deinit
                - hostapd_mld_is_first_bss
                - hostapd_deinit_wps
                - ieee802_1x_dealloc_kay_sm_hapd
                - authsrv_deinit
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
                - hostapd_if_remove
                - wpa_printf
                - radius_client_deinit
                - radius_das_deinit
        - Branch String:   'hostapd.c:475,17'
          Branch Sides:
            - BranchSide:      'hostapd.c:474,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:475,30'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:487,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:508,24'
              BranchSideFuncs:
                - radius_client_deinit
                - radius_das_deinit
                - hostapd_deinit_wps
                - ieee802_1x_dealloc_kay_sm_hapd
                - authsrv_deinit
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
                - hostapd_if_remove
                - wpa_printf
            - BranchSide:      'hostapd.c:511,2'
              BranchSideFuncs:
                - hostapd_deinit_wps
                - ieee802_1x_dealloc_kay_sm_hapd
                - authsrv_deinit
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
                - hostapd_if_remove
                - wpa_printf
        - Branch String:   'hostapd.c:531,28'
          Branch Sides:
            - BranchSide:      'hostapd.c:531,31'
              BranchSideFuncs:
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
                - hostapd_if_remove
                - wpa_printf
            - BranchSide:      'hostapd.c:558,14'
              BranchSideFuncs:
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
        - Branch String:   'hostapd.c:531,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:532,3'
              BranchSideFuncs:
                - hostapd_if_remove
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
                - wpa_printf
            - BranchSide:      'hostapd.c:558,14'
              BranchSideFuncs:
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
        - Branch String:   'hostapd.c:533,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:536,8'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
            - BranchSide:      'hostapd.c:544,4'
              BranchSideFuncs:
                - wpabuf_free
                - gas_serv_deinit
                - bss_load_update_deinit
                - ndisc_snoop_deinit
                - dhcp_snoop_deinit
                - x_snoop_deinit
                - hostapd_clean_rrm
                - fils_hlp_deinit
      Callsites:
        - Src:             'hostapd.c:474,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:481,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:482,2'
          Dst:             accounting_deinit
        - Src:             'hostapd.c:483,2'
          Dst:             hostapd_deinit_wpa
        - Src:             'hostapd.c:484,2'
          Dst:             vlan_deinit
        - Src:             'hostapd.c:485,2'
          Dst:             hostapd_acl_deinit
        - Src:             'hostapd.c:487,6'
          Dst:             hostapd_mld_is_first_bss
        - Src:             'hostapd.c:508,3'
          Dst:             radius_client_deinit
        - Src:             'hostapd.c:509,3'
          Dst:             radius_das_deinit
        - Src:             'hostapd.c:515,2'
          Dst:             hostapd_deinit_wps
        - Src:             'hostapd.c:516,2'
          Dst:             ieee802_1x_dealloc_kay_sm_hapd
        - Src:             'hostapd.c:526,2'
          Dst:             authsrv_deinit
        - Src:             'hostapd.c:533,7'
          Dst:             hostapd_if_remove
        - Src:             'hostapd.c:534,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:558,2'
          Dst:             wpabuf_free
        - Src:             'hostapd.c:562,2'
          Dst:             gas_serv_deinit
        - Src:             'hostapd.c:565,2'
          Dst:             bss_load_update_deinit
        - Src:             'hostapd.c:566,2'
          Dst:             ndisc_snoop_deinit
        - Src:             'hostapd.c:567,2'
          Dst:             dhcp_snoop_deinit
        - Src:             'hostapd.c:568,2'
          Dst:             x_snoop_deinit
        - Src:             'hostapd.c:586,2'
          Dst:             hostapd_clean_rrm
        - Src:             'hostapd.c:588,2'
          Dst:             fils_hlp_deinit
    - functionName:    hostapd_cleanup_iface_partial
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - acs_cleanup
        - airtime_policy_update_deinit
        - ap_list_deinit
        - channel_list_update_timeout
        - eloop_cancel_timeout
        - hostapd_free_hw_features
        - hostapd_free_multi_hw_info
        - hostapd_stop_setup_timers
        - sta_track_deinit
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hostapd.c:709,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:709,6'
              BranchSideFuncs:
                - acs_cleanup
                - hostapd_free_hw_features
                - free
                - free
                - ap_list_deinit
                - sta_track_deinit
                - airtime_policy_update_deinit
                - hostapd_free_multi_hw_info
            - BranchSide:      'hostapd.c:710,15'
              BranchSideFuncs:
                - acs_cleanup
                - hostapd_free_hw_features
                - free
                - free
                - ap_list_deinit
                - sta_track_deinit
                - airtime_policy_update_deinit
                - hostapd_free_multi_hw_info
      Callsites:
        - Src:             'hostapd.c:704,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:705,2'
          Dst:             eloop_cancel_timeout
        - Src:             'hostapd.c:705,2'
          Dst:             channel_list_update_timeout
        - Src:             'hostapd.c:707,2'
          Dst:             hostapd_stop_setup_timers
        - Src:             'hostapd.c:710,3'
          Dst:             acs_cleanup
        - Src:             'hostapd.c:711,2'
          Dst:             hostapd_free_hw_features
        - Src:             'hostapd.c:720,2'
          Dst:             ap_list_deinit
        - Src:             'hostapd.c:721,2'
          Dst:             sta_track_deinit
        - Src:             'hostapd.c:722,2'
          Dst:             airtime_policy_update_deinit
        - Src:             'hostapd.c:723,2'
          Dst:             hostapd_free_multi_hw_info
    - functionName:    channel_list_update_timeout
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setup_interface2
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hostapd.c:2046,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2047,3'
              BranchSideFuncs:
                - wpa_printf
                - setup_interface2
            - BranchSide:      'hostapd.c:2055,2'
              BranchSideFuncs:
                - wpa_printf
                - setup_interface2
      Callsites:
        - Src:             'hostapd.c:2047,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2055,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2056,2'
          Dst:             setup_interface2
    - functionName:    acs_cleanup
      functionSourceFile: '/src/hostap/src/ap/./acs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sta_track_deinit
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dl_list_del
        - dl_list_empty
        - sta_track_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:690,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:691,3'
              BranchSideFuncs:
                - dl_list_empty.3166
                - dl_list_del.3167
                - sta_track_del
            - BranchSide:      'hostapd.c:693,2'
              BranchSideFuncs:
                - dl_list_empty.3166
                - dl_list_del.3167
                - sta_track_del
        - Branch String:   'hostapd.c:693,17'
          Branch Sides:
            - BranchSide:      'hostapd.c:693,15'
              BranchSideFuncs:
                - dl_list_del.3167
                - sta_track_del
                - dl_list_empty.3166
            - BranchSide:      'hostapd.c:693,15'
              BranchSideFuncs:
                - dl_list_del.3167
                - sta_track_del
                - dl_list_empty.3166
        - Branch String:   'hostapd.c:693,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:693,2'
              BranchSideFuncs:
                - dl_list_del.3167
                - sta_track_del
                - dl_list_empty.3166
            - BranchSide:      'hostapd.c:695,16'
              BranchSideFuncs:
                - dl_list_del.3167
                - sta_track_del
                - dl_list_empty.3166
      Callsites:
        - Src:             'hostapd.c:693,17'
          Dst:             dl_list_empty
        - Src:             'hostapd.c:695,3'
          Dst:             dl_list_del
        - Src:             'hostapd.c:697,3'
          Dst:             sta_track_del
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_interface2
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         40
      ICount:          263
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - configured_fixed_chan_to_freq
        - eloop_terminate
        - hostapd_check_edmg_capab
        - hostapd_check_he_6ghz_capab
        - hostapd_check_ht_capab
        - hostapd_get_hw_features
        - hostapd_select_hw_mode
        - hostapd_set_6ghz_sec_chan
        - hostapd_set_oper_chwidth
        - hostapd_set_state
        - hostapd_setup_interface_complete
        - op_class_to_ch_width
        - wpa_msg
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hostapd.c:2220,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2223,2'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
            - BranchSide:      'hostapd.c:2226,7'
              BranchSideFuncs:
                - configured_fixed_chan_to_freq
                - hostapd_select_hw_mode
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - wpa_printf
                - op_class_to_ch_width
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_6ghz_sec_chan
        - Branch String:   'hostapd.c:2226,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:2226,28'
              BranchSideFuncs:
                - configured_fixed_chan_to_freq
                - hostapd_select_hw_mode
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - wpa_printf
                - op_class_to_ch_width
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_6ghz_sec_chan
            - BranchSide:      'hostapd.c:2230,3'
              BranchSideFuncs:
                - configured_fixed_chan_to_freq
                - hostapd_select_hw_mode
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - wpa_printf
                - op_class_to_ch_width
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_6ghz_sec_chan
        - Branch String:   'hostapd.c:2226,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2227,4'
              BranchSideFuncs:
                - configured_fixed_chan_to_freq
                - hostapd_select_hw_mode
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - wpa_printf
                - op_class_to_ch_width
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_6ghz_sec_chan
            - BranchSide:      'hostapd.c:2230,3'
              BranchSideFuncs:
                - configured_fixed_chan_to_freq
                - hostapd_select_hw_mode
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - wpa_printf
                - op_class_to_ch_width
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_6ghz_sec_chan
        - Branch String:   'hostapd.c:2233,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2234,4'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2236,7'
              BranchSideFuncs:
                - hostapd_select_hw_mode
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - wpa_printf
                - op_class_to_ch_width
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_6ghz_sec_chan
        - Branch String:   'hostapd.c:2236,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2239,36'
              BranchSideFuncs:
                - op_class_to_ch_width
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_6ghz_sec_chan
                - hostapd_select_hw_mode
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:2244,32'
              BranchSideFuncs:
                - hostapd_select_hw_mode
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:2245,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2247,25'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2250,7'
              BranchSideFuncs:
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
        - Branch String:   'hostapd.c:2250,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2251,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:2254,34'
              BranchSideFuncs:
                - hostapd_check_edmg_capab
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
        - Branch String:   'hostapd.c:2255,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2256,4'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2257,37'
              BranchSideFuncs:
                - hostapd_check_he_6ghz_capab
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
        - Branch String:   'hostapd.c:2258,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2259,4'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2260,32'
              BranchSideFuncs:
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
        - Branch String:   'hostapd.c:2261,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2262,4'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2263,7'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:2263,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2264,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:2269,7'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
                - wpa_printf
        - Branch String:   'hostapd.c:2275,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2278,21'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2283,20'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
        - Branch String:   'hostapd.c:2285,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:2285,27'
              BranchSideFuncs:
                - eloop_terminate
            - BranchSide:      'hostapd.c:2287,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2285,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2286,3'
              BranchSideFuncs:
                - eloop_terminate
            - BranchSide:      'hostapd.c:2287,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:2220,6'
          Dst:             hostapd_get_hw_features
        - Src:             'hostapd.c:2232,9'
          Dst:             configured_fixed_chan_to_freq
        - Src:             'hostapd.c:2239,15'
          Dst:             op_class_to_ch_width
        - Src:             'hostapd.c:2240,4'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hostapd.c:2241,4'
          Dst:             hostapd_set_6ghz_sec_chan
        - Src:             'hostapd.c:2244,9'
          Dst:             hostapd_select_hw_mode
        - Src:             'hostapd.c:2246,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2251,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2254,9'
          Dst:             hostapd_check_edmg_capab
        - Src:             'hostapd.c:2257,9'
          Dst:             hostapd_check_he_6ghz_capab
        - Src:             'hostapd.c:2260,9'
          Dst:             hostapd_check_ht_capab
        - Src:             'hostapd.c:2264,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2270,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2272,9'
          Dst:             hostapd_setup_interface_complete
        - Src:             'hostapd.c:2278,3'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:2279,3'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2283,2'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:2284,2'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2286,3'
          Dst:             eloop_terminate
    - functionName:    hostapd_set_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - conf
        - oper_chwidth
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_setup_interface_complete
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - err
      BBCount:         42
      ICount:          360
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - eloop_terminate
        - hostapd_set_state
        - hostapd_setup_interface_complete_sync
        - wpa_msg
        - wpa_printf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'hostapd.c:2831,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2832,48'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2834,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
        - Branch String:   'hostapd.c:2834,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2835,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2851,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
        - Branch String:   'hostapd.c:2838,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2839,22'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2844,21'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
                - eloop_terminate
        - Branch String:   'hostapd.c:2846,18'
          Branch Sides:
            - BranchSide:      'hostapd.c:2846,21'
              BranchSideFuncs:
                - eloop_terminate
            - BranchSide:      'hostapd.c:2848,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2846,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2847,4'
              BranchSideFuncs:
                - eloop_terminate
            - BranchSide:      'hostapd.c:2848,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2851,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2853,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2856,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
        - Branch String:   'hostapd.c:2856,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:2857,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
            - BranchSide:      'hostapd.c:2866,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
        - Branch String:   'hostapd.c:2857,51'
          Branch Sides:
            - BranchSide:      'hostapd.c:2858,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
            - BranchSide:      'hostapd.c:2860,2'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
        - Branch String:   'hostapd.c:2857,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2859,28'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
            - BranchSide:      'hostapd.c:2860,2'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
        - Branch String:   'hostapd.c:2866,35'
          Branch Sides:
            - BranchSide:      'hostapd.c:2866,38'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
                - wpa_printf
                - hostapd_setup_interface_complete_sync
            - BranchSide:      'hostapd.c:2878,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
        - Branch String:   'hostapd.c:2866,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2871,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
            - BranchSide:      'hostapd.c:2878,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
                - wpa_printf
        - Branch String:   'hostapd.c:2878,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2880,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:2889,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete_sync
                - hostapd_setup_interface_complete_sync
        - Branch String:   'hostapd.c:2892,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:2893,7'
              BranchSideFuncs:
                - hostapd_setup_interface_complete_sync
            - BranchSide:      'hostapd.c:2902,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2893,51'
          Branch Sides:
            - BranchSide:      'hostapd.c:2894,7'
              BranchSideFuncs:
                - hostapd_setup_interface_complete_sync
            - BranchSide:      'hostapd.c:2900,2'
              BranchSideFuncs:
                - hostapd_setup_interface_complete_sync
        - Branch String:   'hostapd.c:2893,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2896,5'
              BranchSideFuncs:
                - hostapd_setup_interface_complete_sync
            - BranchSide:      'hostapd.c:2900,2'
              BranchSideFuncs:
                - hostapd_setup_interface_complete_sync
      Callsites:
        - Src:             'hostapd.c:2832,10'
          Dst:             hostapd_setup_interface_complete_sync
        - Src:             'hostapd.c:2835,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2839,4'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:2840,4'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2844,3'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:2845,3'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2847,4'
          Dst:             eloop_terminate
        - Src:             'hostapd.c:2872,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2875,10'
          Dst:             hostapd_setup_interface_complete_sync
        - Src:             'hostapd.c:2881,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2887,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2891,2'
          Dst:             hostapd_setup_interface_complete_sync
        - Src:             'hostapd.c:2895,4'
          Dst:             hostapd_setup_interface_complete_sync
    - functionName:    hostapd_set_state
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4243
      functionLinenumberEnd: 4248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - s
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_state_text
        - wpa_printf
      functionUses:    15
      BranchProfiles:
        - Branch String:   'hostapd.c:4245,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4245,20'
              BranchSideFuncs:
                - hostapd_state_text
                - hostapd_state_text
                - wpa_printf
            - BranchSide:      'hostapd.c:4245,6'
              BranchSideFuncs:
                - hostapd_state_text
                - hostapd_state_text
                - wpa_printf
      Callsites:
        - Src:             'hostapd.c:4246,6'
          Dst:             hostapd_state_text
        - Src:             'hostapd.c:4246,40'
          Dst:             hostapd_state_text
        - Src:             'hostapd.c:4244,2'
          Dst:             wpa_printf
    - functionName:    hostapd_state_text
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4218
      functionLinenumberEnd: 4239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - s
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:4219,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4221,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4223,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4225,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4227,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4229,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4231,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4233,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4235,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4238,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_setup_interface_complete_sync
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - err
      BBCount:         124
      ICount:          837
      EdgeCount:       168
      CyclomaticComplexity: 46
      functionsReached:
        - airtime_policy_update_init
        - ap_list_init
        - eloop_register_timeout
        - eloop_terminate
        - hostapd_bss_deinit_no_free
        - hostapd_bss_link_deinit
        - hostapd_driver_commit
        - hostapd_free_hapd_data
        - hostapd_get_oper_centr_freq_seg0_idx
        - hostapd_get_oper_centr_freq_seg1_idx
        - hostapd_get_oper_chwidth
        - hostapd_handle_dfs
        - hostapd_handle_dfs_offload
        - hostapd_hw_mode_txt
        - hostapd_init_wps_complete
        - hostapd_interface_setup_failure_handler
        - hostapd_logger
        - hostapd_neighbor_set_own_report
        - hostapd_owe_update_trans
        - hostapd_prepare_rates
        - hostapd_set_acl
        - hostapd_set_current_hw_info
        - hostapd_set_frag
        - hostapd_set_freq
        - hostapd_set_rts
        - hostapd_set_state
        - hostapd_setup_bss
        - hostapd_start_beacon
        - hostapd_tx_queue_params
        - ieee802_11_update_beacons
        - is_zero_ether_addr
        - wpa_msg
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hostapd.c:2554,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2555,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2557,2'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - hostapd_hw_mode_txt
                - wpa_printf
                - hostapd_set_current_hw_info
                - hostapd_handle_dfs
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - wpa_printf
                - hostapd_handle_dfs_offload
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:2558,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2565,27'
              BranchSideFuncs:
                - hostapd_hw_mode_txt
                - wpa_printf
                - hostapd_set_current_hw_info
                - hostapd_handle_dfs
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - hostapd_handle_dfs_offload
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:2634,6'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
        - Branch String:   'hostapd.c:2568,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2569,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2576,9'
              BranchSideFuncs:
                - hostapd_handle_dfs
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - hostapd_handle_dfs_offload
                - wpa_printf
        - Branch String:   'hostapd.c:2576,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2578,29'
              BranchSideFuncs:
                - hostapd_handle_dfs_offload
                - wpa_printf
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'hostapd.c:2586,49'
              BranchSideFuncs:
                - hostapd_handle_dfs_offload
                - wpa_printf
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'hostapd.c:2579,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:2580,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2584,3'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'hostapd.c:2580,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:2581,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2582,12'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2587,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:2588,9'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'hostapd.c:2591,5'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'hostapd.c:2588,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:2589,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2590,4'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_freq
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'hostapd.c:2597,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:0,0'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
            - BranchSide:      'hostapd.c:2598,6'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
        - Branch String:   'hostapd.c:2613,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:2614,24'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'hostapd.c:2632,2'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
        - Branch String:   'hostapd.c:2613,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2628,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2632,2'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - hostapd_prepare_rates
                - wpa_printf
                - hostapd_logger
        - Branch String:   'hostapd.c:2634,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2635,29'
              BranchSideFuncs:
                - hostapd_prepare_rates
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'hostapd.c:2645,6'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
        - Branch String:   'hostapd.c:2635,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2636,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2643,2'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - hostapd_set_rts
                - wpa_printf
        - Branch String:   'hostapd.c:2645,39'
          Branch Sides:
            - BranchSide:      'hostapd.c:2646,22'
              BranchSideFuncs:
                - hostapd_set_rts
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:2653,6'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
        - Branch String:   'hostapd.c:2646,56'
          Branch Sides:
            - BranchSide:      'hostapd.c:2647,6'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:2653,6'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
        - Branch String:   'hostapd.c:2645,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2648,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2653,6'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_set_frag
                - wpa_printf
        - Branch String:   'hostapd.c:2653,41'
          Branch Sides:
            - BranchSide:      'hostapd.c:2654,23'
              BranchSideFuncs:
                - hostapd_set_frag
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - wpa_printf
            - BranchSide:      'hostapd.c:2661,14'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2654,59'
          Branch Sides:
            - BranchSide:      'hostapd.c:2655,6'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - wpa_printf
            - BranchSide:      'hostapd.c:2661,14'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2653,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2656,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2661,14'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2663,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:2664,10'
              BranchSideFuncs:
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
            - BranchSide:      'hostapd.c:2683,6'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2665,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2666,4'
              BranchSideFuncs:
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
            - BranchSide:      'hostapd.c:2667,25'
              BranchSideFuncs:
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2667,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2668,4'
              BranchSideFuncs:
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2679,26'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2673,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:2674,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2675,6'
              BranchSideFuncs:
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
        - Branch String:   'hostapd.c:2679,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2680,16'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
            - BranchSide:      'hostapd.c:2681,2'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_setup_bss
                - is_zero_ether_addr.3155
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2683,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2684,10'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
            - BranchSide:      'hostapd.c:2701,9'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
        - Branch String:   'hostapd.c:2684,35'
          Branch Sides:
            - BranchSide:      'hostapd.c:2684,38'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
            - BranchSide:      'hostapd.c:2684,3'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2684,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:2685,11'
              BranchSideFuncs:
                - hostapd_start_beacon
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
            - BranchSide:      'hostapd.c:2699,2'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
        - Branch String:   'hostapd.c:2686,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:2687,5'
              BranchSideFuncs:
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2698,3'
              BranchSideFuncs:
                - hostapd_tx_queue_params
                - ap_list_init
                - hostapd_set_acl
                - hostapd_driver_commit
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
                - wpa_printf
                - hostapd_start_beacon
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:2692,10'
          Branch Sides:
            - BranchSide:      'hostapd.c:2693,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2694,7'
              BranchSideFuncs:
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
        - Branch String:   'hostapd.c:2709,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2710,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2721,9'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
        - Branch String:   'hostapd.c:2721,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:2722,33'
              BranchSideFuncs:
                - hostapd_init_wps_complete
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2726,7'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
        - Branch String:   'hostapd.c:2722,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2723,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2724,2'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
                - wpa_printf
                - hostapd_init_wps_complete
                - wpa_printf
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
                - hostapd_set_state
                - wpa_msg
        - Branch String:   'hostapd.c:2726,56'
          Branch Sides:
            - BranchSide:      'hostapd.c:2727,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
            - BranchSide:      'hostapd.c:2727,7'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
        - Branch String:   'hostapd.c:2726,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2727,7'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_owe_update_trans
                - airtime_policy_update_init
                - wpa_msg
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
            - BranchSide:      'hostapd.c:2732,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:2759,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2760,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
            - BranchSide:      'hostapd.c:2770,6'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
        - Branch String:   'hostapd.c:2771,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:2771,27'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
            - BranchSide:      'hostapd.c:2774,9'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
        - Branch String:   'hostapd.c:2771,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2772,3'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
            - BranchSide:      'hostapd.c:2774,9'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - hostapd_neighbor_set_own_report
        - Branch String:   'hostapd.c:2774,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:2775,35'
              BranchSideFuncs:
                - hostapd_neighbor_set_own_report
                - ieee802_11_update_beacons
            - BranchSide:      'hostapd.c:2777,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'hostapd.c:2777,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:2777,27'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'hostapd.c:2780,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2777,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2778,29'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'hostapd.c:2780,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2785,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2786,21'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
            - BranchSide:      'hostapd.c:2791,20'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_msg
                - eloop_register_timeout
                - eloop_terminate
        - Branch String:   'hostapd.c:2800,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:2800,27'
              BranchSideFuncs:
                - eloop_register_timeout
                - eloop_terminate
            - BranchSide:      'hostapd.c:2802,13'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'hostapd.c:2800,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2801,3'
              BranchSideFuncs:
                - eloop_terminate
            - BranchSide:      'hostapd.c:2802,13'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'hostapd.c:2557,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2565,7'
          Dst:             hostapd_hw_mode_txt
        - Src:             'hostapd.c:2563,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2568,7'
          Dst:             hostapd_set_current_hw_info
        - Src:             'hostapd.c:2569,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2578,10'
          Dst:             hostapd_handle_dfs
        - Src:             'hostapd.c:2586,22'
          Dst:             hostapd_handle_dfs_offload
        - Src:             'hostapd.c:2591,5'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2623,10'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'hostapd.c:2624,10'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'hostapd.c:2626,10'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'hostapd.c:2614,7'
          Dst:             hostapd_set_freq
        - Src:             'hostapd.c:2628,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2635,7'
          Dst:             hostapd_prepare_rates
        - Src:             'hostapd.c:2636,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2638,4'
          Dst:             hostapd_logger
        - Src:             'hostapd.c:2646,6'
          Dst:             hostapd_set_rts
        - Src:             'hostapd.c:2648,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2654,6'
          Dst:             hostapd_set_frag
        - Src:             'hostapd.c:2656,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2667,7'
          Dst:             hostapd_setup_bss
        - Src:             'hostapd.c:2670,5'
          Dst:             hostapd_bss_deinit_no_free
        - Src:             'hostapd.c:2671,5'
          Dst:             hostapd_bss_link_deinit
        - Src:             'hostapd.c:2672,5'
          Dst:             hostapd_free_hapd_data
        - Src:             'hostapd.c:2679,7'
          Dst:             is_zero_ether_addr
        - Src:             'hostapd.c:2686,8'
          Dst:             hostapd_start_beacon
        - Src:             'hostapd.c:2689,6'
          Dst:             hostapd_bss_deinit_no_free
        - Src:             'hostapd.c:2690,6'
          Dst:             hostapd_bss_link_deinit
        - Src:             'hostapd.c:2691,6'
          Dst:             hostapd_free_hapd_data
        - Src:             'hostapd.c:2703,2'
          Dst:             hostapd_tx_queue_params
        - Src:             'hostapd.c:2705,2'
          Dst:             ap_list_init
        - Src:             'hostapd.c:2707,2'
          Dst:             hostapd_set_acl
        - Src:             'hostapd.c:2709,6'
          Dst:             hostapd_driver_commit
        - Src:             'hostapd.c:2710,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2722,7'
          Dst:             hostapd_init_wps_complete
        - Src:             'hostapd.c:2732,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2755,2'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:2756,2'
          Dst:             hostapd_owe_update_trans
        - Src:             'hostapd.c:2757,2'
          Dst:             airtime_policy_update_init
        - Src:             'hostapd.c:2758,2'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2769,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2775,3'
          Dst:             hostapd_neighbor_set_own_report
        - Src:             'hostapd.c:2778,3'
          Dst:             ieee802_11_update_beacons
        - Src:             'hostapd.c:2783,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2786,3'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:2787,3'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2791,2'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:2792,2'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2801,3'
          Dst:             eloop_terminate
        - Src:             'hostapd.c:2807,3'
          Dst:             eloop_register_timeout
        - Src:             'hostapd.c:2807,3'
          Dst:             hostapd_interface_setup_failure_handler
    - functionName:    hostapd_get_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_oper_centr_freq_seg0_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_oper_centr_freq_seg1_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_setup_bss
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - first
        - start_beacon
      BBCount:         130
      ICount:          894
      EdgeCount:       179
      CyclomaticComplexity: 51
      functionsReached:
        - accounting_init
        - authsrv_init
        - bss_load_update_init
        - dhcp_snoop_init
        - gas_serv_init
        - hostapd_acl_init
        - hostapd_bss_radius_init
        - hostapd_drv_br_port_set_attr
        - hostapd_drv_none
        - hostapd_drv_set_qos_map
        - hostapd_flush
        - hostapd_get_ssid
        - hostapd_if_add
        - hostapd_init_wps
        - hostapd_mac_comp
        - hostapd_mld_is_first_bss
        - hostapd_set_privacy
        - hostapd_set_ssid
        - hostapd_setup_wpa
        - hostapd_setup_wpa_psk
        - hostapd_start_beacon
        - ieee80211_crc32
        - ieee802_1x_init
        - inc_byte_array
        - is_zero_ether_addr
        - mac_in_conf
        - memcmp
        - ndisc_snoop_init
        - vlan_init
        - wpa_init_keys
        - wpa_printf
        - wpa_ssid_txt
        - x_snoop_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:1411,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1412,3'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.3155
                - hostapd_mac_comp
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
                - wpa_printf
                - inc_byte_array
                - mac_in_conf
                - wpa_printf
            - BranchSide:      'hostapd.c:1416,16'
              BranchSideFuncs:
                - wpa_printf
                - is_zero_ether_addr.3155
                - hostapd_mac_comp
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
                - wpa_printf
                - inc_byte_array
                - mac_in_conf
                - wpa_printf
        - Branch String:   'hostapd.c:1425,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1427,17'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1430,2'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_mac_comp
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
                - wpa_printf
                - inc_byte_array
                - mac_in_conf
        - Branch String:   'hostapd.c:1432,13'
          Branch Sides:
            - BranchSide:      'hostapd.c:1432,16'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - is_zero_ether_addr.3155
                - hostapd_mac_comp
                - hostapd_if_add
                - wpa_printf
                - wpa_printf
                - inc_byte_array
                - mac_in_conf
            - BranchSide:      'hostapd.c:1433,14'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_mac_comp
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
                - wpa_printf
                - inc_byte_array
                - mac_in_conf
        - Branch String:   'hostapd.c:1432,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1433,14'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_mac_comp
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
                - wpa_printf
                - inc_byte_array
                - mac_in_conf
            - BranchSide:      'hostapd.c:1518,6'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
        - Branch String:   'hostapd.c:1435,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1437,4'
              BranchSideFuncs:
                - inc_byte_array
                - mac_in_conf
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
            - BranchSide:      'hostapd.c:1447,14'
              BranchSideFuncs:
                - inc_byte_array
                - mac_in_conf
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
        - Branch String:   'hostapd.c:1439,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1444,22'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1447,3'
              BranchSideFuncs:
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
        - Branch String:   'hostapd.c:1447,14'
          Branch Sides:
            - BranchSide:      'hostapd.c:1448,9'
              BranchSideFuncs:
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
            - BranchSide:      'hostapd.c:1451,4'
              BranchSideFuncs:
                - inc_byte_array
                - mac_in_conf
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
        - Branch String:   'hostapd.c:1453,4'
          Branch Sides:
            - BranchSide:      'hostapd.c:0,0'
              BranchSideFuncs:
                - inc_byte_array
                - mac_in_conf
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
            - BranchSide:      'hostapd.c:1452,20'
              BranchSideFuncs:
                - inc_byte_array
                - mac_in_conf
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
        - Branch String:   'hostapd.c:1476,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1476,26'
              BranchSideFuncs:
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
            - BranchSide:      'hostapd.c:1477,8'
              BranchSideFuncs:
                - hostapd_if_add
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
                - wpa_printf
        - Branch String:   'hostapd.c:1473,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1479,20'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1484,8'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
        - Branch String:   'hostapd.c:1484,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1485,4'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
            - BranchSide:      'hostapd.c:1496,2'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
        - Branch String:   'hostapd.c:1518,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1519,23'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
            - BranchSide:      'hostapd.c:1523,25'
              BranchSideFuncs:
                - is_zero_ether_addr.3155
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
        - Branch String:   'hostapd.c:1523,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1524,3'
              BranchSideFuncs:
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
            - BranchSide:      'hostapd.c:1532,6'
              BranchSideFuncs:
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - hostapd_flush
        - Branch String:   'hostapd.c:1532,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1533,17'
              BranchSideFuncs:
                - hostapd_flush
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:1534,22'
              BranchSideFuncs:
                - hostapd_set_privacy
                - hostapd_get_ssid
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'hostapd.c:1549,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1550,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1553,6'
              BranchSideFuncs:
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
                - memcmp
        - Branch String:   'hostapd.c:1553,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1559,15'
              BranchSideFuncs:
                - memcmp
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1566,12'
              BranchSideFuncs:
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1559,56'
          Branch Sides:
            - BranchSide:      'hostapd.c:1560,8'
              BranchSideFuncs:
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1575,42'
              BranchSideFuncs:
                - ieee80211_crc32
                - hostapd_drv_none
                - wpa_ssid_txt
                - wpa_printf
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1578,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1581,7'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1585,28'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1585,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1586,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1592,6'
              BranchSideFuncs:
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - hostapd_set_ssid
                - wpa_printf
        - Branch String:   'hostapd.c:1592,15'
          Branch Sides:
            - BranchSide:      'hostapd.c:1592,35'
              BranchSideFuncs:
                - hostapd_set_ssid
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
                - wpa_printf
            - BranchSide:      'hostapd.c:1598,6'
              BranchSideFuncs:
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
        - Branch String:   'hostapd.c:1592,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1594,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1598,6'
              BranchSideFuncs:
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
        - Branch String:   'hostapd.c:1598,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1599,3'
              BranchSideFuncs:
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
            - BranchSide:      'hostapd.c:1619,31'
              BranchSideFuncs:
                - hostapd_mld_is_first_bss
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
                - hostapd_bss_radius_init
        - Branch String:   'hostapd.c:1619,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:0,0'
              BranchSideFuncs:
                - hostapd_bss_radius_init
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1620,31'
              BranchSideFuncs:
                - hostapd_bss_radius_init
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1620,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1621,4'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1622,2'
              BranchSideFuncs:
                - hostapd_acl_init
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1646,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1647,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1650,23'
              BranchSideFuncs:
                - hostapd_init_wps
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
        - Branch String:   'hostapd.c:1650,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1651,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1666,19'
              BranchSideFuncs:
                - authsrv_init
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
        - Branch String:   'hostapd.c:1666,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1667,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1669,22'
              BranchSideFuncs:
                - ieee802_1x_init
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_printf
        - Branch String:   'hostapd.c:1669,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1670,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1674,6'
              BranchSideFuncs:
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_setup_wpa
        - Branch String:   'hostapd.c:1674,16'
          Branch Sides:
            - BranchSide:      'hostapd.c:1674,37'
              BranchSideFuncs:
                - hostapd_setup_wpa
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1677,22'
              BranchSideFuncs:
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1674,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1675,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1677,22'
              BranchSideFuncs:
                - accounting_init
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1677,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1678,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1683,20'
              BranchSideFuncs:
                - gas_serv_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1683,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1684,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1689,6'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - hostapd_drv_set_qos_map
                - wpa_printf
        - Branch String:   'hostapd.c:1689,28'
          Branch Sides:
            - BranchSide:      'hostapd.c:1690,30'
              BranchSideFuncs:
                - hostapd_drv_set_qos_map
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1696,6'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
        - Branch String:   'hostapd.c:1689,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1692,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1696,6'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - bss_load_update_init
                - wpa_printf
        - Branch String:   'hostapd.c:1696,35'
          Branch Sides:
            - BranchSide:      'hostapd.c:1696,59'
              BranchSideFuncs:
                - bss_load_update_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
                - wpa_printf
            - BranchSide:      'hostapd.c:1701,6'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
        - Branch String:   'hostapd.c:1696,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1697,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1701,6'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
        - Branch String:   'hostapd.c:1701,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1707,7'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_br_port_set_attr
            - BranchSide:      'hostapd.c:1717,6'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1707,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1709,5'
              BranchSideFuncs:
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
            - BranchSide:      'hostapd.c:1712,7'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hostapd_drv_br_port_set_attr
        - Branch String:   'hostapd.c:1712,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1714,5'
              BranchSideFuncs:
                - hostapd_drv_br_port_set_attr
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1715,2'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1717,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1718,20'
              BranchSideFuncs:
                - x_snoop_init
                - dhcp_snoop_init
                - ndisc_snoop_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:1737,24'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
        - Branch String:   'hostapd.c:1718,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1719,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1724,23'
              BranchSideFuncs:
                - dhcp_snoop_init
                - ndisc_snoop_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1724,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1725,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1730,24'
              BranchSideFuncs:
                - ndisc_snoop_init
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1730,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1731,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1735,2'
              BranchSideFuncs:
                - hostapd_drv_none
                - vlan_init
                - wpa_init_keys
                - hostapd_start_beacon
                - wpa_printf
        - Branch String:   'hostapd.c:1737,30'
          Branch Sides:
            - BranchSide:      'hostapd.c:1737,43'
              BranchSideFuncs:
                - wpa_init_keys
                - hostapd_start_beacon
            - BranchSide:      'hostapd.c:1742,6'
              BranchSideFuncs:
                - wpa_init_keys
                - hostapd_start_beacon
        - Branch String:   'hostapd.c:1737,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1738,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1742,6'
              BranchSideFuncs:
                - wpa_init_keys
                - hostapd_start_beacon
        - Branch String:   'hostapd.c:1742,19'
          Branch Sides:
            - BranchSide:      'hostapd.c:1742,43'
              BranchSideFuncs:
                - hostapd_start_beacon
                - wpa_init_keys
            - BranchSide:      'hostapd.c:1745,6'
              BranchSideFuncs:
                - wpa_init_keys
        - Branch String:   'hostapd.c:1742,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1743,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1745,6'
              BranchSideFuncs:
                - wpa_init_keys
        - Branch String:   'hostapd.c:1745,21'
          Branch Sides:
            - BranchSide:      'hostapd.c:1745,38'
              BranchSideFuncs:
                - wpa_init_keys
            - BranchSide:      'hostapd.c:1748,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1745,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1746,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1748,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:1411,7'
          Dst:             hostapd_mld_is_first_bss
        - Src:             'hostapd.c:1412,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1415,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1426,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1435,8'
          Dst:             is_zero_ether_addr
        - Src:             'hostapd.c:1439,8'
          Dst:             hostapd_mac_comp
        - Src:             'hostapd.c:1442,5'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1452,5'
          Dst:             inc_byte_array
        - Src:             'hostapd.c:1453,13'
          Dst:             mac_in_conf
        - Src:             'hostapd.c:1473,7'
          Dst:             hostapd_if_add
        - Src:             'hostapd.c:1478,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1523,6'
          Dst:             is_zero_ether_addr
        - Src:             'hostapd.c:1533,3'
          Dst:             hostapd_flush
        - Src:             'hostapd.c:1534,2'
          Dst:             hostapd_set_privacy
        - Src:             'hostapd.c:1548,13'
          Dst:             hostapd_get_ssid
        - Src:             'hostapd.c:1550,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1560,8'
          Dst:             memcmp
        - Src:             'hostapd.c:1575,26'
          Dst:             ieee80211_crc32
        - Src:             'hostapd.c:1578,7'
          Dst:             hostapd_drv_none
        - Src:             'hostapd.c:1582,7'
          Dst:             wpa_ssid_txt
        - Src:             'hostapd.c:1579,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1585,6'
          Dst:             hostapd_setup_wpa_psk
        - Src:             'hostapd.c:1586,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1592,18'
          Dst:             hostapd_set_ssid
        - Src:             'hostapd.c:1594,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1619,6'
          Dst:             hostapd_mld_is_first_bss
        - Src:             'hostapd.c:1620,7'
          Dst:             hostapd_bss_radius_init
        - Src:             'hostapd.c:1646,6'
          Dst:             hostapd_acl_init
        - Src:             'hostapd.c:1647,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1650,6'
          Dst:             hostapd_init_wps
        - Src:             'hostapd.c:1666,6'
          Dst:             authsrv_init
        - Src:             'hostapd.c:1669,6'
          Dst:             ieee802_1x_init
        - Src:             'hostapd.c:1670,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1674,19'
          Dst:             hostapd_setup_wpa
        - Src:             'hostapd.c:1677,6'
          Dst:             accounting_init
        - Src:             'hostapd.c:1678,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1683,6'
          Dst:             gas_serv_init
        - Src:             'hostapd.c:1684,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1690,6'
          Dst:             hostapd_drv_set_qos_map
        - Src:             'hostapd.c:1692,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1696,38'
          Dst:             bss_load_update_init
        - Src:             'hostapd.c:1697,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1708,4'
          Dst:             hostapd_drv_br_port_set_attr
        - Src:             'hostapd.c:1713,4'
          Dst:             hostapd_drv_br_port_set_attr
        - Src:             'hostapd.c:1718,7'
          Dst:             x_snoop_init
        - Src:             'hostapd.c:1719,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1724,7'
          Dst:             dhcp_snoop_init
        - Src:             'hostapd.c:1725,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1730,7'
          Dst:             ndisc_snoop_init
        - Src:             'hostapd.c:1731,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1737,7'
          Dst:             hostapd_drv_none
        - Src:             'hostapd.c:1737,33'
          Dst:             vlan_init
        - Src:             'hostapd.c:1738,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1742,22'
          Dst:             hostapd_start_beacon
        - Src:             'hostapd.c:1745,24'
          Dst:             wpa_init_keys
    - functionName:    hostapd_set_acl
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hostapd_set_acl_list
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:1809,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1810,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1820,6'
              BranchSideFuncs:
                - hostapd_set_acl_list
                - wpa_printf
                - hostapd_set_acl_list
                - wpa_printf
        - Branch String:   'hostapd.c:1820,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1821,14'
              BranchSideFuncs:
                - hostapd_set_acl_list
                - wpa_printf
            - BranchSide:      'hostapd.c:1829,13'
              BranchSideFuncs:
                - hostapd_set_acl_list
                - wpa_printf
        - Branch String:   'hostapd.c:1825,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1826,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1829,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1834,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1835,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1838,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:1822,9'
          Dst:             hostapd_set_acl_list
        - Src:             'hostapd.c:1826,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1831,9'
          Dst:             hostapd_set_acl_list
        - Src:             'hostapd.c:1835,4'
          Dst:             wpa_printf
    - functionName:    hostapd_owe_update_trans
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_set_acl_list
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - hapd
        - mac_acl
        - n_entries
        - accept_acl
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_drv_set_acl
        - os_zalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:1785,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1786,3'
              BranchSideFuncs:
                - hostapd_drv_set_acl
                - free
            - BranchSide:      'hostapd.c:1788,9'
              BranchSideFuncs:
                - hostapd_drv_set_acl
                - free
        - Branch String:   'hostapd.c:1788,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:1789,3'
              BranchSideFuncs:
                - hostapd_drv_set_acl
                - free
            - BranchSide:      'hostapd.c:1792,27'
              BranchSideFuncs:
                - hostapd_drv_set_acl
                - free
      Callsites:
        - Src:             'hostapd.c:1783,15'
          Dst:             os_zalloc
        - Src:             'hostapd.c:1795,8'
          Dst:             hostapd_drv_set_acl
    - functionName:    hostapd_drv_set_acl
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - params
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:244,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:244,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:245,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:244,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:245,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:246,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_mld_is_first_bss
      functionSourceFile: '/src/hostap/src/ap/./hostapd.h'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_dealloc_kay_sm_hapd
      functionSourceFile: '/src/hostap/src/ap/./wpa_auth_kay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fils_hlp_deinit
      functionSourceFile: '/src/hostap/src/ap/./fils_hlp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_flush_old_stations
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - reason
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hostapd_drv_none
        - hostapd_drv_sta_deauth
        - hostapd_flush
        - hostapd_free_stas
        - wpa_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:810,29'
          Branch Sides:
            - BranchSide:      'hostapd.c:810,32'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:811,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:810,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:811,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:813,7'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_flush
                - hostapd_free_stas
                - wpa_msg
                - hostapd_drv_sta_deauth
                - wpa_msg
        - Branch String:   'hostapd.c:813,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:814,3'
              BranchSideFuncs:
                - hostapd_free_stas
                - wpa_msg
                - hostapd_drv_sta_deauth
            - BranchSide:      'hostapd.c:823,6'
              BranchSideFuncs:
                - hostapd_free_stas
                - wpa_msg
                - hostapd_drv_sta_deauth
        - Branch String:   'hostapd.c:817,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:818,12'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_free_stas
                - wpa_msg
                - hostapd_drv_sta_deauth
            - BranchSide:      'hostapd.c:822,2'
              BranchSideFuncs:
                - hostapd_free_stas
                - wpa_msg
                - hostapd_drv_sta_deauth
        - Branch String:   'hostapd.c:823,17'
          Branch Sides:
            - BranchSide:      'hostapd.c:823,20'
              BranchSideFuncs:
                - hostapd_free_stas
                - wpa_msg
                - hostapd_drv_sta_deauth
            - BranchSide:      'hostapd.c:829,20'
              BranchSideFuncs:
                - hostapd_free_stas
        - Branch String:   'hostapd.c:823,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:824,3'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_drv_sta_deauth
                - hostapd_free_stas
            - BranchSide:      'hostapd.c:829,20'
              BranchSideFuncs:
                - hostapd_free_stas
      Callsites:
        - Src:             'hostapd.c:810,6'
          Dst:             hostapd_drv_none
        - Src:             'hostapd.c:814,3'
          Dst:             wpa_msg
        - Src:             'hostapd.c:817,7'
          Dst:             hostapd_flush
        - Src:             'hostapd.c:818,4'
          Dst:             wpa_msg
        - Src:             'hostapd.c:824,3'
          Dst:             wpa_msg
        - Src:             'hostapd.c:827,3'
          Dst:             hostapd_drv_sta_deauth
        - Src:             'hostapd.c:829,2'
          Dst:             hostapd_free_stas
    - functionName:    hostapd_drv_stop_ap
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:404,20'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:404,24'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:405,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:404,46'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:404,50'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:405,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:404,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:405,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:410,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_get_punct_bitmap
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5226
      functionLinenumberEnd: 5237
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_periodic_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4996
      functionLinenumberEnd: 5011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ap_list_timer
        - hostapd_acl_expire
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:5001,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:5002,31'
              BranchSideFuncs:
                - hostapd_acl_expire
            - BranchSide:      'hostapd.c:5011,1'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:5004,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:5005,4'
              BranchSideFuncs:
                - hostapd_acl_expire
            - BranchSide:      'hostapd.c:5008,22'
              BranchSideFuncs:
                - hostapd_acl_expire
      Callsites:
        - Src:             'hostapd.c:4999,2'
          Dst:             ap_list_timer
        - Src:             'hostapd.c:5008,3'
          Dst:             hostapd_acl_expire
    - functionName:    hostapd_get_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4977
      functionLinenumberEnd: 4992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - ifname
      BBCount:         14
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:4980,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4981,33'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hostapd.c:4991,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:4983,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:4984,32'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hostapd.c:4989,2'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hostapd.c:4986,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:4987,12'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4988,3'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'hostapd.c:4986,8'
          Dst:             strcmp
    - functionName:    hostapd_switch_channel_fallback
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4759
      functionLinenumberEnd: 4826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - freq_params
      BBCount:         27
      ICount:          257
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_disable_iface
        - hostapd_enable_iface
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
        - hostapd_set_oper_chwidth
        - ieee80211_freq_to_chan
        - ieee80211_freq_to_channel_ext
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:4766,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4767,26'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
                - ieee80211_freq_to_chan
            - BranchSide:      'hostapd.c:4768,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
                - ieee80211_freq_to_chan
        - Branch String:   'hostapd.c:4768,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4769,26'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:4771,10'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:4771,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4775,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:4775,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:4775,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:4778,7'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:4787,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:4791,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:4795,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
        - Branch String:   'hostapd.c:4778,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4779,7'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:4783,7'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
                - wpa_printf
        - Branch String:   'hostapd.c:4805,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:4806,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
            - BranchSide:      'hostapd.c:4808,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
        - Branch String:   'hostapd.c:4802,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4802,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
            - BranchSide:      'hostapd.c:4808,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_set_oper_chwidth.3170
                - hostapd_disable_iface
                - hostapd_enable_iface
      Callsites:
        - Src:             'hostapd.c:4764,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4767,3'
          Dst:             ieee80211_freq_to_chan
        - Src:             'hostapd.c:4769,3'
          Dst:             ieee80211_freq_to_chan
        - Src:             'hostapd.c:4794,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4802,6'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             'hostapd.c:4807,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4811,2'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'hostapd.c:4812,2'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
        - Src:             'hostapd.c:4813,2'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hostapd.c:4824,2'
          Dst:             hostapd_disable_iface
        - Src:             'hostapd.c:4825,2'
          Dst:             hostapd_enable_iface
    - functionName:    hostapd_set_oper_centr_freq_seg0_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - conf
        - oper_centr_freq_seg0_idx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_set_oper_centr_freq_seg1_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - conf
        - oper_centr_freq_seg1_idx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_disable_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3665
      functionLinenumberEnd: 3712
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd_iface
      BBCount:         18
      ICount:          187
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hostapd_bss_deinit_no_free
        - hostapd_bss_link_deinit
        - hostapd_cleanup_cs_params
        - hostapd_cleanup_iface_partial
        - hostapd_deinit_driver
        - hostapd_free_hapd_data
        - hostapd_refresh_all_iface_beacons
        - hostapd_set_state
        - wpa_msg
        - wpa_printf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hostapd.c:3668,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3669,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3671,6'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_deinit_driver
                - hostapd_cleanup_iface_partial
                - wpa_printf
                - hostapd_set_state
                - hostapd_refresh_all_iface_beacons
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_cleanup_cs_params
                - wpa_printf
        - Branch String:   'hostapd.c:3671,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3672,10'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3674,6'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_deinit_driver
                - hostapd_cleanup_iface_partial
                - wpa_printf
                - hostapd_set_state
                - hostapd_refresh_all_iface_beacons
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_cleanup_cs_params
                - wpa_printf
        - Branch String:   'hostapd.c:3674,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3676,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3680,10'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_deinit_driver
                - hostapd_cleanup_iface_partial
                - wpa_printf
                - hostapd_set_state
                - hostapd_refresh_all_iface_beacons
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_cleanup_cs_params
        - Branch String:   'hostapd.c:3687,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3688,29'
              BranchSideFuncs:
                - hostapd_cleanup_cs_params
                - hostapd_deinit_driver
                - hostapd_cleanup_iface_partial
                - wpa_printf
                - hostapd_set_state
                - hostapd_refresh_all_iface_beacons
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
            - BranchSide:      'hostapd.c:3692,9'
              BranchSideFuncs:
                - hostapd_deinit_driver
                - hostapd_cleanup_iface_partial
                - wpa_printf
                - hostapd_set_state
                - hostapd_refresh_all_iface_beacons
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
        - Branch String:   'hostapd.c:3692,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3693,31'
              BranchSideFuncs:
                - hostapd_bss_deinit_no_free
                - hostapd_bss_link_deinit
                - hostapd_free_hapd_data
                - hostapd_deinit_driver
                - hostapd_cleanup_iface_partial
                - wpa_printf
                - hostapd_set_state
                - hostapd_refresh_all_iface_beacons
            - BranchSide:      'hostapd.c:3699,24'
              BranchSideFuncs:
                - hostapd_deinit_driver
                - hostapd_cleanup_iface_partial
                - wpa_printf
                - hostapd_set_state
                - hostapd_refresh_all_iface_beacons
      Callsites:
        - Src:             'hostapd.c:3675,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3680,2'
          Dst:             wpa_msg
        - Src:             'hostapd.c:3688,3'
          Dst:             hostapd_cleanup_cs_params
        - Src:             'hostapd.c:3694,3'
          Dst:             hostapd_bss_deinit_no_free
        - Src:             'hostapd.c:3695,3'
          Dst:             hostapd_bss_link_deinit
        - Src:             'hostapd.c:3696,3'
          Dst:             hostapd_free_hapd_data
        - Src:             'hostapd.c:3699,2'
          Dst:             hostapd_deinit_driver
        - Src:             'hostapd.c:3705,2'
          Dst:             hostapd_cleanup_iface_partial
        - Src:             'hostapd.c:3707,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3709,2'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:3710,2'
          Dst:             hostapd_refresh_all_iface_beacons
    - functionName:    hostapd_enable_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3626
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd_iface
      BBCount:         25
      ICount:          203
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - hostapd_config_check
        - hostapd_deinit_driver
        - hostapd_refresh_all_iface_beacons
        - hostapd_set_security_params
        - hostapd_setup_interface
        - wpa_printf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'hostapd.c:3585,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3586,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check
                - hostapd_setup_interface
                - hostapd_refresh_all_iface_beacons
                - hostapd_deinit_driver
                - hostapd_deinit_driver
                - wpa_printf
                - hostapd_set_security_params
                - wpa_printf
            - BranchSide:      'hostapd.c:3588,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check
                - hostapd_setup_interface
                - hostapd_refresh_all_iface_beacons
                - hostapd_deinit_driver
                - hostapd_deinit_driver
                - wpa_printf
                - hostapd_set_security_params
                - wpa_printf
        - Branch String:   'hostapd.c:3588,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3589,10'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3591,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check
                - hostapd_setup_interface
                - hostapd_refresh_all_iface_beacons
                - hostapd_deinit_driver
                - hostapd_deinit_driver
                - wpa_printf
                - hostapd_set_security_params
                - wpa_printf
        - Branch String:   'hostapd.c:3591,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3593,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3598,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_check
                - hostapd_setup_interface
                - hostapd_refresh_all_iface_beacons
                - hostapd_deinit_driver
                - hostapd_deinit_driver
                - wpa_printf
                - hostapd_set_security_params
        - Branch String:   'hostapd.c:3600,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3601,31'
              BranchSideFuncs:
                - hostapd_set_security_params
                - hostapd_config_check
                - hostapd_setup_interface
                - hostapd_refresh_all_iface_beacons
                - hostapd_deinit_driver
                - hostapd_deinit_driver
                - wpa_printf
            - BranchSide:      'hostapd.c:3602,27'
              BranchSideFuncs:
                - hostapd_config_check
                - hostapd_setup_interface
                - hostapd_refresh_all_iface_beacons
                - hostapd_deinit_driver
                - hostapd_deinit_driver
                - wpa_printf
        - Branch String:   'hostapd.c:3602,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3603,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3607,6'
              BranchSideFuncs:
                - hostapd_setup_interface
                - hostapd_refresh_all_iface_beacons
                - hostapd_deinit_driver
                - hostapd_deinit_driver
        - Branch String:   'hostapd.c:3607,37'
          Branch Sides:
            - BranchSide:      'hostapd.c:3608,6'
              BranchSideFuncs:
                - hostapd_deinit_driver
            - BranchSide:      'hostapd.c:3610,25'
              BranchSideFuncs:
                - hostapd_deinit_driver
        - Branch String:   'hostapd.c:3608,50'
          Branch Sides:
            - BranchSide:      'hostapd.c:3609,6'
              BranchSideFuncs:
                - hostapd_deinit_driver
            - BranchSide:      'hostapd.c:3610,25'
              BranchSideFuncs:
                - hostapd_deinit_driver
        - Branch String:   'hostapd.c:3607,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3610,25'
              BranchSideFuncs:
                - hostapd_deinit_driver
            - BranchSide:      'hostapd.c:3616,30'
              BranchSideFuncs:
                - hostapd_setup_interface
                - hostapd_refresh_all_iface_beacons
                - hostapd_deinit_driver
        - Branch String:   'hostapd.c:3616,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3617,25'
              BranchSideFuncs:
                - hostapd_deinit_driver
            - BranchSide:      'hostapd.c:3623,36'
              BranchSideFuncs:
                - hostapd_refresh_all_iface_beacons
      Callsites:
        - Src:             'hostapd.c:3592,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3597,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3601,3'
          Dst:             hostapd_set_security_params
        - Src:             'hostapd.c:3602,6'
          Dst:             hostapd_config_check
        - Src:             'hostapd.c:3603,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3610,3'
          Dst:             hostapd_deinit_driver
        - Src:             'hostapd.c:3616,6'
          Dst:             hostapd_setup_interface
        - Src:             'hostapd.c:3617,3'
          Dst:             hostapd_deinit_driver
        - Src:             'hostapd.c:3623,2'
          Dst:             hostapd_refresh_all_iface_beacons
    - functionName:    hostapd_deinit_driver
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3541
      functionLinenumberEnd: 3562
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - driver
        - drv_priv
        - hapd_iface
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hostapd_cleanup_driver
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hostapd.c:3549,13'
          Branch Sides:
            - BranchSide:      'hostapd.c:3549,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3549,13'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3549,36'
          Branch Sides:
            - BranchSide:      'hostapd.c:3549,39'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3549,36'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3549,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3549,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3550,10'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:3550,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:3552,24'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3561,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3554,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:3555,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3560,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'hostapd.c:3544,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3547,2'
          Dst:             hostapd_cleanup_driver
        - Src:             'hostapd.c:3551,4'
          Dst:             wpa_printf
    - functionName:    hostapd_setup_interface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 2936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setup_interface
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:2926,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2927,3'
              BranchSideFuncs:
                - setup_interface
                - wpa_printf
            - BranchSide:      'hostapd.c:2928,24'
              BranchSideFuncs:
                - setup_interface
                - wpa_printf
        - Branch String:   'hostapd.c:2929,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2931,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:2935,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:2928,8'
          Dst:             setup_interface
        - Src:             'hostapd.c:2930,3'
          Dst:             wpa_printf
    - functionName:    hostapd_refresh_all_iface_beacons
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3566
      functionLinenumberEnd: 3578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd_iface
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ieee802_11_update_beacons
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:3569,30'
          Branch Sides:
            - BranchSide:      'hostapd.c:3569,33'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'hostapd.c:3570,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3569,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3570,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3572,9'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'hostapd.c:3572,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3572,2'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'hostapd.c:3573,7'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'hostapd.c:3573,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3574,4'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'hostapd.c:3576,29'
              BranchSideFuncs:
                - ieee802_11_update_beacons
      Callsites:
        - Src:             'hostapd.c:3576,3'
          Dst:             ieee802_11_update_beacons
    - functionName:    setup_interface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         30
      ICount:          228
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - channel_list_update_timeout
        - eloop_register_timeout
        - hostapd_drv_get_radio_name
        - hostapd_get_country
        - hostapd_set_country
        - hostapd_set_state
        - hostapd_validate_bssid_configuration
        - os_strlcpy
        - setup_interface2
        - start_ctrl_iface
        - strncmp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:2092,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2093,48'
              BranchSideFuncs:
                - hostapd_validate_bssid_configuration
                - start_ctrl_iface
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:2104,9'
              BranchSideFuncs:
                - hostapd_validate_bssid_configuration
                - start_ctrl_iface
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:2094,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2095,37'
              BranchSideFuncs:
                - wpa_printf
                - os_strlcpy
                - hostapd_validate_bssid_configuration
                - start_ctrl_iface
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:2098,2'
              BranchSideFuncs:
                - hostapd_validate_bssid_configuration
                - start_ctrl_iface
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:2104,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:2105,27'
              BranchSideFuncs:
                - hostapd_validate_bssid_configuration
                - start_ctrl_iface
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:2109,43'
              BranchSideFuncs:
                - hostapd_validate_bssid_configuration
                - start_ctrl_iface
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:2109,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2110,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2117,23'
              BranchSideFuncs:
                - start_ctrl_iface
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:2117,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2118,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2120,6'
              BranchSideFuncs:
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:2120,30'
          Branch Sides:
            - BranchSide:      'hostapd.c:2120,33'
              BranchSideFuncs:
                - setup_interface2
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:2147,26'
              BranchSideFuncs:
                - setup_interface2
        - Branch String:   'hostapd.c:2120,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2123,21'
              BranchSideFuncs:
                - hostapd_set_state
                - hostapd_get_country
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - setup_interface2
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:2147,26'
              BranchSideFuncs:
                - setup_interface2
        - Branch String:   'hostapd.c:2124,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2125,4'
              BranchSideFuncs:
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - setup_interface2
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:2127,3'
              BranchSideFuncs:
                - hostapd_set_country
                - wpa_printf
                - strncmp
                - setup_interface2
                - wpa_printf
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:2129,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2130,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:2135,7'
              BranchSideFuncs:
                - wpa_printf
                - strncmp
                - setup_interface2
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'hostapd.c:2137,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2138,4'
              BranchSideFuncs:
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'hostapd.c:2145,2'
              BranchSideFuncs:
                - setup_interface2
      Callsites:
        - Src:             'hostapd.c:2093,21'
          Dst:             hostapd_drv_get_radio_name
        - Src:             'hostapd.c:2095,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2096,4'
          Dst:             os_strlcpy
        - Src:             'hostapd.c:2109,6'
          Dst:             hostapd_validate_bssid_configuration
        - Src:             'hostapd.c:2117,6'
          Dst:             start_ctrl_iface
        - Src:             'hostapd.c:2123,3'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:2124,7'
          Dst:             hostapd_get_country
        - Src:             'hostapd.c:2129,7'
          Dst:             hostapd_set_country
        - Src:             'hostapd.c:2130,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2134,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2137,7'
          Dst:             strncmp
        - Src:             'hostapd.c:2138,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2140,4'
          Dst:             eloop_register_timeout
        - Src:             'hostapd.c:2140,4'
          Dst:             channel_list_update_timeout
        - Src:             'hostapd.c:2147,9'
          Dst:             setup_interface2
    - functionName:    start_ctrl_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hostapd_set_ctrl_sock_iface
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:1888,25'
          Branch Sides:
            - BranchSide:      'hostapd.c:1888,29'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:1889,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1888,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1889,3'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:1891,9'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
        - Branch String:   'hostapd.c:1891,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:1892,31'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:1905,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1894,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1895,4'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1897,7'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
        - Branch String:   'hostapd.c:1897,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1900,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1903,2'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
      Callsites:
        - Src:             'hostapd.c:1894,7'
          Dst:             hostapd_set_ctrl_sock_iface
        - Src:             'hostapd.c:1898,4'
          Dst:             wpa_printf
    - functionName:    hostapd_cleanup_driver
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3514
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - driver
        - drv_priv
        - iface
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:3485,14'
          Branch Sides:
            - BranchSide:      'hostapd.c:3485,18'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3486,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3485,38'
          Branch Sides:
            - BranchSide:      'hostapd.c:3485,42'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3486,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3485,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3486,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3511,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_cleanup_cs_params
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4649
      functionLinenumberEnd: 4658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_change_config_freq
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4455
      functionLinenumberEnd: 4552
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - conf
        - params
        - old_params
      BBCount:         52
      ICount:          371
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - hostapd_determine_mode
        - hostapd_get_oper_centr_freq_seg0_idx
        - hostapd_get_oper_centr_freq_seg1_idx
        - hostapd_get_oper_chwidth
        - hostapd_get_punct_bitmap
        - hostapd_hw_get_channel
        - hostapd_hw_get_freq
        - hostapd_set_freq_params
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
        - hostapd_set_oper_chwidth
        - ieee80211_freq_to_chan
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hostapd.c:4460,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4462,44'
              BranchSideFuncs:
                - hostapd_determine_mode
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_hw_get_freq
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
            - BranchSide:      'hostapd.c:4465,12'
              BranchSideFuncs:
                - hostapd_determine_mode
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_hw_get_freq
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'hostapd.c:4466,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4467,3'
              BranchSideFuncs:
                - hostapd_determine_mode
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_hw_get_freq
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
            - BranchSide:      'hostapd.c:4469,25'
              BranchSideFuncs:
                - hostapd_determine_mode
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_hw_get_freq
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
        - Branch String:   'hostapd.c:4473,17'
          Branch Sides:
            - BranchSide:      'hostapd.c:4474,30'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - hostapd_get_oper_chwidth.3201
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4491,10'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
        - Branch String:   'hostapd.c:4484,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:4484,17'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4486,9'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
        - Branch String:   'hostapd.c:4486,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:4486,17'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4488,34'
              BranchSideFuncs:
                - hostapd_get_punct_bitmap
                - hostapd_set_freq_params
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
        - Branch String:   'hostapd.c:4473,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4489,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4491,10'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
        - Branch String:   'hostapd.c:4491,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4494,3'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4494,3'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4500,3'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4500,3'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4500,3'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4500,3'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4503,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:4506,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4510,28'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
            - BranchSide:      'hostapd.c:4510,28'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
            - BranchSide:      'hostapd.c:4510,28'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
            - BranchSide:      'hostapd.c:4513,7'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
                - hostapd_set_oper_chwidth.3170
            - BranchSide:      'hostapd.c:4521,28'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
            - BranchSide:      'hostapd.c:4524,28'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
            - BranchSide:      'hostapd.c:4527,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:4513,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4514,29'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
            - BranchSide:      'hostapd.c:4517,29'
              BranchSideFuncs:
                - hostapd_set_oper_chwidth.3170
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
                - ieee80211_freq_to_chan
        - Branch String:   'hostapd.c:4534,27'
          Branch Sides:
            - BranchSide:      'hostapd.c:4535,29'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
            - BranchSide:      'hostapd.c:4538,6'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
        - Branch String:   'hostapd.c:4534,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4537,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4538,6'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - ieee80211_freq_to_chan
        - Branch String:   'hostapd.c:4538,27'
          Branch Sides:
            - BranchSide:      'hostapd.c:4539,29'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
            - BranchSide:      'hostapd.c:4542,39'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
        - Branch String:   'hostapd.c:4538,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4541,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4542,39'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_set_oper_centr_freq_seg1_idx.3245
      Callsites:
        - Src:             'hostapd.c:4462,21'
          Dst:             hostapd_hw_get_channel
        - Src:             'hostapd.c:4469,2'
          Dst:             hostapd_determine_mode
        - Src:             'hostapd.c:4475,9'
          Dst:             hostapd_hw_get_freq
        - Src:             'hostapd.c:4480,9'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'hostapd.c:4481,9'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'hostapd.c:4482,9'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'hostapd.c:4488,9'
          Dst:             hostapd_get_punct_bitmap
        - Src:             'hostapd.c:4474,6'
          Dst:             hostapd_set_freq_params
        - Src:             'hostapd.c:4510,3'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hostapd.c:4514,4'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hostapd.c:4517,4'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hostapd.c:4521,3'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hostapd.c:4524,3'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hostapd.c:4535,6'
          Dst:             ieee80211_freq_to_chan
        - Src:             'hostapd.c:4539,6'
          Dst:             ieee80211_freq_to_chan
        - Src:             'hostapd.c:4542,2'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'hostapd.c:4543,2'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
    - functionName:    hostapd_force_channel_switch
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4722
      functionLinenumberEnd: 4753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - settings
      BBCount:         16
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hostapd_chan_switch_config
        - hostapd_change_config_freq
        - hostapd_disable_iface
        - hostapd_enable_iface
        - hostapd_hw_get_channel
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:4725,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4728,4'
              BranchSideFuncs:
                - hostapd_disable_iface
                - hostapd_chan_switch_config
                - hostapd_change_config_freq
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:4733,30'
              BranchSideFuncs:
                - hostapd_disable_iface
                - hostapd_chan_switch_config
                - hostapd_change_config_freq
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:4729,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4730,4'
              BranchSideFuncs:
                - hostapd_disable_iface
                - hostapd_chan_switch_config
                - hostapd_change_config_freq
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:4731,2'
              BranchSideFuncs:
                - hostapd_disable_iface
                - hostapd_chan_switch_config
                - hostapd_change_config_freq
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:4734,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4735,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:4739,29'
              BranchSideFuncs:
                - hostapd_chan_switch_config
                - hostapd_change_config_freq
                - hostapd_enable_iface
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:4742,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4743,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:4748,29'
              BranchSideFuncs:
                - hostapd_enable_iface
                - wpa_printf
        - Branch String:   'hostapd.c:4749,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4750,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:4752,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:4727,35'
          Dst:             hostapd_hw_get_channel
        - Src:             'hostapd.c:4733,8'
          Dst:             hostapd_disable_iface
        - Src:             'hostapd.c:4735,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4739,2'
          Dst:             hostapd_chan_switch_config
        - Src:             'hostapd.c:4740,8'
          Dst:             hostapd_change_config_freq
        - Src:             'hostapd.c:4743,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4748,8'
          Dst:             hostapd_enable_iface
        - Src:             'hostapd.c:4750,3'
          Dst:             wpa_printf
    - functionName:    hostapd_chan_switch_config
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4663
      functionLinenumberEnd: 4685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - freq_params
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_logger
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:4664,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4665,3'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'hostapd.c:4667,3'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'hostapd.c:4669,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4670,3'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'hostapd.c:4672,3'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'hostapd.c:4674,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4675,3'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'hostapd.c:4677,3'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'hostapd.c:4679,2'
          Dst:             hostapd_logger
    - functionName:    hostapd_drv_switch_channel
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - settings
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:321,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:321,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:323,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:321,67'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:322,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:323,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:321,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:323,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:325,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_fill_csa_settings
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4557
      functionLinenumberEnd: 4645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - settings
      BBCount:         27
      ICount:          277
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - free_beacon_data
        - hostapd_build_beacon_data
        - hostapd_change_config_freq
        - ieee80211_freq_to_channel_ext
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:4564,13'
          Branch Sides:
            - BranchSide:      'hostapd.c:4564,17'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
            - BranchSide:      'hostapd.c:4565,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:4564,29'
          Branch Sides:
            - BranchSide:      'hostapd.c:4564,32'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
            - BranchSide:      'hostapd.c:4565,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:4564,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4565,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4567,10'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
        - Branch String:   'hostapd.c:4567,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4569,7'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
            - BranchSide:      'hostapd.c:4575,13'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
            - BranchSide:      'hostapd.c:4578,13'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
            - BranchSide:      'hostapd.c:4581,13'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
        - Branch String:   'hostapd.c:4569,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4570,14'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
            - BranchSide:      'hostapd.c:4572,14'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
                - wpa_printf
        - Branch String:   'hostapd.c:4585,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4593,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:4601,34'
              BranchSideFuncs:
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
        - Branch String:   'hostapd.c:4606,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4607,10'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4609,34'
              BranchSideFuncs:
                - hostapd_build_beacon_data
                - hostapd_change_config_freq
                - hostapd_build_beacon_data
                - free_beacon_data
        - Branch String:   'hostapd.c:4615,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4616,10'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4619,2'
              BranchSideFuncs:
                - hostapd_build_beacon_data
                - free_beacon_data
        - Branch String:   'hostapd.c:4624,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4625,21'
              BranchSideFuncs:
                - free_beacon_data
            - BranchSide:      'hostapd.c:4629,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:4585,6'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             'hostapd.c:4591,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4603,8'
          Dst:             hostapd_change_config_freq
        - Src:             'hostapd.c:4609,8'
          Dst:             hostapd_build_beacon_data
        - Src:             'hostapd.c:4612,2'
          Dst:             hostapd_change_config_freq
        - Src:             'hostapd.c:4623,8'
          Dst:             hostapd_build_beacon_data
        - Src:             'hostapd.c:4625,3'
          Dst:             free_beacon_data
    - functionName:    hostapd_build_beacon_data
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - beacon
      BBCount:         71
      ICount:          628
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - free_beacon_data
        - hostapd_build_ap_extra_ies
        - hostapd_free_ap_extra_ies
        - hostapd_mbssid_get_tx_bss
        - ieee802_11_build_ap_params
        - ieee802_11_free_ap_params
        - os_calloc
        - os_memdup
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:4302,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4303,10'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4305,35'
              BranchSideFuncs:
                - hostapd_build_ap_extra_ies
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - os_memdup
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
        - Branch String:   'hostapd.c:4308,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4309,3'
              BranchSideFuncs:
                - ieee802_11_free_ap_params
            - BranchSide:      'hostapd.c:4311,6'
              BranchSideFuncs:
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - os_memdup
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
        - Branch String:   'hostapd.c:4313,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4314,3'
              BranchSideFuncs:
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
            - BranchSide:      'hostapd.c:4316,28'
              BranchSideFuncs:
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
        - Branch String:   'hostapd.c:4319,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4320,3'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
            - BranchSide:      'hostapd.c:4322,28'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
        - Branch String:   'hostapd.c:4324,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4325,41'
              BranchSideFuncs:
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
            - BranchSide:      'hostapd.c:4334,6'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
        - Branch String:   'hostapd.c:4327,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4328,4'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
            - BranchSide:      'hostapd.c:4330,35'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
        - Branch String:   'hostapd.c:4334,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4335,34'
              BranchSideFuncs:
                - wpabuf_len.3137
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - wpabuf_len.3137
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
            - BranchSide:      'hostapd.c:4343,6'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
        - Branch String:   'hostapd.c:4337,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4338,4'
              BranchSideFuncs:
                - wpabuf_len.3137
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
            - BranchSide:      'hostapd.c:4340,39'
              BranchSideFuncs:
                - wpabuf_len.3137
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
        - Branch String:   'hostapd.c:4343,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4344,37'
              BranchSideFuncs:
                - wpabuf_len.3137
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - wpabuf_len.3137
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
            - BranchSide:      'hostapd.c:4352,6'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
        - Branch String:   'hostapd.c:4346,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4347,4'
              BranchSideFuncs:
                - wpabuf_len.3137
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
            - BranchSide:      'hostapd.c:4349,42'
              BranchSideFuncs:
                - wpabuf_len.3137
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
                - wpabuf_len.3137
                - os_memdup
                - wpabuf_len.3137
        - Branch String:   'hostapd.c:4352,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4353,37'
              BranchSideFuncs:
                - wpabuf_len.3137
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - wpabuf_len.3137
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
            - BranchSide:      'hostapd.c:4362,14'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
        - Branch String:   'hostapd.c:4355,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4356,4'
              BranchSideFuncs:
                - wpabuf_len.3137
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
            - BranchSide:      'hostapd.c:4358,42'
              BranchSideFuncs:
                - wpabuf_len.3137
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - hostapd_mbssid_get_tx_bss
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
        - Branch String:   'hostapd.c:4362,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4363,3'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
            - BranchSide:      'hostapd.c:4365,37'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
                - os_memdup
        - Branch String:   'hostapd.c:4373,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4375,21'
              BranchSideFuncs:
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
            - BranchSide:      'hostapd.c:4380,30'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
        - Branch String:   'hostapd.c:4377,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4378,4'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
            - BranchSide:      'hostapd.c:4379,2'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
                - os_calloc.3270
        - Branch String:   'hostapd.c:4382,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4384,14'
              BranchSideFuncs:
                - os_calloc.3270
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
            - BranchSide:      'hostapd.c:4401,14'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
        - Branch String:   'hostapd.c:4386,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4387,4'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
            - BranchSide:      'hostapd.c:4389,22'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
        - Branch String:   'hostapd.c:4391,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:4392,18'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
            - BranchSide:      'hostapd.c:4398,2'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
        - Branch String:   'hostapd.c:4401,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4402,3'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
            - BranchSide:      'hostapd.c:4404,13'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
                - os_memdup
        - Branch String:   'hostapd.c:4404,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4405,46'
              BranchSideFuncs:
                - os_memdup
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
            - BranchSide:      'hostapd.c:4411,39'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
        - Branch String:   'hostapd.c:4407,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4408,4'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
            - BranchSide:      'hostapd.c:4409,2'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
                - os_calloc.3270
        - Branch String:   'hostapd.c:4413,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4413,20'
              BranchSideFuncs:
                - os_calloc.3270
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
            - BranchSide:      'hostapd.c:4415,14'
              BranchSideFuncs:
                - os_calloc.3270
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
        - Branch String:   'hostapd.c:4417,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4418,4'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
            - BranchSide:      'hostapd.c:4420,19'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
        - Branch String:   'hostapd.c:4422,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:4423,18'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
            - BranchSide:      'hostapd.c:4428,2'
              BranchSideFuncs:
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
                - free_beacon_data
        - Branch String:   'hostapd.c:4434,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4434,6'
              BranchSideFuncs:
                - free_beacon_data
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
            - BranchSide:      'hostapd.c:4435,20'
              BranchSideFuncs:
                - free_beacon_data
                - hostapd_free_ap_extra_ies
                - ieee802_11_free_ap_params
      Callsites:
        - Src:             'hostapd.c:4301,8'
          Dst:             ieee802_11_build_ap_params
        - Src:             'hostapd.c:4305,8'
          Dst:             hostapd_build_ap_extra_ies
        - Src:             'hostapd.c:4312,17'
          Dst:             os_memdup
        - Src:             'hostapd.c:4318,17'
          Dst:             os_memdup
        - Src:             'hostapd.c:4325,24'
          Dst:             os_memdup
        - Src:             'hostapd.c:4336,13'
          Dst:             wpabuf_len
        - Src:             'hostapd.c:4335,24'
          Dst:             os_memdup
        - Src:             'hostapd.c:4340,28'
          Dst:             wpabuf_len
        - Src:             'hostapd.c:4345,9'
          Dst:             wpabuf_len
        - Src:             'hostapd.c:4344,27'
          Dst:             os_memdup
        - Src:             'hostapd.c:4349,31'
          Dst:             wpabuf_len
        - Src:             'hostapd.c:4354,9'
          Dst:             wpabuf_len
        - Src:             'hostapd.c:4353,27'
          Dst:             os_memdup
        - Src:             'hostapd.c:4358,31'
          Dst:             wpabuf_len
        - Src:             'hostapd.c:4365,11'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'hostapd.c:4375,4'
          Dst:             os_memdup
        - Src:             'hostapd.c:4384,4'
          Dst:             os_calloc
        - Src:             'hostapd.c:4405,29'
          Dst:             os_memdup
        - Src:             'hostapd.c:4415,4'
          Dst:             os_calloc
        - Src:             'hostapd.c:4435,3'
          Dst:             free_beacon_data
        - Src:             'hostapd.c:4438,2'
          Dst:             hostapd_free_ap_extra_ies
        - Src:             'hostapd.c:4441,2'
          Dst:             ieee802_11_free_ap_params
    - functionName:    free_beacon_data
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4265
      functionLinenumberEnd: 4286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - beacon
      BBCount:         3
      ICount:          92
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_mbssid_get_tx_bss
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'hostapd.c:98,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:99,10'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:101,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../utils/os.h:299,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:299,14'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   '../utils/os.h:299,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:300,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
      Callsites:
        - Src:             '../utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    hostapd_switch_channel
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4690
      functionLinenumberEnd: 4717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - settings
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - free_beacon_data
        - hostapd_cleanup_cs_params
        - hostapd_drv_switch_channel
        - hostapd_fill_csa_settings
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:4693,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4694,3'
              BranchSideFuncs:
                - hostapd_fill_csa_settings
                - hostapd_drv_switch_channel
                - free_beacon_data
                - free_beacon_data
                - hostapd_cleanup_cs_params
            - BranchSide:      'hostapd.c:4698,34'
              BranchSideFuncs:
                - hostapd_fill_csa_settings
                - hostapd_drv_switch_channel
                - free_beacon_data
                - free_beacon_data
                - hostapd_cleanup_cs_params
        - Branch String:   'hostapd.c:4699,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4700,10'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4702,35'
              BranchSideFuncs:
                - hostapd_drv_switch_channel
                - free_beacon_data
                - free_beacon_data
                - hostapd_cleanup_cs_params
        - Branch String:   'hostapd.c:4709,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4711,29'
              BranchSideFuncs:
                - hostapd_cleanup_cs_params
            - BranchSide:      'hostapd.c:4715,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:4694,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4698,8'
          Dst:             hostapd_fill_csa_settings
        - Src:             'hostapd.c:4702,8'
          Dst:             hostapd_drv_switch_channel
        - Src:             'hostapd.c:4703,2'
          Dst:             free_beacon_data
        - Src:             'hostapd.c:4704,2'
          Dst:             free_beacon_data
        - Src:             'hostapd.c:4711,3'
          Dst:             hostapd_cleanup_cs_params
    - functionName:    hostapd_csa_in_progress
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hostapd.c:4255,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4256,7'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4258,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:4256,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4256,22'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4257,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_remove_bss
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4022
      functionLinenumberEnd: 4054
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - idx
      BBCount:         14
      ICount:          179
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_bss_deinit
        - hostapd_config_free_bss
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:4028,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4029,31'
              BranchSideFuncs:
                - hostapd_bss_deinit
                - wpa_printf
                - hostapd_config_free_bss
                - free
            - BranchSide:      'hostapd.c:4046,27'
              BranchSideFuncs:
                - hostapd_config_free_bss
        - Branch String:   'hostapd.c:4043,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:4044,20'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4045,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:4051,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4052,25'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4054,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:4025,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4031,3'
          Dst:             hostapd_bss_deinit
        - Src:             'hostapd.c:4032,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4034,3'
          Dst:             hostapd_config_free_bss
        - Src:             'hostapd.c:4046,3'
          Dst:             hostapd_config_free_bss
    - functionName:    hostapd_bss_deinit
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2985
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_bss_deinit_no_free
        - hostapd_bss_link_deinit
        - hostapd_cleanup
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:2986,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2987,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_deinit_no_free
                - wpa_msg
                - hostapd_bss_link_deinit
                - hostapd_cleanup
            - BranchSide:      'hostapd.c:2989,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_deinit_no_free
                - wpa_msg
                - hostapd_bss_link_deinit
                - hostapd_cleanup
        - Branch String:   'hostapd.c:2989,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2988,2'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_deinit_no_free
                - wpa_msg
                - hostapd_bss_link_deinit
                - hostapd_cleanup
            - BranchSide:      'hostapd.c:2989,19'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_deinit_no_free
                - wpa_msg
                - hostapd_bss_link_deinit
                - hostapd_cleanup
      Callsites:
        - Src:             'hostapd.c:2988,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2990,2'
          Dst:             hostapd_bss_deinit_no_free
        - Src:             'hostapd.c:2991,2'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2999,2'
          Dst:             hostapd_bss_link_deinit
        - Src:             'hostapd.c:3000,2'
          Dst:             hostapd_cleanup
    - functionName:    hostapd_cleanup
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_free_hapd_data
        - wpa_msg
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hostapd.c:676,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:675,2'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_free_hapd_data
                - wpa_msg
            - BranchSide:      'hostapd.c:676,19'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_free_hapd_data
                - wpa_msg
        - Branch String:   'hostapd.c:677,30'
          Branch Sides:
            - BranchSide:      'hostapd.c:677,30'
              BranchSideFuncs:
                - hostapd_free_hapd_data
                - wpa_msg
            - BranchSide:      'hostapd.c:678,6'
              BranchSideFuncs:
                - hostapd_free_hapd_data
                - wpa_msg
        - Branch String:   'hostapd.c:677,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:677,6'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_free_hapd_data
            - BranchSide:      'hostapd.c:679,11'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_free_hapd_data
      Callsites:
        - Src:             'hostapd.c:675,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:679,3'
          Dst:             wpa_msg
        - Src:             'hostapd.c:682,2'
          Dst:             hostapd_free_hapd_data
    - functionName:    hostapd_cleanup_unused_mlds
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_data_alloc
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3796
      functionLinenumberEnd: 3826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd_iface
        - conf
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_alloc_bss_data
        - hostapd_bss_setup_multi_link
        - os_calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:3802,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3803,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3805,9'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - free
                - free
        - Branch String:   'hostapd.c:3805,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3807,27'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - free
                - free
            - BranchSide:      'hostapd.c:3822,21'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3808,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3809,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hostapd.c:3818,19'
              BranchSideFuncs:
                - hostapd_bss_setup_multi_link
                - hostapd_alloc_bss_data
                - free
                - free
        - Branch String:   'hostapd.c:3809,4'
          Branch Sides:
            - BranchSide:      'hostapd.c:3810,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hostapd.c:3814,4'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hostapd.c:3800,20'
          Dst:             os_calloc
        - Src:             'hostapd.c:3807,4'
          Dst:             hostapd_alloc_bss_data
        - Src:             'hostapd.c:3819,3'
          Dst:             hostapd_bss_setup_multi_link
    - functionName:    hostapd_alloc_bss_data
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 2981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd_iface
        - conf
        - bss
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_init
        - os_zalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hostapd.c:2958,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2959,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2961,2'
              BranchSideFuncs:
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
        - Branch String:   'hostapd.c:2965,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2966,18'
              BranchSideFuncs:
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
            - BranchSide:      'hostapd.c:2967,2'
              BranchSideFuncs:
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
                - dl_list_init.3281
      Callsites:
        - Src:             'hostapd.c:2957,9'
          Dst:             os_zalloc
        - Src:             'hostapd.c:2968,2'
          Dst:             dl_list_init
        - Src:             'hostapd.c:2969,2'
          Dst:             dl_list_init
        - Src:             'hostapd.c:2972,2'
          Dst:             dl_list_init
        - Src:             'hostapd.c:2973,2'
          Dst:             dl_list_init
        - Src:             'hostapd.c:2978,2'
          Dst:             dl_list_init
    - functionName:    hostapd_bss_setup_multi_link
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - interfaces
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_new_assoc_sta
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4112
      functionLinenumberEnd: 4214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reassoc
      BBCount:         39
      ICount:          322
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - accounting_sta_start
        - airtime_policy_new_sta
        - ap_handle_timer
        - ap_sta_clear_assoc_timeout
        - ap_sta_clear_disconnect_timeouts
        - ap_sta_set_authorized
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_drv_sta_deauth
        - hostapd_set_sta_flags
        - ieee802_1x_new_station
        - os_get_reltime
        - wpa_auth_sm_event
        - wpa_auth_sta_associated
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:4113,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4114,26'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
            - BranchSide:      'hostapd.c:4125,35'
              BranchSideFuncs:
                - ap_sta_clear_disconnect_timeouts
                - ap_sta_clear_assoc_timeout
                - airtime_policy_new_sta
                - ap_sta_set_authorized
                - os_get_reltime
                - accounting_sta_start
                - ieee802_1x_new_station
                - wpa_auth_sta_associated
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
                - hostapd_set_sta_flags
        - Branch String:   'hostapd.c:4159,30'
          Branch Sides:
            - BranchSide:      'hostapd.c:4159,34'
              BranchSideFuncs:
                - ieee802_1x_new_station
                - wpa_auth_sta_associated
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
            - BranchSide:      'hostapd.c:4172,25'
              BranchSideFuncs:
                - ieee802_1x_new_station
                - wpa_auth_sta_associated
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
        - Branch String:   'hostapd.c:4159,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4160,29'
              BranchSideFuncs:
                - ieee802_1x_new_station
                - wpa_auth_sta_associated
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
            - BranchSide:      'hostapd.c:4172,25'
              BranchSideFuncs:
                - ieee802_1x_new_station
                - wpa_auth_sta_associated
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
        - Branch String:   'hostapd.c:4160,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4165,26'
              BranchSideFuncs:
                - hostapd_set_sta_flags
                - os_get_reltime
                - accounting_sta_start
                - ieee802_1x_new_station
                - wpa_auth_sta_associated
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
            - BranchSide:      'hostapd.c:4167,19'
              BranchSideFuncs:
                - os_get_reltime
                - accounting_sta_start
                - ieee802_1x_new_station
                - wpa_auth_sta_associated
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
        - Branch String:   'hostapd.c:4173,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4174,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
            - BranchSide:      'hostapd.c:4180,15'
              BranchSideFuncs:
                - wpa_auth_sta_associated
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:4174,37'
          Branch Sides:
            - BranchSide:      'hostapd.c:4175,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
            - BranchSide:      'hostapd.c:4180,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:4175,42'
          Branch Sides:
            - BranchSide:      'hostapd.c:4176,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
            - BranchSide:      'hostapd.c:4180,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:4176,46'
          Branch Sides:
            - BranchSide:      'hostapd.c:4177,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_auth_sm_event
            - BranchSide:      'hostapd.c:4180,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:4177,42'
          Branch Sides:
            - BranchSide:      'hostapd.c:4178,9'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:4180,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:4174,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4179,22'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:4180,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - eloop_cancel_timeout
                - wpa_printf
        - Branch String:   'hostapd.c:4187,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:4188,45'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_printf
            - BranchSide:      'hostapd.c:4195,15'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'hostapd.c:4188,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4192,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:4195,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:4114,3'
          Dst:             hostapd_drv_sta_deauth
        - Src:             'hostapd.c:4125,2'
          Dst:             ap_sta_clear_disconnect_timeouts
        - Src:             'hostapd.c:4126,2'
          Dst:             ap_sta_clear_assoc_timeout
        - Src:             'hostapd.c:4154,2'
          Dst:             airtime_policy_new_sta
        - Src:             'hostapd.c:4160,7'
          Dst:             ap_sta_set_authorized
        - Src:             'hostapd.c:4165,4'
          Dst:             hostapd_set_sta_flags
        - Src:             'hostapd.c:4167,3'
          Dst:             os_get_reltime
        - Src:             'hostapd.c:4168,3'
          Dst:             accounting_sta_start
        - Src:             'hostapd.c:4172,2'
          Dst:             ieee802_1x_new_station
        - Src:             'hostapd.c:4179,4'
          Dst:             wpa_auth_sm_event
        - Src:             'hostapd.c:4184,3'
          Dst:             wpa_auth_sta_associated
        - Src:             'hostapd.c:4188,7'
          Dst:             eloop_cancel_timeout
        - Src:             'hostapd.c:4188,7'
          Dst:             ap_handle_timer
        - Src:             'hostapd.c:4189,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4197,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4202,3'
          Dst:             eloop_cancel_timeout
        - Src:             'hostapd.c:4202,3'
          Dst:             ap_handle_timer
        - Src:             'hostapd.c:4203,3'
          Dst:             eloop_register_timeout
        - Src:             'hostapd.c:4203,3'
          Dst:             ap_handle_timer
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_config_alloc
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3742
      functionLinenumberEnd: 3791
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - ifname
        - ctrl_iface
        - driver
      BBCount:         20
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hostapd_config_defaults
        - hostapd_config_free
        - os_strlcpy
        - strcmp
        - strdup
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:3748,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3749,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3754,6'
              BranchSideFuncs:
                - os_strlcpy
                - strdup
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - strcmp
        - Branch String:   'hostapd.c:3754,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3757,10'
              BranchSideFuncs:
                - wpa_printf
                - os_strlcpy
                - strdup
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
                - strcmp
            - BranchSide:      'hostapd.c:3769,17'
              BranchSideFuncs:
                - os_strlcpy
                - strdup
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
        - Branch String:   'hostapd.c:3757,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:3758,8'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - os_strlcpy
                - strdup
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3766,7'
              BranchSideFuncs:
                - wpa_printf
                - os_strlcpy
                - strdup
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
        - Branch String:   'hostapd.c:3758,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:3759,32'
              BranchSideFuncs:
                - os_strlcpy
                - strdup
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3762,3'
              BranchSideFuncs:
                - wpa_printf
                - os_strlcpy
                - strdup
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
                - strcmp
        - Branch String:   'hostapd.c:3770,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3770,22'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3771,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
        - Branch String:   'hostapd.c:3781,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3782,23'
              BranchSideFuncs:
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3790,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:3747,9'
          Dst:             hostapd_config_defaults
        - Src:             'hostapd.c:3749,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3758,8'
          Dst:             strcmp
        - Src:             'hostapd.c:3764,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3771,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3772,3'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3779,2'
          Dst:             os_strlcpy
        - Src:             'hostapd.c:3780,24'
          Dst:             strdup
        - Src:             'hostapd.c:3782,3'
          Dst:             hostapd_config_free
    - functionName:    hostapd_iface_alloc
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_alloc_iface
        - os_realloc_array
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:3722,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3723,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3724,22'
              BranchSideFuncs:
                - hostapd_alloc_iface
                - wpa_printf
        - Branch String:   'hostapd.c:3727,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3728,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3732,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:3720,10'
          Dst:             os_realloc_array
        - Src:             'hostapd.c:3726,3'
          Dst:             hostapd_alloc_iface
        - Src:             'hostapd.c:3728,3'
          Dst:             wpa_printf
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/src/ap/../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:
        - ptr
        - nmemb
        - size
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../utils/os.h:587,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:587,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../utils/os.h:587,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:588,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             '../utils/os.h:589,9'
          Dst:             realloc
    - functionName:    hostapd_alloc_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_init
        - os_zalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:3095,15'
          Branch Sides:
            - BranchSide:      'hostapd.c:3093,24'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_init.3281
            - BranchSide:      'hostapd.c:3095,15'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_init.3281
        - Branch String:   'hostapd.c:3096,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3097,3'
              BranchSideFuncs:
                - dl_list_init.3281
            - BranchSide:      'hostapd.c:3099,16'
              BranchSideFuncs:
                - dl_list_init.3281
      Callsites:
        - Src:             'hostapd.c:3095,15'
          Dst:             os_zalloc
        - Src:             'hostapd.c:3099,2'
          Dst:             dl_list_init
    - functionName:    start_ctrl_iface_bss
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_set_ctrl_sock_iface
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:1866,31'
          Branch Sides:
            - BranchSide:      'hostapd.c:1867,7'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:1868,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:1866,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1868,3'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:1870,34'
              BranchSideFuncs:
                - hostapd_set_ctrl_sock_iface
                - wpa_printf
        - Branch String:   'hostapd.c:1870,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1871,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1873,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:1873,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1876,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:1880,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:1870,6'
          Dst:             hostapd_set_ctrl_sock_iface
        - Src:             'hostapd.c:1874,3'
          Dst:             wpa_printf
    - functionName:    hostapd_add_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3830
      functionLinenumberEnd: 4018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - buf
      BBCount:         102
      ICount:          754
      EdgeCount:       139
      CyclomaticComplexity: 39
      functionsReached:
        - hostapd_bss_link_deinit
        - hostapd_cleanup
        - hostapd_cleanup_iface
        - hostapd_cleanup_unused_mlds
        - hostapd_config_alloc
        - hostapd_config_free
        - hostapd_config_free_bss
        - hostapd_data_alloc
        - hostapd_deinit_driver
        - hostapd_iface_alloc
        - hostapd_interface_deinit_free
        - hostapd_interface_init_bss
        - hostapd_owe_update_trans
        - hostapd_setup_bss
        - hostapd_setup_interface
        - os_realloc_array
        - os_strlcpy
        - start_ctrl_iface
        - start_ctrl_iface_bss
        - strchr
        - strcmp
        - strlen
        - strncmp
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:3838,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3840,14'
              BranchSideFuncs:
                - strchr
                - strlen
                - hostapd_interface_init_bss
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3918,8'
              BranchSideFuncs:
                - strchr
                - strncmp
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - strcmp
                - wpa_printf
        - Branch String:   'hostapd.c:3842,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3843,4'
              BranchSideFuncs:
                - strlen
                - hostapd_interface_init_bss
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3844,7'
              BranchSideFuncs:
                - strlen
                - hostapd_interface_init_bss
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3846,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3847,4'
              BranchSideFuncs:
                - hostapd_interface_init_bss
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3849,43'
              BranchSideFuncs:
                - hostapd_interface_init_bss
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3851,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3852,4'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3853,10'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3853,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:3854,8'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3857,7'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3854,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:3855,5'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3856,3'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3857,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3859,27'
              BranchSideFuncs:
                - os_realloc_array.3287
                - hostapd_interface_deinit_free
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
            - BranchSide:      'hostapd.c:3871,7'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
        - Branch String:   'hostapd.c:3862,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:3863,35'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
            - BranchSide:      'hostapd.c:3866,24'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
                - hostapd_setup_interface
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
        - Branch String:   'hostapd.c:3871,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3872,8'
              BranchSideFuncs:
                - hostapd_setup_interface
                - hostapd_owe_update_trans
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - hostapd_deinit_driver
            - BranchSide:      'hostapd.c:3889,11'
              BranchSideFuncs:
                - start_ctrl_iface_bss
                - hostapd_owe_update_trans
                - hostapd_setup_bss
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
        - Branch String:   'hostapd.c:3872,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:3874,6'
              BranchSideFuncs:
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3880,32'
              BranchSideFuncs:
                - hostapd_setup_interface
                - hostapd_owe_update_trans
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3880,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:3882,6'
              BranchSideFuncs:
                - hostapd_deinit_driver
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3887,3'
              BranchSideFuncs:
                - hostapd_owe_update_trans
        - Branch String:   'hostapd.c:3895,39'
          Branch Sides:
            - BranchSide:      'hostapd.c:3896,9'
              BranchSideFuncs:
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
            - BranchSide:      'hostapd.c:3898,29'
              BranchSideFuncs:
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - wpa_printf
                - hostapd_config_free_bss
                - free
        - Branch String:   'hostapd.c:3919,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3920,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3921,6'
              BranchSideFuncs:
                - strncmp
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - strcmp
                - wpa_printf
        - Branch String:   'hostapd.c:3923,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3924,15'
              BranchSideFuncs:
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - strcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:3926,9'
              BranchSideFuncs:
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - strcmp
                - wpa_printf
        - Branch String:   'hostapd.c:3926,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3927,8'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
            - BranchSide:      'hostapd.c:3941,35'
              BranchSideFuncs:
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
        - Branch String:   'hostapd.c:3934,16'
          Branch Sides:
            - BranchSide:      'hostapd.c:3934,20'
              BranchSideFuncs:
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - strcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:3939,2'
              BranchSideFuncs:
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - strcmp
                - wpa_printf
        - Branch String:   'hostapd.c:3933,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3935,4'
              BranchSideFuncs:
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - strcmp
                - wpa_printf
            - BranchSide:      'hostapd.c:3939,2'
              BranchSideFuncs:
                - hostapd_iface_alloc
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
                - wpa_printf
                - strcmp
                - wpa_printf
        - Branch String:   'hostapd.c:3942,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3943,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3947,14'
              BranchSideFuncs:
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
        - Branch String:   'hostapd.c:3949,16'
          Branch Sides:
            - BranchSide:      'hostapd.c:3949,19'
              BranchSideFuncs:
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
            - BranchSide:      'hostapd.c:3955,18'
              BranchSideFuncs:
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:3949,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3950,10'
              BranchSideFuncs:
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
            - BranchSide:      'hostapd.c:3955,18'
              BranchSideFuncs:
                - strchr
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:3951,12'
          Branch Sides:
            - BranchSide:      'hostapd.c:3951,15'
              BranchSideFuncs:
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
                - os_strlcpy
            - BranchSide:      'hostapd.c:3954,2'
              BranchSideFuncs:
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:3951,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3952,15'
              BranchSideFuncs:
                - os_strlcpy
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:3954,2'
              BranchSideFuncs:
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:3957,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3958,11'
              BranchSideFuncs:
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:3959,31'
              BranchSideFuncs:
                - hostapd_config_alloc
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:3962,19'
          Branch Sides:
            - BranchSide:      'hostapd.c:3962,22'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3963,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3962,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3963,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3968,25'
              BranchSideFuncs:
                - hostapd_data_alloc
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
                - wpa_printf
        - Branch String:   'hostapd.c:3968,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3969,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3973,7'
              BranchSideFuncs:
                - start_ctrl_iface
                - wpa_printf
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3975,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3976,3'
              BranchSideFuncs:
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3979,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:3984,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3985,23'
              BranchSideFuncs:
                - hostapd_config_free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
            - BranchSide:      'hostapd.c:3986,6'
              BranchSideFuncs:
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
        - Branch String:   'hostapd.c:3986,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3987,7'
              BranchSideFuncs:
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - free
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
            - BranchSide:      'hostapd.c:4017,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3987,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3988,11'
              BranchSideFuncs:
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
            - BranchSide:      'hostapd.c:4010,7'
              BranchSideFuncs:
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
        - Branch String:   'hostapd.c:3988,4'
          Branch Sides:
            - BranchSide:      'hostapd.c:3989,12'
              BranchSideFuncs:
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
            - BranchSide:      'hostapd.c:4007,4'
              BranchSideFuncs:
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
        - Branch String:   'hostapd.c:3990,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:3991,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
            - BranchSide:      'hostapd.c:3992,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
        - Branch String:   'hostapd.c:3992,32'
          Branch Sides:
            - BranchSide:      'hostapd.c:3993,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
            - BranchSide:      'hostapd.c:3997,19'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
        - Branch String:   'hostapd.c:3992,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:3994,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
            - BranchSide:      'hostapd.c:3997,19'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_bss_link_deinit
                - hostapd_cleanup
                - free
                - free
                - hostapd_cleanup_iface
                - hostapd_cleanup_unused_mlds
        - Branch String:   'hostapd.c:4010,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4011,4'
              BranchSideFuncs:
                - hostapd_cleanup_unused_mlds
                - hostapd_cleanup_iface
            - BranchSide:      'hostapd.c:4015,25'
              BranchSideFuncs:
                - hostapd_cleanup_iface
      Callsites:
        - Src:             'hostapd.c:3838,6'
          Dst:             strncmp
        - Src:             'hostapd.c:3841,9'
          Dst:             strchr
        - Src:             'hostapd.c:3846,8'
          Dst:             strlen
        - Src:             'hostapd.c:3849,16'
          Dst:             hostapd_interface_init_bss
        - Src:             'hostapd.c:3859,10'
          Dst:             os_realloc_array
        - Src:             'hostapd.c:3863,5'
          Dst:             hostapd_interface_deinit_free
        - Src:             'hostapd.c:3873,5'
          Dst:             hostapd_deinit_driver
        - Src:             'hostapd.c:3880,8'
          Dst:             hostapd_setup_interface
        - Src:             'hostapd.c:3881,5'
          Dst:             hostapd_deinit_driver
        - Src:             'hostapd.c:3895,8'
          Dst:             start_ctrl_iface_bss
        - Src:             'hostapd.c:3897,9'
          Dst:             hostapd_setup_bss
        - Src:             'hostapd.c:3898,5'
          Dst:             hostapd_bss_link_deinit
        - Src:             'hostapd.c:3899,5'
          Dst:             hostapd_cleanup
        - Src:             'hostapd.c:3903,5'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3905,5'
          Dst:             hostapd_config_free_bss
        - Src:             'hostapd.c:3914,3'
          Dst:             hostapd_owe_update_trans
        - Src:             'hostapd.c:3918,8'
          Dst:             strchr
        - Src:             'hostapd.c:3923,6'
          Dst:             strncmp
        - Src:             'hostapd.c:3933,8'
          Dst:             strcmp
        - Src:             'hostapd.c:3935,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3941,15'
          Dst:             hostapd_iface_alloc
        - Src:             'hostapd.c:3943,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3952,4'
          Dst:             os_strlcpy
        - Src:             'hostapd.c:3955,18'
          Dst:             strchr
        - Src:             'hostapd.c:3959,10'
          Dst:             hostapd_config_alloc
        - Src:             'hostapd.c:3963,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3968,6'
          Dst:             hostapd_data_alloc
        - Src:             'hostapd.c:3969,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3975,6'
          Dst:             start_ctrl_iface
        - Src:             'hostapd.c:3978,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3985,3'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3996,5'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3999,5'
          Dst:             hostapd_bss_link_deinit
        - Src:             'hostapd.c:4000,5'
          Dst:             hostapd_cleanup
        - Src:             'hostapd.c:4013,4'
          Dst:             hostapd_cleanup_unused_mlds
        - Src:             'hostapd.c:4015,3'
          Dst:             hostapd_cleanup_iface
    - functionName:    hostapd_interface_init_bss
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - interfaces
        - phy
        - config_fname
        - debug
      BBCount:         58
      ICount:          493
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - hostapd_alloc_bss_data
        - hostapd_bss_setup_multi_link
        - hostapd_config_free
        - hostapd_drv_none
        - hostapd_init
        - hostapd_interface_deinit_free
        - ifname_in_use
        - os_realloc_array
        - os_strlcpy
        - strcmp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:3372,11'
          Branch Sides:
            - BranchSide:      'hostapd.c:3372,16'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
                - strcmp
            - BranchSide:      'hostapd.c:3373,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3372,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3373,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
                - strcmp
            - BranchSide:      'hostapd.c:3375,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
                - strcmp
        - Branch String:   'hostapd.c:3375,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3376,7'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3383,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
        - Branch String:   'hostapd.c:3376,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3377,12'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3380,2'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
                - strcmp
        - Branch String:   'hostapd.c:3386,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3387,3'
              BranchSideFuncs:
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3397,6'
              BranchSideFuncs:
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
        - Branch String:   'hostapd.c:3397,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3404,7'
              BranchSideFuncs:
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3453,23'
              BranchSideFuncs:
                - hostapd_config_free
                - hostapd_init
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3404,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3405,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3410,12'
              BranchSideFuncs:
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
                - ifname_in_use
                - wpa_printf
                - hostapd_config_free
        - Branch String:   'hostapd.c:3411,25'
          Branch Sides:
            - BranchSide:      'hostapd.c:3411,42'
              BranchSideFuncs:
                - ifname_in_use
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3419,4'
              BranchSideFuncs:
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3411,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3413,44'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3419,4'
              BranchSideFuncs:
                - os_realloc_array.3287
                - os_realloc_array.3287
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3423,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3424,17'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3425,7'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3425,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3426,23'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3429,7'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3429,23'
          Branch Sides:
            - BranchSide:      'hostapd.c:3429,26'
              BranchSideFuncs:
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3430,24'
              BranchSideFuncs:
                - hostapd_config_free
        - Branch String:   'hostapd.c:3429,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3430,24'
              BranchSideFuncs:
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3433,50'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3437,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3438,4'
              BranchSideFuncs:
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3442,27'
              BranchSideFuncs:
                - hostapd_bss_setup_multi_link
                - hostapd_config_free
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3457,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3458,4'
              BranchSideFuncs:
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3459,14'
              BranchSideFuncs:
                - os_strlcpy
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3464,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3465,7'
              BranchSideFuncs:
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3469,6'
              BranchSideFuncs:
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3465,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3466,4'
              BranchSideFuncs:
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3467,2'
              BranchSideFuncs:
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
        - Branch String:   'hostapd.c:3469,50'
          Branch Sides:
            - BranchSide:      'hostapd.c:3470,24'
              BranchSideFuncs:
                - hostapd_drv_none
                - wpa_printf
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3478,9'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3469,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3472,7'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3478,9'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3473,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3474,34'
              BranchSideFuncs:
                - hostapd_interface_deinit_free
            - BranchSide:      'hostapd.c:3475,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:3376,7'
          Dst:             strcmp
        - Src:             'hostapd.c:3382,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3405,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3406,4'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3411,28'
          Dst:             ifname_in_use
        - Src:             'hostapd.c:3412,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3414,4'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3418,14'
          Dst:             os_realloc_array
        - Src:             'hostapd.c:3421,13'
          Dst:             os_realloc_array
        - Src:             'hostapd.c:3430,4'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3436,10'
          Dst:             hostapd_alloc_bss_data
        - Src:             'hostapd.c:3439,4'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3445,3'
          Dst:             hostapd_bss_setup_multi_link
        - Src:             'hostapd.c:3451,3'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3453,3'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3456,23'
          Dst:             hostapd_init
        - Src:             'hostapd.c:3459,3'
          Dst:             os_strlcpy
        - Src:             'hostapd.c:3470,7'
          Dst:             hostapd_drv_none
        - Src:             'hostapd.c:3471,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3474,4'
          Dst:             hostapd_interface_deinit_free
    - functionName:    hostapd_interface_deinit_free
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_cleanup_driver
        - hostapd_interface_deinit
        - hostapd_interface_free
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hostapd.c:3523,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3524,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3526,31'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_interface_deinit
                - wpa_printf
                - hostapd_cleanup_driver
                - hostapd_interface_free
      Callsites:
        - Src:             'hostapd.c:3522,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3525,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3530,2'
          Dst:             hostapd_interface_deinit
        - Src:             'hostapd.c:3531,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3533,2'
          Dst:             hostapd_cleanup_driver
        - Src:             'hostapd.c:3534,2'
          Dst:             hostapd_interface_free
    - functionName:    hostapd_cleanup_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - hostapd_cleanup_iface_partial
        - hostapd_config_free
        - hostapd_interface_setup_failure_handler
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hostapd.c:738,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:739,2'
          Dst:             eloop_cancel_timeout
        - Src:             'hostapd.c:739,2'
          Dst:             hostapd_interface_setup_failure_handler
        - Src:             'hostapd.c:742,2'
          Dst:             hostapd_cleanup_iface_partial
        - Src:             'hostapd.c:743,2'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:748,2'
          Dst:             wpa_printf
    - functionName:    hostapd_interface_deinit
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ap_ht2040_timeout
        - channel_list_update_timeout
        - eloop_cancel_timeout
        - hostapd_bss_deinit
        - hostapd_set_state
        - hostapd_stop_setup_timers
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:3009,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3010,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3012,20'
              BranchSideFuncs:
                - hostapd_set_state
                - eloop_cancel_timeout
                - hostapd_stop_setup_timers
                - eloop_cancel_timeout
                - hostapd_bss_deinit
        - Branch String:   'hostapd.c:3025,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3026,8'
              BranchSideFuncs:
                - hostapd_stop_setup_timers
                - eloop_cancel_timeout
                - hostapd_bss_deinit
            - BranchSide:      'hostapd.c:3032,28'
              BranchSideFuncs:
                - hostapd_stop_setup_timers
                - eloop_cancel_timeout
        - Branch String:   'hostapd.c:3026,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3027,4'
              BranchSideFuncs:
                - hostapd_bss_deinit
                - hostapd_stop_setup_timers
                - eloop_cancel_timeout
            - BranchSide:      'hostapd.c:3028,22'
              BranchSideFuncs:
                - hostapd_bss_deinit
                - hostapd_stop_setup_timers
                - eloop_cancel_timeout
      Callsites:
        - Src:             'hostapd.c:3008,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3012,2'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:3014,2'
          Dst:             eloop_cancel_timeout
        - Src:             'hostapd.c:3014,2'
          Dst:             channel_list_update_timeout
        - Src:             'hostapd.c:3028,3'
          Dst:             hostapd_bss_deinit
        - Src:             'hostapd.c:3032,2'
          Dst:             hostapd_stop_setup_timers
        - Src:             'hostapd.c:3033,2'
          Dst:             eloop_cancel_timeout
        - Src:             'hostapd.c:3033,2'
          Dst:             ap_ht2040_timeout
    - functionName:    hostapd_interface_free
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_cleanup_iface
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:3076,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3076,2'
              BranchSideFuncs:
                - hostapd_cleanup_iface
                - wpa_printf
                - free
            - BranchSide:      'hostapd.c:3077,8'
              BranchSideFuncs:
                - hostapd_cleanup_iface
                - wpa_printf
                - free
        - Branch String:   'hostapd.c:3077,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3078,4'
              BranchSideFuncs:
                - wpa_printf
                - free
                - hostapd_cleanup_iface
            - BranchSide:      'hostapd.c:3084,17'
              BranchSideFuncs:
                - wpa_printf
                - free
                - hostapd_cleanup_iface
      Callsites:
        - Src:             'hostapd.c:3075,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3083,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3087,2'
          Dst:             hostapd_cleanup_iface
    - functionName:    ifname_in_use
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - ifname
      BBCount:         14
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:3338,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3339,33'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hostapd.c:3347,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3340,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:3341,32'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hostapd.c:3345,2'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hostapd.c:3342,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:3343,5'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:3344,3'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'hostapd.c:3342,8'
          Dst:             strcmp
    - functionName:    hostapd_init
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - config_file
      BBCount:         25
      ICount:          192
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - hostapd_alloc_bss_data
        - hostapd_alloc_iface
        - hostapd_bss_setup_multi_link
        - hostapd_config_free
        - os_calloc
        - strdup
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hostapd.c:3287,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3288,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3290,29'
              BranchSideFuncs:
                - strdup
                - os_calloc.3270
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3291,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3292,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3294,9'
              BranchSideFuncs:
                - os_calloc.3270
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3295,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3296,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3297,21'
              BranchSideFuncs:
                - os_calloc.3270
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3302,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3303,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3305,9'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3305,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3307,27'
              BranchSideFuncs:
                - hostapd_alloc_bss_data
                - hostapd_bss_setup_multi_link
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3315,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:3309,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:3310,4'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
            - BranchSide:      'hostapd.c:3311,19'
              BranchSideFuncs:
                - hostapd_bss_setup_multi_link
                - hostapd_alloc_bss_data
                - wpa_printf
                - free
                - free
                - wpa_printf
                - free
                - hostapd_config_free
        - Branch String:   'hostapd.c:3321,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3322,23'
              BranchSideFuncs:
                - hostapd_config_free
                - free
                - free
                - wpa_printf
                - free
            - BranchSide:      'hostapd.c:3323,6'
              BranchSideFuncs:
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'hostapd.c:3323,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3324,3'
              BranchSideFuncs:
                - free
                - free
                - wpa_printf
                - free
            - BranchSide:      'hostapd.c:3330,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:3286,15'
          Dst:             hostapd_alloc_iface
        - Src:             'hostapd.c:3290,29'
          Dst:             strdup
        - Src:             'hostapd.c:3300,20'
          Dst:             os_calloc
        - Src:             'hostapd.c:3307,4'
          Dst:             hostapd_alloc_bss_data
        - Src:             'hostapd.c:3312,3'
          Dst:             hostapd_bss_setup_multi_link
        - Src:             'hostapd.c:3319,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3322,3'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:3326,3'
          Dst:             wpa_printf
    - functionName:    hostapd_reload_bss_only
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3650
      functionLinenumberEnd: 3661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bss
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_clear_old_bss
        - hostapd_config_check
        - hostapd_reload_bss
        - hostapd_set_security_params
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:3654,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3655,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3658,24'
              BranchSideFuncs:
                - hostapd_clear_old_bss
                - hostapd_reload_bss
      Callsites:
        - Src:             'hostapd.c:3652,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3653,2'
          Dst:             hostapd_set_security_params
        - Src:             'hostapd.c:3654,6'
          Dst:             hostapd_config_check
        - Src:             'hostapd.c:3655,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3658,2'
          Dst:             hostapd_clear_old_bss
        - Src:             'hostapd.c:3659,2'
          Dst:             hostapd_reload_bss
    - functionName:    hostapd_clear_old_bss
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bss
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_flush_old_stations
        - radius_client_flush
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hostapd.c:204,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:211,2'
          Dst:             hostapd_flush_old_stations
        - Src:             'hostapd.c:219,2'
          Dst:             radius_client_flush
    - functionName:    hostapd_reload_bss
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         52
      ICount:          355
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - hostapd_config_clear_wpa_psk
        - hostapd_neighbor_sync_own_report
        - hostapd_reconfig_wpa
        - hostapd_set_drv_ieee8021x
        - hostapd_set_generic_elem
        - hostapd_set_privacy
        - hostapd_set_ssid
        - hostapd_setup_wpa
        - hostapd_setup_wpa_psk
        - hostapd_update_wps
        - ieee802_11_set_beacon
        - radius_client_reconfig
        - wpa_auth_get_wpa_ie
        - wpa_deinit
        - wpa_init_keys
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hostapd.c:135,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:136,3'
              BranchSideFuncs:
                - radius_client_reconfig
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'hostapd.c:138,6'
              BranchSideFuncs:
                - radius_client_reconfig
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
                - hostapd_config_clear_wpa_psk
        - Branch String:   'hostapd.c:138,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:139,29'
              BranchSideFuncs:
                - radius_client_reconfig
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'hostapd.c:143,25'
              BranchSideFuncs:
                - radius_client_reconfig
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
                - hostapd_config_clear_wpa_psk
        - Branch String:   'hostapd.c:147,25'
          Branch Sides:
            - BranchSide:      'hostapd.c:147,28'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
            - BranchSide:      'hostapd.c:155,28'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
        - Branch String:   'hostapd.c:147,42'
          Branch Sides:
            - BranchSide:      'hostapd.c:147,46'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'hostapd.c:155,28'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
        - Branch String:   'hostapd.c:147,66'
          Branch Sides:
            - BranchSide:      'hostapd.c:148,6'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
            - BranchSide:      'hostapd.c:155,28'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
        - Branch String:   'hostapd.c:148,31'
          Branch Sides:
            - BranchSide:      'hostapd.c:148,34'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
                - hostapd_config_clear_wpa_psk
            - BranchSide:      'hostapd.c:155,28'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
        - Branch String:   'hostapd.c:147,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:153,33'
              BranchSideFuncs:
                - hostapd_config_clear_wpa_psk
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
            - BranchSide:      'hostapd.c:155,28'
              BranchSideFuncs:
                - hostapd_setup_wpa_psk
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
                - wpa_printf
        - Branch String:   'hostapd.c:155,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:156,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
            - BranchSide:      'hostapd.c:160,6'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
                - hostapd_set_drv_ieee8021x
        - Branch String:   'hostapd.c:160,29'
          Branch Sides:
            - BranchSide:      'hostapd.c:160,32'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
            - BranchSide:      'hostapd.c:161,29'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
        - Branch String:   'hostapd.c:160,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:161,29'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
            - BranchSide:      'hostapd.c:163,29'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
        - Branch String:   'hostapd.c:165,22'
          Branch Sides:
            - BranchSide:      'hostapd.c:165,25'
              BranchSideFuncs:
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_setup_wpa
                - wpa_init_keys
            - BranchSide:      'hostapd.c:169,13'
              BranchSideFuncs:
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
        - Branch String:   'hostapd.c:165,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:166,21'
              BranchSideFuncs:
                - hostapd_setup_wpa
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_init_keys
            - BranchSide:      'hostapd.c:169,13'
              BranchSideFuncs:
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - wpa_printf
        - Branch String:   'hostapd.c:167,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:168,18'
              BranchSideFuncs:
                - wpa_init_keys
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
            - BranchSide:      'hostapd.c:169,2'
              BranchSideFuncs:
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
        - Branch String:   'hostapd.c:169,13'
          Branch Sides:
            - BranchSide:      'hostapd.c:172,24'
              BranchSideFuncs:
                - hostapd_reconfig_wpa
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:177,13'
              BranchSideFuncs:
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
                - wpa_deinit
                - hostapd_set_privacy
                - hostapd_set_generic_elem
        - Branch String:   'hostapd.c:174,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:175,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
            - BranchSide:      'hostapd.c:177,2'
              BranchSideFuncs:
                - hostapd_neighbor_sync_own_report
                - ieee802_11_set_beacon
                - hostapd_update_wps
                - wpa_printf
                - hostapd_set_ssid
                - wpa_printf
        - Branch String:   'hostapd.c:192,32'
          Branch Sides:
            - BranchSide:      'hostapd.c:193,23'
              BranchSideFuncs:
                - hostapd_set_ssid
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:198,53'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hostapd.c:192,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:195,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hostapd.c:198,53'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'hostapd.c:143,2'
          Dst:             radius_client_reconfig
        - Src:             'hostapd.c:153,3'
          Dst:             hostapd_config_clear_wpa_psk
        - Src:             'hostapd.c:155,6'
          Dst:             hostapd_setup_wpa_psk
        - Src:             'hostapd.c:156,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:161,3'
          Dst:             hostapd_set_drv_ieee8021x
        - Src:             'hostapd.c:163,3'
          Dst:             hostapd_set_drv_ieee8021x
        - Src:             'hostapd.c:166,3'
          Dst:             hostapd_setup_wpa
        - Src:             'hostapd.c:168,4'
          Dst:             wpa_init_keys
        - Src:             'hostapd.c:172,3'
          Dst:             hostapd_reconfig_wpa
        - Src:             'hostapd.c:173,12'
          Dst:             wpa_auth_get_wpa_ie
        - Src:             'hostapd.c:174,7'
          Dst:             hostapd_set_generic_elem
        - Src:             'hostapd.c:175,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:178,3'
          Dst:             wpa_deinit
        - Src:             'hostapd.c:180,3'
          Dst:             hostapd_set_privacy
        - Src:             'hostapd.c:184,3'
          Dst:             hostapd_set_generic_elem
        - Src:             'hostapd.c:187,2'
          Dst:             hostapd_neighbor_sync_own_report
        - Src:             'hostapd.c:189,2'
          Dst:             ieee802_11_set_beacon
        - Src:             'hostapd.c:190,2'
          Dst:             hostapd_update_wps
        - Src:             'hostapd.c:193,6'
          Dst:             hostapd_set_ssid
        - Src:             'hostapd.c:195,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:198,2'
          Dst:             wpa_printf
    - functionName:    hostapd_reload_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3630
      functionLinenumberEnd: 3646
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd_iface
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_clear_old
        - hostapd_config_check
        - hostapd_reload_bss
        - hostapd_set_security_params
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:3635,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3636,31'
              BranchSideFuncs:
                - hostapd_set_security_params
                - hostapd_config_check
                - hostapd_clear_old
                - hostapd_reload_bss
                - wpa_printf
            - BranchSide:      'hostapd.c:3637,27'
              BranchSideFuncs:
                - hostapd_config_check
                - hostapd_clear_old
                - hostapd_reload_bss
                - wpa_printf
        - Branch String:   'hostapd.c:3637,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:3638,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:3641,20'
              BranchSideFuncs:
                - hostapd_clear_old
                - hostapd_reload_bss
        - Branch String:   'hostapd.c:3642,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:3643,22'
              BranchSideFuncs:
                - hostapd_reload_bss
            - BranchSide:      'hostapd.c:3645,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:3633,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3636,3'
          Dst:             hostapd_set_security_params
        - Src:             'hostapd.c:3637,6'
          Dst:             hostapd_config_check
        - Src:             'hostapd.c:3638,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:3641,2'
          Dst:             hostapd_clear_old
        - Src:             'hostapd.c:3643,3'
          Dst:             hostapd_reload_bss
    - functionName:    hostapd_clear_old
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_clear_old_bss
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hostapd.c:228,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:229,25'
              BranchSideFuncs:
                - hostapd_clear_old_bss
            - BranchSide:      'hostapd.c:230,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hostapd.c:229,3'
          Dst:             hostapd_clear_old_bss
    - functionName:    hostapd_no_ir_channel_list_updated
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ctx
      BBCount:         61
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - acs_init
        - hostapd_drv_none
        - hostapd_drv_stop_ap
        - hostapd_free_hw_features
        - hostapd_get_hw_feature_data
        - hostapd_no_ir_cleanup
        - hostapd_set_state
        - hw_get_channel_freq
        - hw_mode_get_channel
        - is_6ghz_freq
        - setup_interface2
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:1933,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1934,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:1936,44'
              BranchSideFuncs:
                - hostapd_get_hw_feature_data
                - wpa_printf
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
                - hw_mode_get_channel
        - Branch String:   'hostapd.c:1938,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1939,3'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
                - hw_mode_get_channel
            - BranchSide:      'hostapd.c:1944,12'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
                - hw_mode_get_channel
        - Branch String:   'hostapd.c:1947,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:1948,11'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
                - hw_mode_get_channel
            - BranchSide:      'hostapd.c:1969,7'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
        - Branch String:   'hostapd.c:1950,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1951,8'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
                - hw_mode_get_channel
            - BranchSide:      'hostapd.c:1967,2'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
                - hw_mode_get_channel
        - Branch String:   'hostapd.c:1951,24'
          Branch Sides:
            - BranchSide:      'hostapd.c:1952,29'
              BranchSideFuncs:
                - hw_mode_get_channel
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hostapd.c:1957,11'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hostapd.c:1951,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1953,10'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hostapd.c:1957,11'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hostapd.c:1957,4'
          Branch Sides:
            - BranchSide:      'hostapd.c:1958,11'
              BranchSideFuncs:
                - is_6ghz_freq
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
            - BranchSide:      'hostapd.c:1965,4'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
        - Branch String:   'hostapd.c:1958,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:1960,16'
              BranchSideFuncs:
                - is_6ghz_freq
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
            - BranchSide:      'hostapd.c:1962,22'
              BranchSideFuncs:
                - is_6ghz_freq
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
        - Branch String:   'hostapd.c:1962,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:1963,14'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hostapd.c:1964,4'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hostapd.c:1969,12'
          Branch Sides:
            - BranchSide:      'hostapd.c:1969,16'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
            - BranchSide:      'hostapd.c:1970,3'
              BranchSideFuncs:
                - hostapd_free_hw_features
        - Branch String:   'hostapd.c:1969,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1970,3'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
            - BranchSide:      'hostapd.c:1972,6'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
                - hw_get_channel_freq
                - wpa_printf
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
        - Branch String:   'hostapd.c:1972,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:1973,8'
              BranchSideFuncs:
                - hw_get_channel_freq
                - wpa_printf
                - hostapd_free_hw_features
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - wpa_printf
            - BranchSide:      'hostapd.c:2001,13'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hw_get_channel_freq
                - wpa_printf
                - setup_interface2
                - acs_init
                - wpa_printf
                - wpa_printf
        - Branch String:   'hostapd.c:1973,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:1976,31'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - hostapd_free_hw_features
            - BranchSide:      'hostapd.c:1992,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - hostapd_free_hw_features
        - Branch String:   'hostapd.c:1981,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1982,5'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
            - BranchSide:      'hostapd.c:1987,10'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
        - Branch String:   'hostapd.c:1987,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:1988,5'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - hostapd_free_hw_features
            - BranchSide:      'hostapd.c:1989,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_state
                - hostapd_drv_stop_ap
                - hostapd_no_ir_cleanup
                - wpa_msg
                - hostapd_free_hw_features
        - Branch String:   'hostapd.c:2002,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2003,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_free_hw_features
            - BranchSide:      'hostapd.c:2008,8'
              BranchSideFuncs:
                - hw_get_channel_freq
                - wpa_printf
                - hostapd_free_hw_features
                - setup_interface2
                - acs_init
                - wpa_printf
        - Branch String:   'hostapd.c:2008,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:2011,31'
              BranchSideFuncs:
                - setup_interface2
                - hostapd_free_hw_features
            - BranchSide:      'hostapd.c:2033,20'
              BranchSideFuncs:
                - setup_interface2
                - hostapd_free_hw_features
        - Branch String:   'hostapd.c:2015,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:2016,5'
              BranchSideFuncs:
                - setup_interface2
                - hostapd_free_hw_features
                - acs_init
                - wpa_printf
            - BranchSide:      'hostapd.c:2023,8'
              BranchSideFuncs:
                - setup_interface2
                - hostapd_free_hw_features
                - acs_init
                - wpa_printf
        - Branch String:   'hostapd.c:2023,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:2024,5'
              BranchSideFuncs:
                - acs_init
                - hostapd_free_hw_features
                - wpa_printf
            - BranchSide:      'hostapd.c:2031,3'
              BranchSideFuncs:
                - setup_interface2
                - hostapd_free_hw_features
        - Branch String:   'hostapd.c:2026,9'
          Branch Sides:
            - BranchSide:      'hostapd.c:2027,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_free_hw_features
            - BranchSide:      'hostapd.c:2029,5'
              BranchSideFuncs:
                - hostapd_free_hw_features
      Callsites:
        - Src:             'hostapd.c:1933,6'
          Dst:             hostapd_drv_none
        - Src:             'hostapd.c:1936,16'
          Dst:             hostapd_get_hw_feature_data
        - Src:             'hostapd.c:1939,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1952,9'
          Dst:             hw_mode_get_channel
        - Src:             'hostapd.c:1962,9'
          Dst:             is_6ghz_freq
        - Src:             'hostapd.c:1976,11'
          Dst:             hw_get_channel_freq
        - Src:             'hostapd.c:1982,5'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1989,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1992,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:1996,3'
          Dst:             hostapd_set_state
        - Src:             'hostapd.c:1998,3'
          Dst:             hostapd_drv_stop_ap
        - Src:             'hostapd.c:1999,3'
          Dst:             hostapd_no_ir_cleanup
        - Src:             'hostapd.c:2000,3'
          Dst:             wpa_msg
        - Src:             'hostapd.c:2003,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2011,11'
          Dst:             hw_get_channel_freq
        - Src:             'hostapd.c:2016,5'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2026,9'
          Dst:             acs_init
        - Src:             'hostapd.c:2027,6'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2033,3'
          Dst:             setup_interface2
        - Src:             'hostapd.c:2037,2'
          Dst:             hostapd_free_hw_features
    - functionName:    hostapd_channel_list_updated
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - initiator
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - channel_list_update_timeout
        - eloop_cancel_timeout
        - hostapd_for_each_interface
        - hostapd_no_ir_channel_list_updated
        - setup_interface2
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:2062,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2063,30'
              BranchSideFuncs:
                - hostapd_for_each_interface
            - BranchSide:      'hostapd.c:2069,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - setup_interface2
        - Branch String:   'hostapd.c:2069,34'
          Branch Sides:
            - BranchSide:      'hostapd.c:2069,37'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - setup_interface2
            - BranchSide:      'hostapd.c:2070,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:2069,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:2070,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:2072,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - setup_interface2
      Callsites:
        - Src:             'hostapd.c:2063,3'
          Dst:             hostapd_for_each_interface
        - Src:             'hostapd.c:2063,3'
          Dst:             hostapd_no_ir_channel_list_updated
        - Src:             'hostapd.c:2072,2'
          Dst:             wpa_printf
        - Src:             'hostapd.c:2073,2'
          Dst:             eloop_cancel_timeout
        - Src:             'hostapd.c:2073,2'
          Dst:             channel_list_update_timeout
        - Src:             'hostapd.c:2074,2'
          Dst:             setup_interface2
    - functionName:    hostapd_for_each_interface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - cb
        - ctx
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:84,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:85,8'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:92,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:85,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:86,4'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:87,9'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:88,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:89,11'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:90,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_remove_iface
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4059
      functionLinenumberEnd: 4096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - buf
      BBCount:         21
      ICount:          205
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hostapd_cleanup_unused_mlds
        - hostapd_interface_deinit_free
        - hostapd_remove_bss
        - strcmp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:4063,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:4064,16'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_cleanup_unused_mlds
                - strcmp
                - hostapd_remove_bss
            - BranchSide:      'hostapd.c:4095,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:4065,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4066,4'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:4067,8'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_cleanup_unused_mlds
                - strcmp
                - hostapd_remove_bss
        - Branch String:   'hostapd.c:4067,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:4068,50'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_cleanup_unused_mlds
                - strcmp
                - hostapd_remove_bss
            - BranchSide:      'hostapd.c:4086,10'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_cleanup_unused_mlds
                - strcmp
                - hostapd_remove_bss
        - Branch String:   'hostapd.c:4075,4'
          Branch Sides:
            - BranchSide:      'hostapd.c:4077,6'
              BranchSideFuncs:
                - hostapd_cleanup_unused_mlds
            - BranchSide:      'hostapd.c:4080,4'
              BranchSideFuncs:
                - hostapd_cleanup_unused_mlds
        - Branch String:   'hostapd.c:4086,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:4087,9'
              BranchSideFuncs:
                - strcmp
                - hostapd_remove_bss
                - strcmp
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_cleanup_unused_mlds
            - BranchSide:      'hostapd.c:4094,2'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_cleanup_unused_mlds
                - strcmp
                - hostapd_remove_bss
        - Branch String:   'hostapd.c:4087,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:4089,8'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_cleanup_unused_mlds
                - strcmp
                - hostapd_remove_bss
            - BranchSide:      'hostapd.c:4093,3'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_interface_deinit_free
                - hostapd_cleanup_unused_mlds
                - strcmp
                - hostapd_remove_bss
      Callsites:
        - Src:             'hostapd.c:4067,8'
          Dst:             strcmp
        - Src:             'hostapd.c:4068,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:4073,4'
          Dst:             hostapd_interface_deinit_free
        - Src:             'hostapd.c:4081,4'
          Dst:             hostapd_cleanup_unused_mlds
        - Src:             'hostapd.c:4087,9'
          Dst:             strcmp
        - Src:             'hostapd.c:4091,12'
          Dst:             hostapd_remove_bss
    - functionName:    hostapd_iface_conf_changed
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - newconf
        - oldconf
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:238,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:239,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:241,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'hostapd.c:241,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:242,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'hostapd.c:251,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:242,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:244,4'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:249,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'hostapd.c:242,7'
          Dst:             strcmp
    - functionName:    hostapd_reload_config
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         38
      ICount:          384
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - hostapd_clear_old
        - hostapd_clear_old_bss
        - hostapd_config_free
        - hostapd_enable_iface
        - hostapd_get_oper_centr_freq_seg0_idx
        - hostapd_get_oper_centr_freq_seg1_idx
        - hostapd_get_oper_chwidth
        - hostapd_iface_conf_changed
        - hostapd_init
        - hostapd_reload_bss
        - hostapd_remove_iface
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
        - hostapd_set_oper_chwidth
        - strcmp
        - strdup
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:262,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:264,21'
              BranchSideFuncs:
                - hostapd_clear_old
                - hostapd_reload_bss
            - BranchSide:      'hostapd.c:270,6'
              BranchSideFuncs:
                - hostapd_iface_conf_changed
                - hostapd_config_free
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - strcmp
                - hostapd_clear_old
                - wpa_printf
                - strdup
                - hostapd_config_free
                - hostapd_remove_iface
                - hostapd_init
                - free
                - hostapd_config_free
                - wpa_printf
                - hostapd_enable_iface
                - wpa_printf
        - Branch String:   'hostapd.c:265,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:266,23'
              BranchSideFuncs:
                - hostapd_reload_bss
            - BranchSide:      'hostapd.c:267,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:270,32'
          Branch Sides:
            - BranchSide:      'hostapd.c:271,6'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:272,3'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:270,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:272,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:273,12'
              BranchSideFuncs:
                - hostapd_iface_conf_changed
                - hostapd_config_free
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - strcmp
                - hostapd_clear_old
                - wpa_printf
                - strdup
                - hostapd_config_free
                - hostapd_remove_iface
                - hostapd_init
                - free
                - hostapd_config_free
                - wpa_printf
                - hostapd_enable_iface
                - wpa_printf
        - Branch String:   'hostapd.c:274,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:277,12'
              BranchSideFuncs:
                - hostapd_iface_conf_changed
                - hostapd_config_free
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - strcmp
                - hostapd_clear_old
                - wpa_printf
                - strdup
                - hostapd_config_free
                - hostapd_remove_iface
                - hostapd_init
                - free
                - hostapd_config_free
                - wpa_printf
                - hostapd_enable_iface
                - wpa_printf
        - Branch String:   'hostapd.c:278,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:282,21'
              BranchSideFuncs:
                - hostapd_clear_old
                - wpa_printf
                - strdup
                - hostapd_config_free
                - hostapd_remove_iface
                - hostapd_init
                - free
                - hostapd_config_free
                - wpa_printf
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:310,9'
              BranchSideFuncs:
                - hostapd_config_free
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - strcmp
        - Branch String:   'hostapd.c:287,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:288,24'
              BranchSideFuncs:
                - hostapd_remove_iface
                - hostapd_init
                - free
                - hostapd_config_free
                - wpa_printf
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:291,24'
              BranchSideFuncs:
                - hostapd_remove_iface
                - hostapd_init
                - free
                - hostapd_config_free
                - wpa_printf
                - hostapd_enable_iface
                - wpa_printf
        - Branch String:   'hostapd.c:295,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:296,4'
              BranchSideFuncs:
                - hostapd_enable_iface
                - wpa_printf
            - BranchSide:      'hostapd.c:300,23'
              BranchSideFuncs:
                - hostapd_enable_iface
                - wpa_printf
        - Branch String:   'hostapd.c:304,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:305,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hostapd.c:307,10'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:310,2'
          Branch Sides:
            - BranchSide:      'hostapd.c:311,10'
              BranchSideFuncs:
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - hostapd_config_free
                - strcmp
            - BranchSide:      'hostapd.c:336,16'
              BranchSideFuncs:
                - hostapd_config_free
        - Branch String:   'hostapd.c:312,30'
          Branch Sides:
            - BranchSide:      'hostapd.c:312,34'
              BranchSideFuncs:
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - hostapd_config_free
                - strcmp
            - BranchSide:      'hostapd.c:315,26'
              BranchSideFuncs:
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - hostapd_config_free
                - strcmp
        - Branch String:   'hostapd.c:312,61'
          Branch Sides:
            - BranchSide:      'hostapd.c:313,7'
              BranchSideFuncs:
                - strcmp
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - hostapd_config_free
                - hostapd_clear_old_bss
            - BranchSide:      'hostapd.c:315,26'
              BranchSideFuncs:
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - hostapd_config_free
                - strcmp
        - Branch String:   'hostapd.c:312,7'
          Branch Sides:
            - BranchSide:      'hostapd.c:315,26'
              BranchSideFuncs:
                - hostapd_clear_old_bss
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - hostapd_config_free
                - strcmp
            - BranchSide:      'hostapd.c:316,17'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3201
                - hostapd_set_oper_chwidth.3170
                - hostapd_get_oper_centr_freq_seg0_idx.3202
                - hostapd_set_oper_centr_freq_seg0_idx.3244
                - hostapd_get_oper_centr_freq_seg1_idx.3203
                - hostapd_set_oper_centr_freq_seg1_idx.3245
                - hostapd_reload_bss
                - hostapd_config_free
                - hostapd_clear_old_bss
                - strcmp
      Callsites:
        - Src:             'hostapd.c:264,3'
          Dst:             hostapd_clear_old
        - Src:             'hostapd.c:266,4'
          Dst:             hostapd_reload_bss
        - Src:             'hostapd.c:278,6'
          Dst:             hostapd_iface_conf_changed
        - Src:             'hostapd.c:282,3'
          Dst:             hostapd_clear_old
        - Src:             'hostapd.c:284,3'
          Dst:             wpa_printf
        - Src:             'hostapd.c:286,11'
          Dst:             strdup
        - Src:             'hostapd.c:288,4'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:291,3'
          Dst:             hostapd_remove_iface
        - Src:             'hostapd.c:292,11'
          Dst:             hostapd_init
        - Src:             'hostapd.c:294,3'
          Dst:             hostapd_config_free
        - Src:             'hostapd.c:296,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:303,9'
          Dst:             hostapd_enable_iface
        - Src:             'hostapd.c:305,4'
          Dst:             wpa_printf
        - Src:             'hostapd.c:313,7'
          Dst:             strcmp
        - Src:             'hostapd.c:315,4'
          Dst:             hostapd_clear_old_bss
        - Src:             'hostapd.c:325,7'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'hostapd.c:324,3'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hostapd.c:328,4'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'hostapd.c:326,3'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'hostapd.c:331,4'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'hostapd.c:329,3'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
        - Src:             'hostapd.c:333,3'
          Dst:             hostapd_reload_bss
        - Src:             'hostapd.c:337,2'
          Dst:             hostapd_config_free
    - functionName:    hostapd_reconfig_encryption
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_set_privacy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostapd.c:121,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:122,3'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:124,22'
              BranchSideFuncs:
                - hostapd_set_privacy
      Callsites:
        - Src:             'hostapd.c:124,2'
          Dst:             hostapd_set_privacy
    - functionName:    hostapd_mbssid_get_bss_index
      functionSourceFile: '/src/hostap/src/ap/hostapd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostapd.c:107,6'
          Branch Sides:
            - BranchSide:      'hostapd.c:110,10'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:115,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:110,3'
          Branch Sides:
            - BranchSide:      'hostapd.c:111,8'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:113,2'
              BranchSideFuncs: []
        - Branch String:   'hostapd.c:111,8'
          Branch Sides:
            - BranchSide:      'hostapd.c:111,31'
              BranchSideFuncs: []
            - BranchSide:      'hostapd.c:112,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    hs20_t_c_filtering
      functionSourceFile: '/src/hostap/src/ap/hs20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - enabled
      BBCount:         6
      ICount:          174
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hs20.c:131,6'
          Branch Sides:
            - BranchSide:      'hs20.c:134,15'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
            - BranchSide:      'hs20.c:142,15'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
      Callsites:
        - Src:             'hs20.c:132,3'
          Dst:             wpa_printf
        - Src:             'hs20.c:137,3'
          Dst:             wpa_msg
        - Src:             'hs20.c:140,3'
          Dst:             wpa_printf
        - Src:             'hs20.c:145,3'
          Dst:             wpa_msg
    - functionName:    wpabuf_put_str
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - str
      BBCount:         3
      ICount:          22
      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:    hs20_send_wnm_notification_t_c
      functionSourceFile: '/src/hostap/src/ap/hs20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - url
      BBCount:         10
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_drv_send_action
        - strlen
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be24
        - wpabuf_put_str
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hs20.c:89,6'
          Branch Sides:
            - BranchSide:      'hs20.c:90,3'
              BranchSideFuncs:
                - strlen
                - wpabuf_alloc
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_be24.3369
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_str.3365
                - wpabuf_head.3370
                - wpabuf_len.3371
                - hostapd_drv_send_action
                - wpabuf_free
                - wpa_printf
            - BranchSide:      'hs20.c:94,12'
              BranchSideFuncs:
                - strlen
                - wpabuf_alloc
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_be24.3369
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_str.3365
                - wpabuf_head.3370
                - wpabuf_len.3371
                - hostapd_drv_send_action
                - wpabuf_free
                - wpa_printf
        - Branch String:   'hs20.c:95,6'
          Branch Sides:
            - BranchSide:      'hs20.c:98,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hs20.c:102,29'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_be24.3369
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_str.3365
                - wpabuf_head.3370
                - wpabuf_len.3371
                - hostapd_drv_send_action
                - wpabuf_free
        - Branch String:   'hs20.c:103,6'
          Branch Sides:
            - BranchSide:      'hs20.c:104,3'
              BranchSideFuncs:
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_be24.3369
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_str.3365
                - wpabuf_head.3370
                - wpabuf_len.3371
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'hs20.c:106,16'
              BranchSideFuncs:
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_be24.3369
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_str.3365
                - wpabuf_head.3370
                - wpabuf_len.3371
                - hostapd_drv_send_action
                - wpabuf_free
      Callsites:
        - Src:             'hs20.c:90,3'
          Dst:             wpa_printf
        - Src:             'hs20.c:94,12'
          Dst:             strlen
        - Src:             'hs20.c:96,3'
          Dst:             wpa_printf
        - Src:             'hs20.c:102,8'
          Dst:             wpabuf_alloc
        - Src:             'hs20.c:106,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:107,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:108,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:109,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:112,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:113,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:114,2'
          Dst:             wpabuf_put_be24
        - Src:             'hs20.c:115,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:116,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:117,2'
          Dst:             wpabuf_put_str
        - Src:             'hs20.c:120,11'
          Dst:             wpabuf_head
        - Src:             'hs20.c:120,29'
          Dst:             wpabuf_len
        - Src:             'hs20.c:119,8'
          Dst:             hostapd_drv_send_action
        - Src:             'hs20.c:122,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    1
      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:    hs20_send_wnm_notification_deauth_req
      functionSourceFile: '/src/hostap/src/ap/hs20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - payload
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_drv_send_action
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be24
        - wpabuf_put_buf
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hs20.c:58,6'
          Branch Sides:
            - BranchSide:      'hs20.c:59,3'
              BranchSideFuncs: []
            - BranchSide:      'hs20.c:61,16'
              BranchSideFuncs:
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_put_u8.3368
                - wpabuf_len.3371
                - wpabuf_put_u8.3368
                - wpabuf_put_be24.3369
                - wpabuf_put_u8.3368
                - wpabuf_put_buf.3373
                - wpabuf_head.3370
                - wpabuf_len.3371
                - hostapd_drv_send_action
                - wpabuf_free
      Callsites:
        - Src:             'hs20.c:57,29'
          Dst:             wpabuf_len
        - Src:             'hs20.c:57,8'
          Dst:             wpabuf_alloc
        - Src:             'hs20.c:61,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:62,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:63,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:64,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:67,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:68,25'
          Dst:             wpabuf_len
        - Src:             'hs20.c:68,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:69,2'
          Dst:             wpabuf_put_be24
        - Src:             'hs20.c:70,2'
          Dst:             wpabuf_put_u8
        - Src:             'hs20.c:71,2'
          Dst:             wpabuf_put_buf
        - Src:             'hs20.c:74,11'
          Dst:             wpabuf_head
        - Src:             'hs20.c:74,29'
          Dst:             wpabuf_len
        - Src:             'hs20.c:73,8'
          Dst:             hostapd_drv_send_action
        - Src:             'hs20.c:76,2'
          Dst:             wpabuf_free
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_hs20_indication
      functionSourceFile: '/src/hostap/src/ap/hs20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         15
      ICount:          147
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_PUT_BE24
        - WPA_PUT_LE16
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hs20.c:25,6'
          Branch Sides:
            - BranchSide:      'hs20.c:26,10'
              BranchSideFuncs:
                - WPA_PUT_BE24.3372
                - WPA_PUT_LE16.3374
            - BranchSide:      'hs20.c:27,6'
              BranchSideFuncs:
                - WPA_PUT_BE24.3372
                - WPA_PUT_LE16.3374
        - Branch String:   'hs20.c:33,6'
          Branch Sides:
            - BranchSide:      'hs20.c:34,8'
              BranchSideFuncs:
                - WPA_PUT_LE16.3374
            - BranchSide:      'hs20.c:35,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.3374
        - Branch String:   'hs20.c:35,6'
          Branch Sides:
            - BranchSide:      'hs20.c:36,8'
              BranchSideFuncs:
                - WPA_PUT_LE16.3374
            - BranchSide:      'hs20.c:37,11'
              BranchSideFuncs:
                - WPA_PUT_LE16.3374
        - Branch String:   'hs20.c:38,6'
          Branch Sides:
            - BranchSide:      'hs20.c:39,16'
              BranchSideFuncs:
                - WPA_PUT_LE16.3374
            - BranchSide:      'hs20.c:43,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hs20.c:29,2'
          Dst:             WPA_PUT_BE24
        - Src:             'hs20.c:39,3'
          Dst:             WPA_PUT_LE16
    - functionName:    hostapd_is_usable_punct_bitmap
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_is_usable_edmg
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         34
      ICount:          228
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - hostapd_encode_edmg_chan
        - hostapd_is_usable_chan
        - hw_get_channel_freq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:893,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:894,3'
              BranchSideFuncs:
                - hw_get_channel_freq
                - hostapd_encode_edmg_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:896,7'
              BranchSideFuncs:
                - hw_get_channel_freq
                - hostapd_encode_edmg_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:896,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:897,3'
              BranchSideFuncs:
                - hw_get_channel_freq
                - hostapd_encode_edmg_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:898,33'
              BranchSideFuncs:
                - hw_get_channel_freq
                - hostapd_encode_edmg_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:902,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:903,3'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:904,27'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:908,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:909,3'
              BranchSideFuncs:
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:912,9'
              BranchSideFuncs:
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:912,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:913,30'
              BranchSideFuncs:
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:941,15'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:915,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:916,14'
              BranchSideFuncs:
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:919,15'
              BranchSideFuncs:
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:926,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:927,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:929,32'
              BranchSideFuncs:
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:930,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:931,11'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:933,7'
              BranchSideFuncs:
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:933,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:934,21'
              BranchSideFuncs:
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:935,2'
              BranchSideFuncs:
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:941,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:943,8'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:947,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:951,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:943,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:944,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:945,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:947,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:948,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:949,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:898,13'
          Dst:             hw_get_channel_freq
        - Src:             'hw_features.c:904,2'
          Dst:             hostapd_encode_edmg_chan
        - Src:             'hw_features.c:929,9'
          Dst:             hostapd_is_usable_chan
    - functionName:    hostapd_is_usable_chan
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iface
        - frequency
        - primary
      BBCount:         24
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - chan_pri_allowed
        - hw_get_channel_freq
        - is_6ghz_freq
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hw_features.c:858,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:859,3'
              BranchSideFuncs:
                - hw_get_channel_freq
                - wpa_printf
                - is_6ghz_freq
                - chan_pri_allowed
            - BranchSide:      'hw_features.c:861,29'
              BranchSideFuncs:
                - hw_get_channel_freq
                - wpa_printf
                - is_6ghz_freq
                - chan_pri_allowed
        - Branch String:   'hw_features.c:863,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:864,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - chan_pri_allowed
            - BranchSide:      'hw_features.c:866,7'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - chan_pri_allowed
        - Branch String:   'hw_features.c:866,15'
          Branch Sides:
            - BranchSide:      'hw_features.c:866,35'
              BranchSideFuncs:
                - chan_pri_allowed
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:867,8'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hw_features.c:866,42'
          Branch Sides:
            - BranchSide:      'hw_features.c:867,8'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:868,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:867,16'
          Branch Sides:
            - BranchSide:      'hw_features.c:867,21'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:872,6'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hw_features.c:866,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:868,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:872,6'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hw_features.c:877,31'
          Branch Sides:
            - BranchSide:      'hw_features.c:877,35'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:880,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:877,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:878,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:880,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:861,9'
          Dst:             hw_get_channel_freq
        - Src:             'hw_features.c:866,18'
          Dst:             chan_pri_allowed
        - Src:             'hw_features.c:870,2'
          Dst:             wpa_printf
        - Src:             'hw_features.c:877,6'
          Dst:             is_6ghz_freq
    - functionName:    acs_init
      functionSourceFile: '/src/hostap/src/ap/./acs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './acs.h:25,2'
          Dst:             wpa_printf
    - functionName:    hostapd_is_usable_chans
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         41
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - hostapd_is_usable_chan
        - hostapd_is_usable_edmg
        - hostapd_is_usable_punct_bitmap
        - hw_get_channel_freq
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:1028,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1029,3'
              BranchSideFuncs:
                - hw_get_channel_freq
                - wpa_printf
                - hostapd_is_usable_chan
                - hostapd_is_usable_edmg
                - hostapd_is_usable_punct_bitmap
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - wpa_printf
            - BranchSide:      'hw_features.c:1030,33'
              BranchSideFuncs:
                - hw_get_channel_freq
                - wpa_printf
                - hostapd_is_usable_chan
                - hostapd_is_usable_edmg
                - hostapd_is_usable_punct_bitmap
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - wpa_printf
        - Branch String:   'hw_features.c:1034,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1035,3'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_edmg
                - hostapd_is_usable_punct_bitmap
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - wpa_printf
            - BranchSide:      'hw_features.c:1039,31'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_edmg
                - hostapd_is_usable_punct_bitmap
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - wpa_printf
        - Branch String:   'hw_features.c:1040,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1041,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:1044,31'
              BranchSideFuncs:
                - hostapd_is_usable_edmg
                - hostapd_is_usable_punct_bitmap
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1045,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1046,10'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1048,38'
              BranchSideFuncs:
                - hostapd_is_usable_punct_bitmap
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1048,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1049,3'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:1051,7'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1051,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1052,3'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:1054,31'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1056,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1057,7'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:1064,7'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1057,43'
          Branch Sides:
            - BranchSide:      'hw_features.c:1058,8'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:1060,7'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1057,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1059,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1060,7'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1060,44'
          Branch Sides:
            - BranchSide:      'hw_features.c:1061,8'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:1063,2'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1060,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1062,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1063,2'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1064,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1065,10'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:1068,19'
              BranchSideFuncs:
                - hostapd_is_usable_chan
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1070,15'
          Branch Sides:
            - BranchSide:      'hw_features.c:1070,19'
              BranchSideFuncs:
                - hostapd_is_usable_chan
            - BranchSide:      'hw_features.c:1075,19'
              BranchSideFuncs:
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1070,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1071,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1075,19'
              BranchSideFuncs:
                - hostapd_is_usable_chan
        - Branch String:   'hw_features.c:1077,15'
          Branch Sides:
            - BranchSide:      'hw_features.c:1077,19'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1082,9'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1077,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1078,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1082,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:1030,13'
          Dst:             hw_get_channel_freq
        - Src:             'hw_features.c:1035,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1039,8'
          Dst:             hostapd_is_usable_chan
        - Src:             'hw_features.c:1041,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1044,8'
          Dst:             hostapd_is_usable_edmg
        - Src:             'hw_features.c:1048,7'
          Dst:             hostapd_is_usable_punct_bitmap
        - Src:             'hw_features.c:1054,8'
          Dst:             hostapd_is_usable_chan
        - Src:             'hw_features.c:1069,9'
          Dst:             hostapd_is_usable_chan
        - Src:             'hw_features.c:1076,9'
          Dst:             hostapd_is_usable_chan
    - functionName:    ieee80211n_switch_pri_sec
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:302,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:303,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:307,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - conf
        - oper_chwidth
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_set_oper_centr_freq_seg1_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - conf
        - oper_centr_freq_seg1_idx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_set_oper_centr_freq_seg0_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - conf
        - oper_centr_freq_seg0_idx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee80211n_check_40mhz_2g4
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - scan_res
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - check_40mhz_2g4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features.c:356,9'
          Dst:             check_40mhz_2g4
    - functionName:    ieee80211n_check_40mhz_5g
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - scan_res
      BBCount:         12
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - check_40mhz_5g
        - hw_get_channel_freq
        - ieee80211n_switch_pri_sec
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:324,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:325,3'
              BranchSideFuncs:
                - hw_get_channel_freq
                - hw_get_channel_freq
                - check_40mhz_5g
                - ieee80211n_switch_pri_sec
                - wpa_printf
            - BranchSide:      'hw_features.c:326,33'
              BranchSideFuncs:
                - hw_get_channel_freq
                - hw_get_channel_freq
                - check_40mhz_5g
                - ieee80211n_switch_pri_sec
                - wpa_printf
        - Branch String:   'hw_features.c:335,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:336,7'
              BranchSideFuncs:
                - ieee80211n_switch_pri_sec
                - wpa_printf
            - BranchSide:      'hw_features.c:344,11'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:336,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:337,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:340,30'
              BranchSideFuncs:
                - ieee80211n_switch_pri_sec
      Callsites:
        - Src:             'hw_features.c:326,13'
          Dst:             hw_get_channel_freq
        - Src:             'hw_features.c:329,13'
          Dst:             hw_get_channel_freq
        - Src:             'hw_features.c:333,8'
          Dst:             check_40mhz_5g
        - Src:             'hw_features.c:337,4'
          Dst:             wpa_printf
        - Src:             'hw_features.c:340,4'
          Dst:             ieee80211n_switch_pri_sec
    - functionName:    ieee80211n_check_scan
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         21
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hostapd_driver_get_scan_results
        - hostapd_set_oper_centr_freq_seg0_idx
        - hostapd_set_oper_centr_freq_seg1_idx
        - hostapd_set_oper_chwidth
        - hostapd_setup_interface_complete
        - ieee80211n_allowed_ht40_channel_pair
        - ieee80211n_check_40mhz_2g4
        - ieee80211n_check_40mhz_5g
        - wpa_printf
        - wpa_scan_results_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:373,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:374,36'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
            - BranchSide:      'hw_features.c:378,6'
              BranchSideFuncs:
                - ieee80211n_check_40mhz_2g4
                - wpa_scan_results_free
                - wpa_printf
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
                - ieee80211n_allowed_ht40_channel_pair
                - ieee80211n_check_40mhz_5g
        - Branch String:   'hw_features.c:378,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:379,38'
              BranchSideFuncs:
                - ieee80211n_check_40mhz_5g
                - wpa_scan_results_free
                - wpa_printf
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
                - ieee80211n_allowed_ht40_channel_pair
            - BranchSide:      'hw_features.c:381,39'
              BranchSideFuncs:
                - ieee80211n_check_40mhz_2g4
                - wpa_scan_results_free
                - wpa_printf
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
                - ieee80211n_allowed_ht40_channel_pair
        - Branch String:   'hw_features.c:385,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:388,7'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
                - ieee80211n_allowed_ht40_channel_pair
            - BranchSide:      'hw_features.c:417,6'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
                - ieee80211n_allowed_ht40_channel_pair
        - Branch String:   'hw_features.c:392,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:398,3'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
                - ieee80211n_allowed_ht40_channel_pair
            - BranchSide:      'hw_features.c:399,2'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
                - ieee80211n_allowed_ht40_channel_pair
        - Branch String:   'hw_features.c:417,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:418,46'
              BranchSideFuncs:
                - ieee80211n_allowed_ht40_channel_pair
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
            - BranchSide:      'hw_features.c:419,7'
              BranchSideFuncs:
                - hostapd_set_oper_centr_freq_seg0_idx.3473
                - hostapd_set_oper_centr_freq_seg1_idx.3472
                - hostapd_set_oper_chwidth.3471
                - wpa_printf
                - hostapd_setup_interface_complete
        - Branch String:   'hw_features.c:419,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:420,3'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
            - BranchSide:      'hw_features.c:428,35'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
      Callsites:
        - Src:             'hw_features.c:372,13'
          Dst:             hostapd_driver_get_scan_results
        - Src:             'hw_features.c:374,3'
          Dst:             hostapd_setup_interface_complete
        - Src:             'hw_features.c:379,12'
          Dst:             ieee80211n_check_40mhz_5g
        - Src:             'hw_features.c:381,12'
          Dst:             ieee80211n_check_40mhz_2g4
        - Src:             'hw_features.c:382,2'
          Dst:             wpa_scan_results_free
        - Src:             'hw_features.c:386,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:418,9'
          Dst:             ieee80211n_allowed_ht40_channel_pair
        - Src:             'hw_features.c:421,3'
          Dst:             hostapd_set_oper_centr_freq_seg0_idx
        - Src:             'hw_features.c:422,3'
          Dst:             hostapd_set_oper_centr_freq_seg1_idx
        - Src:             'hw_features.c:423,3'
          Dst:             hostapd_set_oper_chwidth
        - Src:             'hw_features.c:425,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:428,2'
          Dst:             hostapd_setup_interface_complete
    - functionName:    ieee80211n_allowed_ht40_channel_pair
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - allowed_ht40_channel_pair
        - hw_get_channel_freq
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:284,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:285,3'
              BranchSideFuncs:
                - hw_get_channel_freq
                - hw_get_channel_freq
                - allowed_ht40_channel_pair
            - BranchSide:      'hw_features.c:287,31'
              BranchSideFuncs:
                - hw_get_channel_freq
                - hw_get_channel_freq
                - allowed_ht40_channel_pair
      Callsites:
        - Src:             'hw_features.c:287,11'
          Dst:             hw_get_channel_freq
        - Src:             'hw_features.c:291,11'
          Dst:             hw_get_channel_freq
        - Src:             'hw_features.c:295,9'
          Dst:             allowed_ht40_channel_pair
    - functionName:    ieee80211n_scan_channels_5g
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - params
      BBCount:         22
      ICount:          172
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - os_calloc
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:486,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:487,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:489,13'
              BranchSideFuncs:
                - wpa_printf
                - os_calloc.3478
        - Branch String:   'hw_features.c:490,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:491,20'
              BranchSideFuncs:
                - wpa_printf
                - os_calloc.3478
            - BranchSide:      'hw_features.c:494,20'
              BranchSideFuncs:
                - wpa_printf
                - os_calloc.3478
        - Branch String:   'hw_features.c:502,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:504,6'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:506,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:506,2'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:507,40'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:508,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:509,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:510,7'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:510,35'
          Branch Sides:
            - BranchSide:      'hw_features.c:511,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:512,4'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:510,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:512,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:513,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:497,2'
          Dst:             wpa_printf
        - Src:             'hw_features.c:501,18'
          Dst:             os_calloc
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../utils/os.h:299,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:299,14'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   '../utils/os.h:299,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:300,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
      Callsites:
        - Src:             '../utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    ieee80211n_scan_channels_2g4
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - params
      BBCount:         22
      ICount:          180
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - os_calloc
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:441,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:442,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:444,13'
              BranchSideFuncs:
                - wpa_printf
                - os_calloc.3478
        - Branch String:   'hw_features.c:445,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:446,14'
              BranchSideFuncs:
                - wpa_printf
                - os_calloc.3478
            - BranchSide:      'hw_features.c:448,14'
              BranchSideFuncs:
                - wpa_printf
                - os_calloc.3478
        - Branch String:   'hw_features.c:461,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:462,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:463,6'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:465,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:465,2'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:466,40'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:467,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:468,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:469,7'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:469,35'
          Branch Sides:
            - BranchSide:      'hw_features.c:470,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:471,4'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:469,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:471,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:472,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:456,2'
          Dst:             wpa_printf
        - Src:             'hw_features.c:460,18'
          Dst:             os_calloc
    - functionName:    hostapd_set_current_hw_info
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - oper_freq
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:1418,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1419,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:1421,9'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:1421,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1422,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:1434,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1424,40'
          Branch Sides:
            - BranchSide:      'hw_features.c:1425,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:1432,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:1424,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1426,29'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:1432,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'hw_features.c:1427,4'
          Dst:             wpa_printf
    - functionName:    hostapd_hw_skip_mode
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - mode
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hw_features.c:1395,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1396,10'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1397,6'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1397,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1398,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1399,9'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1399,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1400,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1403,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1400,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1401,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1402,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_hw_get_channel
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - freq
      BBCount:         17
      ICount:          141
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hw_get_chan
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:1366,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1367,25'
              BranchSideFuncs:
                - hw_get_chan
                - hw_get_chan
            - BranchSide:      'hw_features.c:1376,7'
              BranchSideFuncs:
                - hw_get_chan
        - Branch String:   'hw_features.c:1370,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1371,11'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1372,2'
              BranchSideFuncs:
                - hw_get_chan
        - Branch String:   'hw_features.c:1376,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1377,3'
              BranchSideFuncs:
                - hw_get_chan
            - BranchSide:      'hw_features.c:1378,9'
              BranchSideFuncs:
                - hw_get_chan
        - Branch String:   'hw_features.c:1378,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1379,11'
              BranchSideFuncs:
                - hw_get_chan
            - BranchSide:      'hw_features.c:1386,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1383,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1384,11'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1385,2'
              BranchSideFuncs:
                - hw_get_chan
      Callsites:
        - Src:             'hw_features.c:1367,13'
          Dst:             hw_get_chan
        - Src:             'hw_features.c:1380,13'
          Dst:             hw_get_chan
    - functionName:    hostapd_hw_get_freq
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - chan
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hw_get_freq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features.c:1357,9'
          Dst:             hw_get_freq
    - functionName:    hostapd_hw_mode_txt
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - mode
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:1340,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1342,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1344,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1346,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1348,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1350,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_select_hw_mode
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         51
      ICount:          314
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - hostapd_check_chans
        - hostapd_logger
        - hostapd_notify_bad_chans
        - skip_mode
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:1272,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1273,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1275,7'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
        - Branch String:   'hw_features.c:1275,55'
          Branch Sides:
            - BranchSide:      'hw_features.c:1276,7'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
            - BranchSide:      'hw_features.c:1278,6'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
        - Branch String:   'hw_features.c:1276,31'
          Branch Sides:
            - BranchSide:      'hw_features.c:1276,34'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
            - BranchSide:      'hw_features.c:1278,6'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
        - Branch String:   'hw_features.c:1276,59'
          Branch Sides:
            - BranchSide:      'hw_features.c:1277,7'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
            - BranchSide:      'hw_features.c:1278,6'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
        - Branch String:   'hw_features.c:1277,32'
          Branch Sides:
            - BranchSide:      'hw_features.c:1277,35'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
            - BranchSide:      'hw_features.c:1278,6'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
        - Branch String:   'hw_features.c:1277,61'
          Branch Sides:
            - BranchSide:      'hw_features.c:1278,6'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
                - wpa_printf
            - BranchSide:      'hw_features.c:1287,2'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
        - Branch String:   'hw_features.c:1275,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1279,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
            - BranchSide:      'hw_features.c:1287,2'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
        - Branch String:   'hw_features.c:1288,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1289,36'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
            - BranchSide:      'hw_features.c:1300,6'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:1291,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1292,18'
              BranchSideFuncs:
                - skip_mode
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:1298,2'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
        - Branch String:   'hw_features.c:1292,8'
          Branch Sides:
            - BranchSide:      'hw_features.c:1293,5'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - skip_mode
            - BranchSide:      'hw_features.c:1295,26'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:1300,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1301,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
            - BranchSide:      'hw_features.c:1321,30'
              BranchSideFuncs:
                - hostapd_check_chans
                - hostapd_notify_bad_chans
        - Branch String:   'hw_features.c:1301,57'
          Branch Sides:
            - BranchSide:      'hw_features.c:1302,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - hostapd_check_chans
                - hostapd_notify_bad_chans
                - wpa_printf
            - BranchSide:      'hw_features.c:1305,16'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - hostapd_check_chans
                - hostapd_notify_bad_chans
        - Branch String:   'hw_features.c:1301,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1303,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_check_chans
                - hostapd_notify_bad_chans
            - BranchSide:      'hw_features.c:1305,16'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - hostapd_check_chans
                - hostapd_notify_bad_chans
        - Branch String:   'hw_features.c:1305,65'
          Branch Sides:
            - BranchSide:      'hw_features.c:1306,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'hw_features.c:1310,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
        - Branch String:   'hw_features.c:1305,14'
          Branch Sides:
            - BranchSide:      'hw_features.c:1307,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_check_chans
                - hostapd_notify_bad_chans
            - BranchSide:      'hw_features.c:1310,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
        - Branch String:   'hw_features.c:1321,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1323,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1326,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1328,3'
              BranchSideFuncs:
                - hostapd_notify_bad_chans
            - BranchSide:      'hw_features.c:1330,2'
              BranchSideFuncs:
                - hostapd_notify_bad_chans
            - BranchSide:      'hw_features.c:1332,28'
              BranchSideFuncs:
                - hostapd_notify_bad_chans
      Callsites:
        - Src:             'hw_features.c:1279,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1292,8'
          Dst:             skip_mode
        - Src:             'hw_features.c:1303,4'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1307,4'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1310,4'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1312,4'
          Dst:             hostapd_logger
        - Src:             'hw_features.c:1321,10'
          Dst:             hostapd_check_chans
        - Src:             'hw_features.c:1332,3'
          Dst:             hostapd_notify_bad_chans
    - functionName:    skip_mode
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - mode
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hw_mode_get_channel
        - is_6ghz_op_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:1091,22'
          Branch Sides:
            - BranchSide:      'hw_features.c:1091,46'
              BranchSideFuncs:
                - hw_mode_get_channel
                - is_6ghz_op_class
            - BranchSide:      'hw_features.c:1094,23'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'hw_features.c:1091,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1092,3'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'hw_features.c:1094,23'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'hw_features.c:1094,46'
          Branch Sides:
            - BranchSide:      'hw_features.c:1094,49'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1098,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1094,66'
          Branch Sides:
            - BranchSide:      'hw_features.c:1095,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1098,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1094,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1096,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1098,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:1091,26'
          Dst:             hw_mode_get_channel
        - Src:             'hw_features.c:1094,6'
          Dst:             is_6ghz_op_class
    - functionName:    hostapd_check_chans
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - acs_init
        - hostapd_determine_mode
        - hostapd_is_usable_chans
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:1143,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1146,26'
              BranchSideFuncs:
                - hostapd_determine_mode
                - hostapd_is_usable_chans
            - BranchSide:      'hw_features.c:1162,19'
              BranchSideFuncs:
                - acs_init.3467
        - Branch String:   'hw_features.c:1149,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1150,9'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1154,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1150,8'
          Branch Sides:
            - BranchSide:      'hw_features.c:1151,5'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1152,4'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1162,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1164,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1166,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1168,2'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1168,2'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1170,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:1146,3'
          Dst:             hostapd_determine_mode
        - Src:             'hw_features.c:1148,9'
          Dst:             hostapd_is_usable_chans
        - Src:             'hw_features.c:1162,10'
          Dst:             acs_init
    - functionName:    hostapd_notify_bad_chans
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_hw_mode_txt
        - hostapd_logger
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features.c:1177,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1178,18'
              BranchSideFuncs:
                - hostapd_hw_mode_txt
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'hw_features.c:1183,17'
              BranchSideFuncs:
                - hostapd_hw_mode_txt
                - hostapd_logger
                - hostapd_logger
      Callsites:
        - Src:             'hw_features.c:1178,3'
          Dst:             hostapd_logger
        - Src:             'hw_features.c:1190,10'
          Dst:             hostapd_hw_mode_txt
        - Src:             'hw_features.c:1183,2'
          Dst:             hostapd_logger
        - Src:             'hw_features.c:1191,2'
          Dst:             hostapd_logger
    - functionName:    hostapd_determine_mode
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - skip_mode
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features.c:1107,26'
          Branch Sides:
            - BranchSide:      'hw_features.c:1108,6'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1109,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1107,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1109,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1111,6'
              BranchSideFuncs:
                - wpa_printf
                - skip_mode
        - Branch String:   'hw_features.c:1111,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1112,15'
              BranchSideFuncs:
                - wpa_printf
                - skip_mode
            - BranchSide:      'hw_features.c:1113,11'
              BranchSideFuncs:
                - wpa_printf
                - skip_mode
        - Branch String:   'hw_features.c:1113,11'
          Branch Sides:
            - BranchSide:      'hw_features.c:1114,15'
              BranchSideFuncs:
                - wpa_printf
                - skip_mode
            - BranchSide:      'hw_features.c:1116,15'
              BranchSideFuncs:
                - wpa_printf
                - skip_mode
        - Branch String:   'hw_features.c:1118,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1121,11'
              BranchSideFuncs:
                - wpa_printf
                - skip_mode
            - BranchSide:      'hw_features.c:1132,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:1122,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:1123,18'
              BranchSideFuncs:
                - skip_mode
                - wpa_printf
            - BranchSide:      'hw_features.c:1130,2'
              BranchSideFuncs:
                - wpa_printf
                - skip_mode
        - Branch String:   'hw_features.c:1123,8'
          Branch Sides:
            - BranchSide:      'hw_features.c:1124,5'
              BranchSideFuncs:
                - wpa_printf
                - skip_mode
            - BranchSide:      'hw_features.c:1126,26'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:1132,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1133,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:1136,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:1123,8'
          Dst:             skip_mode
        - Src:             'hw_features.c:1133,3'
          Dst:             wpa_printf
    - functionName:    hostapd_csa_update_hwmode
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_determine_mode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hw_features.c:1250,13'
          Branch Sides:
            - BranchSide:      'hw_features.c:1250,17'
              BranchSideFuncs:
                - hostapd_determine_mode
            - BranchSide:      'hw_features.c:1251,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:1250,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1251,3'
              BranchSideFuncs:
                - hostapd_determine_mode
            - BranchSide:      'hw_features.c:1253,2'
              BranchSideFuncs:
                - hostapd_determine_mode
      Callsites:
        - Src:             'hw_features.c:1256,9'
          Dst:             hostapd_determine_mode
    - functionName:    hostapd_acs_completed
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - err
      BBCount:         19
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_check_chans
        - hostapd_check_ht_capab
        - hostapd_notify_bad_chans
        - hostapd_setup_interface_complete
        - wpa_msg
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hw_features.c:1201,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1202,3'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
            - BranchSide:      'hw_features.c:1204,30'
              BranchSideFuncs:
                - hostapd_check_chans
                - wpa_printf
                - wpa_msg
                - hostapd_notify_bad_chans
                - hostapd_setup_interface_complete
                - wpa_printf
                - wpa_msg
                - hostapd_notify_bad_chans
                - wpa_msg
                - hostapd_check_ht_capab
                - wpa_printf
        - Branch String:   'hw_features.c:1204,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:1206,3'
              BranchSideFuncs:
                - wpa_msg
                - hostapd_check_ht_capab
                - hostapd_setup_interface_complete
                - wpa_printf
            - BranchSide:      'hw_features.c:1212,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - hostapd_notify_bad_chans
                - hostapd_setup_interface_complete
            - BranchSide:      'hw_features.c:1217,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - hostapd_notify_bad_chans
                - hostapd_setup_interface_complete
            - BranchSide:      'hw_features.c:1219,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - hostapd_notify_bad_chans
                - hostapd_setup_interface_complete
            - BranchSide:      'hw_features.c:1221,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - hostapd_notify_bad_chans
                - hostapd_setup_interface_complete
        - Branch String:   'hw_features.c:1228,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1229,3'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
            - BranchSide:      'hw_features.c:1230,6'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
                - wpa_printf
        - Branch String:   'hw_features.c:1230,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:1231,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:1235,6'
              BranchSideFuncs:
                - hostapd_setup_interface_complete
      Callsites:
        - Src:             'hw_features.c:1204,10'
          Dst:             hostapd_check_chans
        - Src:             'hw_features.c:1207,3'
          Dst:             wpa_msg
        - Src:             'hw_features.c:1212,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1213,3'
          Dst:             wpa_msg
        - Src:             'hw_features.c:1214,3'
          Dst:             hostapd_notify_bad_chans
        - Src:             'hw_features.c:1221,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1222,3'
          Dst:             wpa_msg
        - Src:             'hw_features.c:1223,3'
          Dst:             hostapd_notify_bad_chans
        - Src:             'hw_features.c:1227,8'
          Dst:             hostapd_check_ht_capab
        - Src:             'hw_features.c:1231,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:1237,9'
          Dst:             hostapd_setup_interface_complete
    - functionName:    hostapd_check_ht_capab
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         21
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ieee80211n_allowed_ht40_channel_pair
        - ieee80211n_check_40mhz
        - ieee80211n_supported_ht_capab
        - is_6ghz_freq
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hw_features.c:742,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:743,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:744,7'
              BranchSideFuncs:
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
                - wpa_printf
        - Branch String:   'hw_features.c:744,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:745,3'
              BranchSideFuncs:
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
                - wpa_printf
            - BranchSide:      'hw_features.c:747,6'
              BranchSideFuncs:
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
                - wpa_printf
        - Branch String:   'hw_features.c:747,59'
          Branch Sides:
            - BranchSide:      'hw_features.c:748,6'
              BranchSideFuncs:
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
                - wpa_printf
            - BranchSide:      'hw_features.c:755,37'
              BranchSideFuncs:
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
        - Branch String:   'hw_features.c:748,59'
          Branch Sides:
            - BranchSide:      'hw_features.c:749,7'
              BranchSideFuncs:
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
                - wpa_printf
            - BranchSide:      'hw_features.c:755,37'
              BranchSideFuncs:
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
        - Branch String:   'hw_features.c:747,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:750,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
            - BranchSide:      'hw_features.c:755,37'
              BranchSideFuncs:
                - ieee80211n_supported_ht_capab
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
        - Branch String:   'hw_features.c:755,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:756,3'
              BranchSideFuncs:
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
            - BranchSide:      'hw_features.c:767,31'
              BranchSideFuncs:
                - ieee80211n_check_40mhz
                - ieee80211n_allowed_ht40_channel_pair
        - Branch String:   'hw_features.c:768,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:769,10'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:770,44'
              BranchSideFuncs:
                - ieee80211n_allowed_ht40_channel_pair
        - Branch String:   'hw_features.c:770,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:771,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:773,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:742,6'
          Dst:             is_6ghz_freq
        - Src:             'hw_features.c:750,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:755,7'
          Dst:             ieee80211n_supported_ht_capab
        - Src:             'hw_features.c:767,8'
          Dst:             ieee80211n_check_40mhz
        - Src:             'hw_features.c:770,7'
          Dst:             ieee80211n_allowed_ht40_channel_pair
    - functionName:    ieee80211n_supported_ht_capab
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         58
      ICount:          321
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:613,43'
          Branch Sides:
            - BranchSide:      'hw_features.c:614,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:624,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:613,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:615,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:624,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:624,24'
          Branch Sides:
            - BranchSide:      'hw_features.c:624,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:631,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:624,71'
          Branch Sides:
            - BranchSide:      'hw_features.c:625,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:631,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:624,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:626,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:631,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:631,39'
          Branch Sides:
            - BranchSide:      'hw_features.c:632,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:638,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:631,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:633,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:638,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:638,41'
          Branch Sides:
            - BranchSide:      'hw_features.c:639,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:645,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:638,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:640,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:645,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:645,41'
          Branch Sides:
            - BranchSide:      'hw_features.c:646,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:652,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:645,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:647,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:652,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:652,35'
          Branch Sides:
            - BranchSide:      'hw_features.c:652,40'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:658,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:652,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:653,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:658,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:658,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:660,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:665,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:665,38'
          Branch Sides:
            - BranchSide:      'hw_features.c:666,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:672,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:665,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:667,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:672,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:672,42'
          Branch Sides:
            - BranchSide:      'hw_features.c:673,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:679,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:672,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:674,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:679,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:679,41'
          Branch Sides:
            - BranchSide:      'hw_features.c:680,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:686,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:679,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:681,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:686,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:686,53'
          Branch Sides:
            - BranchSide:      'hw_features.c:687,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:693,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:686,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:688,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:693,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:615,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:626,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:633,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:640,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:647,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:653,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:660,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:667,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:674,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:681,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:688,3'
          Dst:             wpa_printf
    - functionName:    ieee80211n_check_40mhz
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ap_ht40_scan_retry
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_driver_scan
        - hostapd_set_state
        - ieee80211n_scan_channels_2g4
        - ieee80211n_scan_channels_5g
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:570,38'
          Branch Sides:
            - BranchSide:      'hw_features.c:570,41'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_printf
                - ieee80211n_scan_channels_5g
                - hostapd_driver_scan
                - free
                - strerror
                - wpa_printf
                - strerror
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - ieee80211n_scan_channels_2g4
            - BranchSide:      'hw_features.c:571,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:570,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:571,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:573,20'
              BranchSideFuncs:
                - hostapd_set_state
                - wpa_printf
                - ieee80211n_scan_channels_5g
                - hostapd_driver_scan
                - free
                - strerror
                - wpa_printf
                - strerror
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - ieee80211n_scan_channels_2g4
        - Branch String:   'hw_features.c:577,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:578,32'
              BranchSideFuncs:
                - ieee80211n_scan_channels_2g4
                - hostapd_driver_scan
                - free
                - strerror
                - wpa_printf
                - strerror
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'hw_features.c:580,31'
              BranchSideFuncs:
                - ieee80211n_scan_channels_5g
                - hostapd_driver_scan
                - free
                - strerror
                - wpa_printf
                - strerror
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'hw_features.c:585,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:588,7'
              BranchSideFuncs:
                - strerror
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'hw_features.c:595,6'
              BranchSideFuncs:
                - strerror
                - wpa_printf
        - Branch String:   'hw_features.c:595,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:598,7'
              BranchSideFuncs:
                - strerror
                - wpa_printf
            - BranchSide:      'hw_features.c:602,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:573,2'
          Dst:             hostapd_set_state
        - Src:             'hw_features.c:574,2'
          Dst:             wpa_printf
        - Src:             'hw_features.c:578,3'
          Dst:             ieee80211n_scan_channels_2g4
        - Src:             'hw_features.c:580,3'
          Dst:             ieee80211n_scan_channels_5g
        - Src:             'hw_features.c:582,8'
          Dst:             hostapd_driver_scan
        - Src:             'hw_features.c:588,12'
          Dst:             strerror
        - Src:             'hw_features.c:586,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:590,3'
          Dst:             eloop_cancel_timeout
        - Src:             'hw_features.c:590,3'
          Dst:             ap_ht40_scan_retry
        - Src:             'hw_features.c:591,3'
          Dst:             eloop_register_timeout
        - Src:             'hw_features.c:591,3'
          Dst:             ap_ht40_scan_retry
        - Src:             'hw_features.c:598,12'
          Dst:             strerror
        - Src:             'hw_features.c:596,3'
          Dst:             wpa_printf
    - functionName:    ap_ht40_scan_retry
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_data
      BBCount:         14
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ap_ht40_scan_retry
        - eloop_register_timeout
        - hostapd_driver_scan
        - hostapd_setup_interface_complete
        - ieee80211n_scan_channels_2g4
        - ieee80211n_scan_channels_5g
        - strerror
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hw_features.c:526,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:527,32'
              BranchSideFuncs:
                - ieee80211n_scan_channels_2g4
                - hostapd_driver_scan
                - free
                - wpa_printf
                - hostapd_setup_interface_complete
                - strerror
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'hw_features.c:529,31'
              BranchSideFuncs:
                - ieee80211n_scan_channels_5g
                - hostapd_driver_scan
                - free
                - wpa_printf
                - hostapd_setup_interface_complete
                - strerror
                - wpa_printf
                - eloop_register_timeout
        - Branch String:   'hw_features.c:535,20'
          Branch Sides:
            - BranchSide:      'hw_features.c:536,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete
                - strerror
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'hw_features.c:544,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete
        - Branch String:   'hw_features.c:535,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:539,7'
              BranchSideFuncs:
                - strerror
                - wpa_printf
                - eloop_register_timeout
            - BranchSide:      'hw_features.c:544,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete
        - Branch String:   'hw_features.c:544,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:545,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:550,2'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_setup_interface_complete
      Callsites:
        - Src:             'hw_features.c:527,3'
          Dst:             ieee80211n_scan_channels_2g4
        - Src:             'hw_features.c:529,3'
          Dst:             ieee80211n_scan_channels_5g
        - Src:             'hw_features.c:531,8'
          Dst:             hostapd_driver_scan
        - Src:             'hw_features.c:539,12'
          Dst:             strerror
        - Src:             'hw_features.c:537,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:540,3'
          Dst:             eloop_register_timeout
        - Src:             'hw_features.c:540,3'
          Dst:             ap_ht40_scan_retry
        - Src:             'hw_features.c:550,2'
          Dst:             wpa_printf
        - Src:             'hw_features.c:554,2'
          Dst:             hostapd_setup_interface_complete
    - functionName:    hostapd_check_he_6ghz_capab
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_check_edmg_capab
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_encode_edmg_chan
        - ieee802_edmg_is_allowed
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:782,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:783,3'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_edmg_is_allowed
            - BranchSide:      'hw_features.c:785,27'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_edmg_is_allowed
        - Branch String:   'hw_features.c:790,26'
          Branch Sides:
            - BranchSide:      'hw_features.c:790,53'
              BranchSideFuncs:
                - ieee802_edmg_is_allowed
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:793,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:790,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:791,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:793,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'hw_features.c:785,2'
          Dst:             hostapd_encode_edmg_chan
        - Src:             'hw_features.c:790,29'
          Dst:             ieee802_edmg_is_allowed
        - Src:             'hw_features.c:793,2'
          Dst:             wpa_printf
        - Src:             'hw_features.c:794,2'
          Dst:             wpa_printf
        - Src:             'hw_features.c:796,2'
          Dst:             wpa_printf
    - functionName:    hostapd_stop_setup_timers
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_ht40_scan_retry
        - eloop_cancel_timeout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features.c:560,2'
          Dst:             eloop_cancel_timeout
        - Src:             'hw_features.c:560,2'
          Dst:             ap_ht40_scan_retry
    - functionName:    hostapd_prepare_rates
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - mode
      BBCount:         47
      ICount:          344
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - hostapd_rate_found
        - os_calloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:206,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:207,17'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:208,15'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
        - Branch String:   'hw_features.c:208,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:210,17'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:213,17'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:216,17'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:221,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:225,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:226,4'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:227,6'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
        - Branch String:   'hw_features.c:227,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:228,4'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:229,2'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
        - Branch String:   'hw_features.c:231,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:232,3'
              BranchSideFuncs:
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:234,2'
              BranchSideFuncs:
                - free
                - os_calloc.3478
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
        - Branch String:   'hw_features.c:239,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:240,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:245,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
        - Branch String:   'hw_features.c:245,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:248,7'
              BranchSideFuncs:
                - hostapd_rate_found
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:264,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:248,36'
          Branch Sides:
            - BranchSide:      'hw_features.c:249,27'
              BranchSideFuncs:
                - hostapd_rate_found
                - wpa_printf
                - hostapd_rate_found
                - wpa_printf
            - BranchSide:      'hw_features.c:253,11'
              BranchSideFuncs:
                - hostapd_rate_found
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
        - Branch String:   'hw_features.c:248,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:251,4'
              BranchSideFuncs:
                - hostapd_rate_found
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:253,11'
              BranchSideFuncs:
                - hostapd_rate_found
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
        - Branch String:   'hw_features.c:255,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:256,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - hostapd_rate_found
            - BranchSide:      'hw_features.c:260,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hostapd_rate_found
                - hostapd_rate_found
        - Branch String:   'hw_features.c:264,29'
          Branch Sides:
            - BranchSide:      'hw_features.c:264,32'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:265,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:264,54'
          Branch Sides:
            - BranchSide:      'hw_features.c:265,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:272,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features.c:265,32'
          Branch Sides:
            - BranchSide:      'hw_features.c:265,36'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:268,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features.c:264,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:268,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:272,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:238,3'
          Dst:             os_calloc
        - Src:             'hw_features.c:240,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:249,8'
          Dst:             hostapd_rate_found
        - Src:             'hw_features.c:255,7'
          Dst:             hostapd_rate_found
        - Src:             'hw_features.c:259,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:266,3'
          Dst:             wpa_printf
    - functionName:    hostapd_free_multi_hw_info
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - multi_hw_info
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dfs_info
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - chan
      BBCount:         10
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:51,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:53,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hw_features.c:56,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hw_features.c:59,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hw_features.c:62,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'hw_features.c:65,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:67,2'
          Dst:             snprintf
    - functionName:    hostapd_get_hw_features
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         62
      ICount:          494
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - dfs_info
        - hostapd_drv_none
        - hostapd_free_hw_features
        - hostapd_free_multi_hw_info
        - hostapd_get_hw_feature_data
        - hostapd_get_multi_hw_info
        - hostapd_logger
        - is_6ghz_freq
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features.c:89,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:90,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:91,38'
              BranchSideFuncs:
                - hostapd_get_hw_feature_data
                - hostapd_free_hw_features
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
                - hostapd_logger
        - Branch String:   'hw_features.c:93,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:94,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'hw_features.c:101,20'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
        - Branch String:   'hw_features.c:104,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:111,19'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:116,27'
              BranchSideFuncs:
                - hostapd_free_hw_features
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
        - Branch String:   'hw_features.c:120,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:121,39'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:168,6'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:122,45'
          Branch Sides:
            - BranchSide:      'hw_features.c:122,45'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:123,5'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
        - Branch String:   'hw_features.c:126,23'
          Branch Sides:
            - BranchSide:      'hw_features.c:126,26'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:133,10'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - dfs_info
        - Branch String:   'hw_features.c:126,48'
          Branch Sides:
            - BranchSide:      'hw_features.c:127,7'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:133,10'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - dfs_info
        - Branch String:   'hw_features.c:127,33'
          Branch Sides:
            - BranchSide:      'hw_features.c:128,7'
              BranchSideFuncs:
                - is_6ghz_freq
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
            - BranchSide:      'hw_features.c:133,10'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - dfs_info
        - Branch String:   'hw_features.c:126,7'
          Branch Sides:
            - BranchSide:      'hw_features.c:129,26'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - dfs_info
            - BranchSide:      'hw_features.c:133,10'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - dfs_info
        - Branch String:   'hw_features.c:133,3'
          Branch Sides:
            - BranchSide:      'hw_features.c:134,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
            - BranchSide:      'hw_features.c:166,2'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dfs_info
                - is_6ghz_freq
        - Branch String:   'hw_features.c:143,29'
          Branch Sides:
            - BranchSide:      'hw_features.c:143,32'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
            - BranchSide:      'hw_features.c:145,17'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
        - Branch String:   'hw_features.c:142,8'
          Branch Sides:
            - BranchSide:      'hw_features.c:144,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
            - BranchSide:      'hw_features.c:145,17'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
        - Branch String:   'hw_features.c:146,30'
          Branch Sides:
            - BranchSide:      'hw_features.c:147,11'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
            - BranchSide:      'hw_features.c:149,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
        - Branch String:   'hw_features.c:148,42'
          Branch Sides:
            - BranchSide:      'hw_features.c:149,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
            - BranchSide:      'hw_features.c:151,5'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
        - Branch String:   'hw_features.c:155,8'
          Branch Sides:
            - BranchSide:      'hw_features.c:156,5'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - dfs_info
            - BranchSide:      'hw_features.c:160,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - dfs_info
        - Branch String:   'hw_features.c:164,8'
          Branch Sides:
            - BranchSide:      'hw_features.c:158,4'
              BranchSideFuncs:
                - dfs_info
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
            - BranchSide:      'hw_features.c:164,24'
              BranchSideFuncs:
                - dfs_info
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
        - Branch String:   'hw_features.c:168,22'
          Branch Sides:
            - BranchSide:      'hw_features.c:168,26'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:174,44'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:168,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:169,3'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:174,44'
              BranchSideFuncs:
                - hostapd_get_multi_hw_info
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:175,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:176,3'
              BranchSideFuncs:
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features.c:178,29'
              BranchSideFuncs:
                - hostapd_free_multi_hw_info
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features.c:184,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:185,44'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features.c:193,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features.c:89,6'
          Dst:             hostapd_drv_none
        - Src:             'hw_features.c:91,10'
          Dst:             hostapd_get_hw_feature_data
        - Src:             'hw_features.c:94,3'
          Dst:             hostapd_logger
        - Src:             'hw_features.c:116,2'
          Dst:             hostapd_free_hw_features
        - Src:             'hw_features.c:128,18'
          Dst:             is_6ghz_freq
        - Src:             'hw_features.c:164,14'
          Dst:             dfs_info
        - Src:             'hw_features.c:158,4'
          Dst:             wpa_printf
        - Src:             'hw_features.c:169,3'
          Dst:             wpa_printf
        - Src:             'hw_features.c:174,18'
          Dst:             hostapd_get_multi_hw_info
        - Src:             'hw_features.c:178,2'
          Dst:             hostapd_free_multi_hw_info
        - Src:             'hw_features.c:182,2'
          Dst:             wpa_printf
        - Src:             'hw_features.c:187,3'
          Dst:             wpa_printf
    - functionName:    hostapd_free_hw_features
      functionSourceFile: '/src/hostap/src/ap/hw_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hw_features
        - num_hw_features
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features.c:33,6'
          Branch Sides:
            - BranchSide:      'hw_features.c:34,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features.c:36,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'hw_features.c:36,2'
          Branch Sides:
            - BranchSide:      'hw_features.c:37,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'hw_features.c:41,2'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    decode_tunnel_passwords
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - shared_secret
        - shared_secret_len
        - msg
        - req
        - cache
      BBCount:         27
      ICount:          168
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - hexstr2bin
        - hostapd_logger
        - os_zalloc
        - radius_msg_get_tunnel_password
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:432,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:433,4'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - radius_msg_get_tunnel_password
                - hexstr2bin
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:440,7'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - radius_msg_get_tunnel_password
                - hexstr2bin
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:440,42'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:441,7'
              BranchSideFuncs:
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - free
                - hexstr2bin
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:442,4'
              BranchSideFuncs:
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - free
                - hexstr2bin
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:440,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:442,4'
              BranchSideFuncs:
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - free
                - hexstr2bin
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:448,9'
              BranchSideFuncs:
                - os_zalloc
                - free
                - free
                - radius_msg_get_tunnel_password
                - hexstr2bin
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:449,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:449,7'
              BranchSideFuncs:
                - free
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - hexstr2bin
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:450,9'
              BranchSideFuncs:
                - free
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - hexstr2bin
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:450,50'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:451,20'
              BranchSideFuncs:
                - hexstr2bin
                - free
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:458,15'
              BranchSideFuncs:
                - free
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - hexstr2bin
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:450,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:452,20'
              BranchSideFuncs:
                - hostapd_logger
                - free
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - hexstr2bin
            - BranchSide:      'ieee802_11_auth.c:458,15'
              BranchSideFuncs:
                - free
                - free
                - radius_msg_get_tunnel_password
                - os_zalloc
                - hexstr2bin
                - hostapd_logger
      Callsites:
        - Src:             'ieee802_11_auth.c:425,16'
          Dst:             radius_msg_get_tunnel_password
        - Src:             'ieee802_11_auth.c:448,9'
          Dst:             os_zalloc
        - Src:             'ieee802_11_auth.c:451,9'
          Dst:             hexstr2bin
        - Src:             'ieee802_11_auth.c:452,5'
          Dst:             hostapd_logger
    - functionName:    radius_msg_get_attr_int32
      functionSourceFile: '/src/hostap/src/ap/../radius/radius.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - type
        - value
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntohl
        - radius_msg_get_attr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../radius/radius.h:344,6'
          Branch Sides:
            - BranchSide:      '../radius/radius.h:345,3'
              BranchSideFuncs: []
            - BranchSide:      '../radius/radius.h:347,17'
              BranchSideFuncs:
                - ntohl
      Callsites:
        - Src:             '../radius/radius.h:343,8'
          Dst:             radius_msg_get_attr
        - Src:             '../radius/radius.h:347,11'
          Dst:             ntohl
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_acl_cache_free_entry
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_free_psk_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_auth.c:61,2'
          Dst:             hostapd_free_psk_list
    - functionName:    hostapd_free_psk_list
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - psk
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bin_clear_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:706,10'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:706,13'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'ieee802_11_auth.c:712,2'
              BranchSideFuncs:
                - bin_clear_free
        - Branch String:   'ieee802_11_auth.c:706,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:708,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:712,2'
              BranchSideFuncs:
                - bin_clear_free
        - Branch String:   'ieee802_11_auth.c:712,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:712,2'
              BranchSideFuncs:
                - bin_clear_free
            - BranchSide:      'ieee802_11_auth.c:713,44'
              BranchSideFuncs:
                - bin_clear_free
      Callsites:
        - Src:             'ieee802_11_auth.c:715,3'
          Dst:             bin_clear_free
    - functionName:    hostapd_drv_set_radius_acl_expire
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - mac
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:270,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:271,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:272,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:270,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:272,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:273,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    radius_msg_add_attr_int32
      functionSourceFile: '/src/hostap/src/ap/../radius/radius.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
        - value
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
        - radius_msg_add_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../radius/radius.h:334,12'
          Dst:             htonl
        - Src:             '../radius/radius.h:335,9'
          Dst:             radius_msg_add_attr
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - now
        - ts
        - timeout_secs
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../utils/os.h:106,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,14'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:107,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    hostapd_acl_req_radius_psk
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - key_mgmt
        - anonce
        - eapol
        - eapol_len
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_acl_query_free
        - hostapd_radius_acl_query
        - os_get_reltime
        - os_memdup
        - os_zalloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:728,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:729,3'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_radius_acl_query
                - wpa_printf
                - hostapd_acl_query_free
                - os_memdup
                - os_memdup
            - BranchSide:      'ieee802_11_auth.c:731,2'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_radius_acl_query
                - wpa_printf
                - hostapd_acl_query_free
                - os_memdup
                - os_memdup
        - Branch String:   'ieee802_11_auth.c:735,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:736,29'
              BranchSideFuncs:
                - os_memdup
                - hostapd_radius_acl_query
                - wpa_printf
                - hostapd_acl_query_free
                - os_memdup
            - BranchSide:      'ieee802_11_auth.c:737,6'
              BranchSideFuncs:
                - hostapd_radius_acl_query
                - wpa_printf
                - hostapd_acl_query_free
                - os_memdup
        - Branch String:   'ieee802_11_auth.c:737,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:738,28'
              BranchSideFuncs:
                - os_memdup
                - hostapd_radius_acl_query
                - wpa_printf
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:741,31'
              BranchSideFuncs:
                - hostapd_radius_acl_query
                - wpa_printf
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:741,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:742,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:748,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_auth.c:727,10'
          Dst:             os_zalloc
        - Src:             'ieee802_11_auth.c:733,2'
          Dst:             os_get_reltime
        - Src:             'ieee802_11_auth.c:736,19'
          Dst:             os_memdup
        - Src:             'ieee802_11_auth.c:738,18'
          Dst:             os_memdup
        - Src:             'ieee802_11_auth.c:741,6'
          Dst:             hostapd_radius_acl_query
        - Src:             'ieee802_11_auth.c:742,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:744,3'
          Dst:             hostapd_acl_query_free
    - functionName:    hostapd_radius_acl_query
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - query
      BBCount:         38
      ICount:          305
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - add_common_radius_attr
        - radius_client_get_id
        - radius_client_send
        - radius_msg_add_attr
        - radius_msg_add_attr_int32
        - radius_msg_add_attr_user_password
        - radius_msg_add_ext_vs
        - radius_msg_add_msg_auth
        - radius_msg_free
        - radius_msg_make_authenticator
        - radius_msg_new
        - snprintf
        - strlen
        - wpa_akm_to_suite
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:123,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:124,3'
              BranchSideFuncs:
                - radius_msg_make_authenticator
                - radius_msg_add_msg_auth
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr_user_password
                - wpa_printf
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:126,36'
              BranchSideFuncs:
                - radius_msg_make_authenticator
                - radius_msg_add_msg_auth
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr_user_password
                - wpa_printf
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:126,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:127,3'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
            - BranchSide:      'ieee802_11_auth.c:131,31'
              BranchSideFuncs:
                - radius_msg_add_msg_auth
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr_user_password
                - wpa_printf
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:131,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:132,3'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - strlen
                - radius_msg_add_attr_user_password
                - wpa_printf
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:134,14'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - strlen
                - radius_msg_add_attr_user_password
                - wpa_printf
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:135,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:137,3'
              BranchSideFuncs:
                - strlen
                - radius_msg_add_attr_user_password
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:142,7'
              BranchSideFuncs:
                - strlen
                - radius_msg_add_attr_user_password
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:141,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:145,3'
              BranchSideFuncs:
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:149,29'
              BranchSideFuncs:
                - add_common_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:149,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:151,3'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'ieee802_11_auth.c:153,14'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:155,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:157,3'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:161,14'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:162,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:164,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:168,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:168,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:169,33'
              BranchSideFuncs:
                - wpa_akm_to_suite
                - radius_msg_add_attr_int32.3613
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:175,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:168,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:171,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:175,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_add_ext_vs
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:175,20'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:176,29'
              BranchSideFuncs:
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_ext_vs
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:184,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_ext_vs
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:175,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:180,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_ext_vs
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:184,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_ext_vs
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:184,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:185,29'
              BranchSideFuncs:
                - radius_msg_add_ext_vs
                - wpa_printf
                - radius_msg_free
                - radius_client_send
            - BranchSide:      'ieee802_11_auth.c:193,25'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'ieee802_11_auth.c:184,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:189,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
            - BranchSide:      'ieee802_11_auth.c:193,25'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'ieee802_11_auth.c:193,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:194,3'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'ieee802_11_auth.c:195,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_auth.c:121,21'
          Dst:             radius_client_get_id
        - Src:             'ieee802_11_auth.c:122,8'
          Dst:             radius_msg_new
        - Src:             'ieee802_11_auth.c:126,6'
          Dst:             radius_msg_make_authenticator
        - Src:             'ieee802_11_auth.c:127,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:131,7'
          Dst:             radius_msg_add_msg_auth
        - Src:             'ieee802_11_auth.c:134,2'
          Dst:             snprintf
        - Src:             'ieee802_11_auth.c:136,6'
          Dst:             strlen
        - Src:             'ieee802_11_auth.c:135,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_11_auth.c:137,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:142,24'
          Dst:             strlen
        - Src:             'ieee802_11_auth.c:141,7'
          Dst:             radius_msg_add_attr_user_password
        - Src:             'ieee802_11_auth.c:145,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:149,6'
          Dst:             add_common_radius_attr
        - Src:             'ieee802_11_auth.c:153,2'
          Dst:             snprintf
        - Src:             'ieee802_11_auth.c:156,18'
          Dst:             strlen
        - Src:             'ieee802_11_auth.c:155,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_11_auth.c:157,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:161,2'
          Dst:             snprintf
        - Src:             'ieee802_11_auth.c:163,18'
          Dst:             strlen
        - Src:             'ieee802_11_auth.c:162,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_11_auth.c:164,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:170,12'
          Dst:             wpa_akm_to_suite
        - Src:             'ieee802_11_auth.c:169,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_11_auth.c:171,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:176,7'
          Dst:             radius_msg_add_ext_vs
        - Src:             'ieee802_11_auth.c:180,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:185,7'
          Dst:             radius_msg_add_ext_vs
        - Src:             'ieee802_11_auth.c:189,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:193,6'
          Dst:             radius_client_send
        - Src:             'ieee802_11_auth.c:198,2'
          Dst:             radius_msg_free
    - functionName:    hostapd_acl_query_free
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - query
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:105,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:106,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'ieee802_11_auth.c:107,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    hostapd_copy_psk_list
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psk
        - src
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:694,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:695,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:697,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_auth.c:697,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:698,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:700,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_acl_cache_free
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - acl_cache
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_acl_cache_free_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:70,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:71,10'
              BranchSideFuncs:
                - hostapd_acl_cache_free_entry
            - BranchSide:      'ieee802_11_auth.c:75,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_auth.c:73,3'
          Dst:             hostapd_acl_cache_free_entry
    - functionName:    hostapd_acl_deinit
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_acl_cache_free
        - hostapd_acl_query_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:683,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:684,10'
              BranchSideFuncs:
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:688,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_auth.c:677,2'
          Dst:             hostapd_acl_cache_free
        - Src:             'ieee802_11_auth.c:686,3'
          Dst:             hostapd_acl_query_free
    - functionName:    hostapd_acl_recv_radius
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - req
        - shared_secret
        - shared_secret_len
        - data
      BBCount:         85
      ICount:          644
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - ap_get_sta
        - ap_sta_bind_vlan
        - decode_tunnel_passwords
        - hostapd_acl_query_free
        - hostapd_logger
        - hostapd_vlan_valid
        - ieee802_11_mgmt
        - ieee802_11_set_radius_info
        - os_get_reltime
        - os_zalloc
        - radius_msg_get_attr_int32
        - radius_msg_get_attr_ptr
        - radius_msg_get_hdr
        - radius_msg_get_vlanid
        - radius_msg_verify
        - wpa_auth_sta_radius_psk_resp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:498,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:499,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_verify
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:504,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_verify
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:499,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:500,4'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_verify
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:501,10'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_verify
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:504,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:505,3'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_verify
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:509,6'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_verify
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:511,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:514,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:519,6'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:519,45'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:520,6'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:528,10'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:519,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:523,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:528,10'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - hostapd_acl_query_free
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:529,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:530,3'
              BranchSideFuncs:
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:533,18'
              BranchSideFuncs:
                - os_get_reltime
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:536,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:540,33'
              BranchSideFuncs:
                - radius_msg_get_attr_int32
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:598,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11_auth.c:540,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:542,4'
              BranchSideFuncs:
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:544,4'
              BranchSideFuncs:
                - radius_msg_get_attr_int32
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
        - Branch String:   'ieee802_11_auth.c:548,43'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:549,7'
              BranchSideFuncs:
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:558,7'
              BranchSideFuncs:
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
        - Branch String:   'ieee802_11_auth.c:546,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:553,8'
              BranchSideFuncs:
                - wpa_printf
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
            - BranchSide:      'ieee802_11_auth.c:558,7'
              BranchSideFuncs:
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
                - radius_msg_get_vlanid
        - Branch String:   'ieee802_11_auth.c:558,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:560,5'
              BranchSideFuncs:
                - radius_msg_get_vlanid
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
            - BranchSide:      'ieee802_11_auth.c:563,27'
              BranchSideFuncs:
                - decode_tunnel_passwords
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
                - os_zalloc
        - Branch String:   'ieee802_11_auth.c:566,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:568,31'
              BranchSideFuncs:
                - os_zalloc
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
            - BranchSide:      'ieee802_11_auth.c:573,8'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
        - Branch String:   'ieee802_11_auth.c:569,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:570,5'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
            - BranchSide:      'ieee802_11_auth.c:571,3'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
                - os_zalloc
        - Branch String:   'ieee802_11_auth.c:572,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:575,33'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:580,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:576,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:577,5'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:578,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:580,57'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:581,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:584,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:580,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:582,4'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
            - BranchSide:      'ieee802_11_auth.c:584,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - hostapd_vlan_valid
                - hostapd_logger
        - Branch String:   'ieee802_11_auth.c:584,30'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:585,27'
              BranchSideFuncs:
                - hostapd_vlan_valid
                - hostapd_logger
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11_auth.c:594,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11_auth.c:584,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:586,19'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11_auth.c:594,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11_auth.c:594,62'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:595,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11_auth.c:597,2'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11_auth.c:594,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:596,4'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11_auth.c:597,2'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11_auth.c:602,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:604,18'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11_auth.c:630,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_mgmt
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:604,56'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:604,8'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11_auth.c:605,4'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11_auth.c:608,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:608,16'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_auth_sta_radius_psk_resp
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11_auth.c:609,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:608,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:609,4'
              BranchSideFuncs:
                - wpa_auth_sta_radius_psk_resp
                - hostapd_acl_query_free
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11_auth.c:614,7'
              BranchSideFuncs:
                - wpa_auth_sta_radius_psk_resp
                - hostapd_acl_query_free
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11_auth.c:614,15'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:615,35'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ap_sta_bind_vlan
                - wpa_auth_sta_radius_psk_resp
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:620,32'
              BranchSideFuncs:
                - wpa_auth_sta_radius_psk_resp
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:616,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:617,25'
              BranchSideFuncs:
                - wpa_auth_sta_radius_psk_resp
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:618,12'
              BranchSideFuncs:
                - wpa_auth_sta_radius_psk_resp
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:614,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:618,12'
              BranchSideFuncs:
                - wpa_auth_sta_radius_psk_resp
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:620,32'
              BranchSideFuncs:
                - wpa_auth_sta_radius_psk_resp
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:639,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:640,23'
              BranchSideFuncs:
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:642,16'
              BranchSideFuncs:
                - hostapd_acl_query_free
      Callsites:
        - Src:             'ieee802_11_auth.c:494,27'
          Dst:             radius_msg_get_hdr
        - Src:             'ieee802_11_auth.c:507,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:511,6'
          Dst:             radius_msg_verify
        - Src:             'ieee802_11_auth.c:514,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:521,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:528,10'
          Dst:             os_zalloc
        - Src:             'ieee802_11_auth.c:530,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:533,2'
          Dst:             os_get_reltime
        - Src:             'ieee802_11_auth.c:540,7'
          Dst:             radius_msg_get_attr_int32
        - Src:             'ieee802_11_auth.c:546,7'
          Dst:             radius_msg_get_attr_int32
        - Src:             'ieee802_11_auth.c:550,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:559,31'
          Dst:             radius_msg_get_vlanid
        - Src:             'ieee802_11_auth.c:563,3'
          Dst:             decode_tunnel_passwords
        - Src:             'ieee802_11_auth.c:566,7'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'ieee802_11_auth.c:568,21'
          Dst:             os_zalloc
        - Src:             'ieee802_11_auth.c:572,7'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'ieee802_11_auth.c:575,23'
          Dst:             os_zalloc
        - Src:             'ieee802_11_auth.c:585,8'
          Dst:             hostapd_vlan_valid
        - Src:             'ieee802_11_auth.c:586,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11_auth.c:607,9'
          Dst:             ap_get_sta
        - Src:             'ieee802_11_auth.c:609,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:615,8'
          Dst:             ieee802_11_set_radius_info
        - Src:             'ieee802_11_auth.c:617,8'
          Dst:             ap_sta_bind_vlan
        - Src:             'ieee802_11_auth.c:620,3'
          Dst:             wpa_auth_sta_radius_psk_resp
        - Src:             'ieee802_11_auth.c:630,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:632,3'
          Dst:             ieee802_11_mgmt
        - Src:             'ieee802_11_auth.c:644,2'
          Dst:             hostapd_acl_query_free
    - functionName:    hostapd_acl_init
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_acl_recv_radius
        - radius_client_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:659,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:661,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:664,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_auth.c:659,6'
          Dst:             radius_client_register
        - Src:             'ieee802_11_auth.c:659,6'
          Dst:             hostapd_acl_recv_radius
    - functionName:    hostapd_acl_expire_queries
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - now
      BBCount:         11
      ICount:          114
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_acl_query_free
        - os_reltime_expired
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:373,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:374,26'
              BranchSideFuncs:
                - os_reltime_expired.3615
                - wpa_printf
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:392,1'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_auth.c:374,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:377,25'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_acl_query_free
                - os_reltime_expired.3615
            - BranchSide:      'ieee802_11_auth.c:389,10'
              BranchSideFuncs:
                - os_reltime_expired.3615
                - wpa_printf
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:378,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:379,18'
              BranchSideFuncs:
                - hostapd_acl_query_free
                - os_reltime_expired.3615
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:381,25'
              BranchSideFuncs:
                - hostapd_acl_query_free
                - os_reltime_expired.3615
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11_auth.c:374,7'
          Dst:             os_reltime_expired
        - Src:             'ieee802_11_auth.c:376,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:385,4'
          Dst:             hostapd_acl_query_free
    - functionName:    hostapd_acl_expire_cache
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - now
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_acl_cache_free_entry
        - hostapd_drv_set_radius_acl_expire
        - os_reltime_expired
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:343,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:344,26'
              BranchSideFuncs:
                - os_reltime_expired.3615
                - wpa_printf
                - hostapd_drv_set_radius_acl_expire
                - hostapd_acl_cache_free_entry
            - BranchSide:      'ieee802_11_auth.c:362,1'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_auth.c:344,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:347,25'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_set_radius_acl_expire
                - hostapd_acl_cache_free_entry
                - os_reltime_expired.3615
            - BranchSide:      'ieee802_11_auth.c:359,10'
              BranchSideFuncs:
                - os_reltime_expired.3615
                - wpa_printf
                - hostapd_drv_set_radius_acl_expire
                - hostapd_acl_cache_free_entry
        - Branch String:   'ieee802_11_auth.c:348,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:349,18'
              BranchSideFuncs:
                - hostapd_drv_set_radius_acl_expire
                - hostapd_acl_cache_free_entry
                - os_reltime_expired.3615
                - wpa_printf
            - BranchSide:      'ieee802_11_auth.c:351,23'
              BranchSideFuncs:
                - hostapd_drv_set_radius_acl_expire
                - hostapd_acl_cache_free_entry
                - os_reltime_expired.3615
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11_auth.c:344,7'
          Dst:             os_reltime_expired
        - Src:             'ieee802_11_auth.c:346,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:352,4'
          Dst:             hostapd_drv_set_radius_acl_expire
        - Src:             'ieee802_11_auth.c:355,4'
          Dst:             hostapd_acl_cache_free_entry
    - functionName:    hostapd_acl_expire
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_acl_expire_cache
        - hostapd_acl_expire_queries
        - os_get_reltime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_auth.c:403,2'
          Dst:             os_get_reltime
        - Src:             'ieee802_11_auth.c:404,2'
          Dst:             hostapd_acl_expire_cache
        - Src:             'ieee802_11_auth.c:405,2'
          Dst:             hostapd_acl_expire_queries
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    hostapd_acl_cache_get
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - out
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
        - os_get_reltime
        - os_reltime_expired
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:86,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:87,25'
              BranchSideFuncs:
                - ether_addr_equal.3646
                - os_reltime_expired.3615
            - BranchSide:      'ieee802_11_auth.c:98,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_auth.c:87,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:88,4'
              BranchSideFuncs:
                - os_reltime_expired.3615
            - BranchSide:      'ieee802_11_auth.c:90,33'
              BranchSideFuncs:
                - os_reltime_expired.3615
        - Branch String:   'ieee802_11_auth.c:90,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:92,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:93,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_auth.c:84,2'
          Dst:             os_get_reltime
        - Src:             'ieee802_11_auth.c:87,8'
          Dst:             ether_addr_equal
        - Src:             'ieee802_11_auth.c:90,7'
          Dst:             os_reltime_expired
    - functionName:    hostapd_allowed_address
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - msg
        - len
        - out
        - is_probe_req
      BBCount:         33
      ICount:          241
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - ether_addr_equal
        - hostapd_acl_cache_get
        - hostapd_acl_query_free
        - hostapd_check_acl
        - hostapd_radius_acl_query
        - os_get_reltime
        - os_memdup
        - os_zalloc
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:259,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:260,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:262,6'
              BranchSideFuncs:
                - hostapd_acl_cache_get
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
                - ether_addr_equal.3646
        - Branch String:   'ieee802_11_auth.c:262,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:268,7'
              BranchSideFuncs:
                - hostapd_acl_cache_get
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
                - ether_addr_equal.3646
            - BranchSide:      'ieee802_11_auth.c:330,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_auth.c:268,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:271,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:274,7'
              BranchSideFuncs:
                - hostapd_acl_cache_get
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
                - ether_addr_equal.3646
        - Branch String:   'ieee802_11_auth.c:274,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:275,4'
              BranchSideFuncs:
                - hostapd_acl_cache_get
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
                - ether_addr_equal.3646
            - BranchSide:      'ieee802_11_auth.c:278,31'
              BranchSideFuncs:
                - hostapd_acl_cache_get
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
                - ether_addr_equal.3646
        - Branch String:   'ieee802_11_auth.c:279,33'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:280,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:281,11'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_auth.c:279,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:281,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:282,7'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
                - ether_addr_equal.3646
        - Branch String:   'ieee802_11_auth.c:282,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:283,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:285,11'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
                - ether_addr_equal.3646
        - Branch String:   'ieee802_11_auth.c:286,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:287,25'
              BranchSideFuncs:
                - ether_addr_equal.3646
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:295,8'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:287,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:290,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:292,12'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
                - ether_addr_equal.3646
        - Branch String:   'ieee802_11_auth.c:295,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:296,4'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:299,11'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:300,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:301,4'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:304,19'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_radius_acl_query
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
                - wpa_printf
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:306,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:307,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_acl_query_free
            - BranchSide:      'ieee802_11_auth.c:313,31'
              BranchSideFuncs:
                - os_memdup
                - wpa_printf
                - hostapd_acl_query_free
        - Branch String:   'ieee802_11_auth.c:314,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:315,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:320,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_auth.c:258,8'
          Dst:             hostapd_check_acl
        - Src:             'ieee802_11_auth.c:278,9'
          Dst:             hostapd_acl_cache_get
        - Src:             'ieee802_11_auth.c:287,8'
          Dst:             ether_addr_equal
        - Src:             'ieee802_11_auth.c:299,11'
          Dst:             os_zalloc
        - Src:             'ieee802_11_auth.c:301,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:304,3'
          Dst:             os_get_reltime
        - Src:             'ieee802_11_auth.c:306,7'
          Dst:             hostapd_radius_acl_query
        - Src:             'ieee802_11_auth.c:307,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:309,4'
          Dst:             hostapd_acl_query_free
        - Src:             'ieee802_11_auth.c:313,21'
          Dst:             os_memdup
        - Src:             'ieee802_11_auth.c:315,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_auth.c:317,4'
          Dst:             hostapd_acl_query_free
    - functionName:    hostapd_check_acl
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - vlan_id
      BBCount:         12
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_maclist_found
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_auth.c:214,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:216,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:218,28'
              BranchSideFuncs:
                - hostapd_maclist_found
        - Branch String:   'ieee802_11_auth.c:218,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:220,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:222,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_auth.c:222,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:223,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:224,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_auth.c:224,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_auth.c:225,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_auth.c:227,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_auth.c:214,6'
          Dst:             hostapd_maclist_found
        - Src:             'ieee802_11_auth.c:218,6'
          Dst:             hostapd_maclist_found
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_mbssid_ext_capa
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8539
      functionLinenumberEnd: 8555
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bss
        - tx_bss
        - buf
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_eid_ext_capab
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8548,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8549,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8550,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8548,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8550,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8554,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8543,20'
          Dst:             hostapd_eid_ext_capab
        - Src:             'ieee802_11.c:8546,17'
          Dst:             hostapd_eid_ext_capab
        - Src:             'ieee802_11.c:8549,6'
          Dst:             memcmp
    - functionName:    mbssid_known_bss
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8529
      functionLinenumberEnd: 8534
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - i
        - known_bss
        - known_bss_len
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8530,17'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8530,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8531,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8530,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8531,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8532,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_rnr_bss
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8261
      functionLinenumberEnd: 8348
      functionDepth:   0
      returnType:      bool
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - reporting_hapd
        - skip_profiles
        - i
        - tbtt_count
        - len
        - pos
        - tbtt_count_pos
        - tbtt_info_len
        - op_class
        - mld_update
      BBCount:         41
      ICount:          362
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - hostapd_mbssid_get_tx_bss
        - hostapd_skip_rnr
        - is_6ghz_op_class
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8272,11'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8272,15'
              BranchSideFuncs:
                - hostapd_skip_rnr
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
            - BranchSide:      'ieee802_11.c:8274,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8272,25'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8272,29'
              BranchSideFuncs:
                - hostapd_skip_rnr
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
            - BranchSide:      'ieee802_11.c:8274,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8272,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8273,6'
              BranchSideFuncs:
                - hostapd_skip_rnr
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
            - BranchSide:      'ieee802_11.c:8274,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8273,28'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8273,31'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8274,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8272,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8274,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8276,23'
              BranchSideFuncs:
                - hostapd_skip_rnr
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
        - Branch String:   'ieee802_11.c:8276,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8278,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8280,7'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
        - Branch String:   'ieee802_11.c:8280,37'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8281,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8282,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8280,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8282,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8284,9'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
        - Branch String:   'ieee802_11.c:8284,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8287,24'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
            - BranchSide:      'ieee802_11.c:8294,6'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
        - Branch String:   'ieee802_11.c:8299,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8300,13'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
            - BranchSide:      'ieee802_11.c:8302,6'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
        - Branch String:   'ieee802_11.c:8302,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8302,48'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_mbssid_get_tx_bss
            - BranchSide:      'ieee802_11.c:8308,23'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8302,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8303,13'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8308,23'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8304,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8305,14'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8306,2'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8308,46'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8309,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8312,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8308,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8310,13'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8312,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8276,6'
          Dst:             hostapd_skip_rnr
        - Src:             'ieee802_11.c:8304,14'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'ieee802_11.c:8308,6'
          Dst:             is_6ghz_op_class
    - functionName:    hostapd_skip_rnr
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7921
      functionLinenumberEnd: 7959
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - bool
        - char
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
        - skip_profiles
        - ap_mld
        - tbtt_info_len
        - mld_update
        - reporting_hapd
        - bss
        - match_idx
      BBCount:         21
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7922,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7922,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7928,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7922,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7923,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7928,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7923,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7923,35'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7928,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7922,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7924,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7928,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7928,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7928,44'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7933,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7928,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7929,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7933,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7933,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7933,49'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7958,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7933,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7934,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7958,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_ml_handle_assoc_cb
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6925
      functionLinenumberEnd: 6957
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ok
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_action_vs
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6368
      functionLinenumberEnd: 6394
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - mgmt
        - len
        - freq
        - protected
      BBCount:         9
      ICount:          93
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - hostapd_wfa_capab
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6375,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6376,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6377,5'
              BranchSideFuncs:
                - WPA_GET_BE32.3852
                - hostapd_wfa_capab
                - wpa_printf
        - Branch String:   'ieee802_11.c:6382,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6384,21'
              BranchSideFuncs:
                - hostapd_wfa_capab
            - BranchSide:      'ieee802_11.c:6389,7'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11.c:6379,13'
          Dst:             WPA_GET_BE32
        - Src:             'ieee802_11.c:6384,3'
          Dst:             hostapd_wfa_capab
        - Src:             'ieee802_11.c:6387,3'
          Dst:             wpa_printf
    - functionName:    robust_action_frame
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6398
      functionLinenumberEnd: 6408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - category
      BBCount:         20
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6399,40'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6399,40'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6400,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6400,30'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6400,30'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6401,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6401,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6401,43'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6402,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6402,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6402,42'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6403,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6403,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6403,43'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6404,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6404,31'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6404,31'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6405,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6405,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6405,43'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6406,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6406,30'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6406,30'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6407,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6407,31'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6407,31'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6408,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_deauth_sta
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6158
      functionLinenumberEnd: 6176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - mgmt
      BBCount:         3
      ICount:          99
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_free_sta
        - ap_sta_set_authorized
        - hostapd_logger
        - hostapd_set_sta_flags
        - ieee802_1x_notify_port_enabled
        - mlme_deauthenticate_indication
        - wpa_auth_sm_event
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11.c:6159,2'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:6163,2'
          Dst:             ap_sta_set_authorized
        - Src:             'ieee802_11.c:6167,2'
          Dst:             hostapd_set_sta_flags
        - Src:             'ieee802_11.c:6168,2'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_11.c:6169,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6171,2'
          Dst:             mlme_deauthenticate_indication
        - Src:             'ieee802_11.c:6174,2'
          Dst:             ieee802_1x_notify_port_enabled
        - Src:             'ieee802_11.c:6175,2'
          Dst:             ap_free_sta
    - functionName:    hostapd_drv_br_delete_ip_neigh
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - version
        - ipaddr
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:361,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:361,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:361,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:362,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:361,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:364,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_disassoc_sta
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6182
      functionLinenumberEnd: 6227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - mgmt
      BBCount:         17
      ICount:          214
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - accounting_sta_stop
        - ap_free_sta
        - ap_handle_timer
        - ap_sta_ip6addr_del
        - ap_sta_set_authorized
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_drv_br_delete_ip_neigh
        - hostapd_drv_sta_remove
        - hostapd_logger
        - hostapd_set_sta_flags
        - ieee802_1x_free_station
        - ieee802_1x_notify_port_enabled
        - mlme_disassociate_indication
        - wpa_auth_sm_event
        - wpa_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6200,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6201,34'
              BranchSideFuncs:
                - hostapd_drv_br_delete_ip_neigh.3858
                - ap_sta_ip6addr_del
                - hostapd_drv_sta_remove.3861
                - mlme_disassociate_indication
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'ieee802_11.c:6202,21'
              BranchSideFuncs:
                - ap_sta_ip6addr_del
                - hostapd_drv_sta_remove.3861
                - mlme_disassociate_indication
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'ieee802_11.c:6206,40'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6207,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
            - BranchSide:      'ieee802_11.c:6208,3'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
        - Branch String:   'ieee802_11.c:6206,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6208,3'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - mlme_disassociate_indication
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
            - BranchSide:      'ieee802_11.c:6215,3'
              BranchSideFuncs:
                - mlme_disassociate_indication
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
        - Branch String:   'ieee802_11.c:6219,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6219,32'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
            - BranchSide:      'ieee802_11.c:6220,6'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
        - Branch String:   'ieee802_11.c:6219,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6219,6'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
            - BranchSide:      'ieee802_11.c:6221,3'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - hostapd_logger
                - ap_free_sta
      Callsites:
        - Src:             'ieee802_11.c:6183,2'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:6187,2'
          Dst:             ap_sta_set_authorized
        - Src:             'ieee802_11.c:6190,2'
          Dst:             hostapd_set_sta_flags
        - Src:             'ieee802_11.c:6191,2'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_11.c:6192,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6195,2'
          Dst:             ieee802_1x_notify_port_enabled
        - Src:             'ieee802_11.c:6198,2'
          Dst:             accounting_sta_stop
        - Src:             'ieee802_11.c:6199,2'
          Dst:             ieee802_1x_free_station
        - Src:             'ieee802_11.c:6201,3'
          Dst:             hostapd_drv_br_delete_ip_neigh
        - Src:             'ieee802_11.c:6202,2'
          Dst:             ap_sta_ip6addr_del
        - Src:             'ieee802_11.c:6203,2'
          Dst:             hostapd_drv_sta_remove
        - Src:             'ieee802_11.c:6209,3'
          Dst:             eloop_cancel_timeout
        - Src:             'ieee802_11.c:6209,3'
          Dst:             ap_handle_timer
        - Src:             'ieee802_11.c:6210,3'
          Dst:             eloop_register_timeout
        - Src:             'ieee802_11.c:6210,3'
          Dst:             ap_handle_timer
        - Src:             'ieee802_11.c:6214,2'
          Dst:             mlme_disassociate_indication
        - Src:             'ieee802_11.c:6222,3'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_11.c:6223,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6225,3'
          Dst:             ap_free_sta
    - functionName:    hostapd_drv_sta_remove
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:207,20'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:207,24'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:208,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:207,49'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:207,53'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:208,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:207,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:208,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:209,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_ml_handle_disconnect
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6234
      functionLinenumberEnd: 6281
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - mgmt
        - disassoc
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_mbo
      functionSourceFile: '/src/hostap/src/ap/./ieee802_11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_multi_ap
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_multi_ap_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:96,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:97,10'
              BranchSideFuncs:
                - add_multi_ap_ie
            - BranchSide:      'ieee802_11.c:99,6'
              BranchSideFuncs:
                - add_multi_ap_ie
        - Branch String:   'ieee802_11.c:99,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:100,12'
              BranchSideFuncs:
                - add_multi_ap_ie
            - BranchSide:      'ieee802_11.c:101,6'
              BranchSideFuncs:
                - add_multi_ap_ie
        - Branch String:   'ieee802_11.c:101,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:102,12'
              BranchSideFuncs:
                - add_multi_ap_ie
            - BranchSide:      'ieee802_11.c:104,6'
              BranchSideFuncs:
                - add_multi_ap_ie
        - Branch String:   'ieee802_11.c:104,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:106,12'
              BranchSideFuncs:
                - add_multi_ap_ie
            - BranchSide:      'ieee802_11.c:108,6'
              BranchSideFuncs:
                - add_multi_ap_ie
        - Branch String:   'ieee802_11.c:108,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:110,12'
              BranchSideFuncs:
                - add_multi_ap_ie
            - BranchSide:      'ieee802_11.c:113,21'
              BranchSideFuncs:
                - add_multi_ap_ie
      Callsites:
        - Src:             'ieee802_11.c:116,15'
          Dst:             add_multi_ap_ie
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_res_to_status_code
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - res
      BBCount:         16
      ICount:          83
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:1998,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2000,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2002,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2004,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2006,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2008,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2010,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2012,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2014,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2016,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2018,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2020,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2022,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2024,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2026,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_sta_is_mld
      functionSourceFile: '/src/hostap/src/ap/./sta_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_validate_assoc_req
      functionSourceFile: '/src/hostap/src/ap/../wps/wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps_ie
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_multi_ap
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3839
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - multi_ap_ie
        - multi_ap_len
      BBCount:         34
      ICount:          249
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - check_multi_ap_ie
        - hostapd_logger
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:3775,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3776,3'
              BranchSideFuncs:
                - hostapd_logger
                - check_multi_ap_ie
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3778,7'
              BranchSideFuncs:
                - hostapd_logger
                - check_multi_ap_ie
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3778,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3779,9'
              BranchSideFuncs:
                - check_multi_ap_ie
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3790,29'
              BranchSideFuncs:
                - check_multi_ap_ie
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3779,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3780,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3787,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:3792,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3793,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3795,15'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3795,26'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3795,38'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3801,15'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3795,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3796,18'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3801,15'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3801,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3802,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3811,15'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3801,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3804,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3811,15'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3811,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3812,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3821,17'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3811,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3814,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3821,17'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3821,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3822,7'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3832,8'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3822,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3823,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3825,18'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3832,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3833,18'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3837,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:3780,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3790,11'
          Dst:             check_multi_ap_ie
        - Src:             'ieee802_11.c:3796,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3804,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3814,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3825,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3833,3'
          Dst:             hostapd_logger
    - functionName:    copy_supp_rates
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3844
      functionLinenumberEnd: 3873
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - elems
      BBCount:         13
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_logger
        - merge_byte_arrays
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:3846,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3847,6'
              BranchSideFuncs:
                - hostapd_logger
                - merge_byte_arrays
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3850,7'
              BranchSideFuncs:
                - hostapd_logger
                - merge_byte_arrays
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3846,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3848,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3850,7'
              BranchSideFuncs:
                - hostapd_logger
                - merge_byte_arrays
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3850,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3851,18'
              BranchSideFuncs:
                - merge_byte_arrays
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3857,6'
              BranchSideFuncs:
                - merge_byte_arrays
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3857,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3859,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3868,3'
              BranchSideFuncs:
                - merge_byte_arrays
      Callsites:
        - Src:             'ieee802_11.c:3851,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3859,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3867,29'
          Dst:             merge_byte_arrays
    - functionName:    check_wmm
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3745
      functionLinenumberEnd: 3765
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - wmm_ie
        - wmm_ie_len
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_eid_wmm_valid
        - hostapd_logger
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:3748,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3748,16'
              BranchSideFuncs:
                - hostapd_eid_wmm_valid
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3764,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:3748,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3751,30'
              BranchSideFuncs:
                - hostapd_eid_wmm_valid
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3764,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:3751,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3752,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3760,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:3751,8'
          Dst:             hostapd_eid_wmm_valid
        - Src:             'ieee802_11.c:3752,4'
          Dst:             hostapd_logger
    - functionName:    check_ssid
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3726
      functionLinenumberEnd: 3740
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ssid_ie
        - ssid_ie_len
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_logger
        - memcmp
        - wpa_ssid_txt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:3727,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3728,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3730,6'
              BranchSideFuncs:
                - memcmp
                - wpa_ssid_txt
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3730,47'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3731,6'
              BranchSideFuncs:
                - wpa_ssid_txt
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3732,18'
              BranchSideFuncs:
                - wpa_ssid_txt
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3730,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3732,18'
              BranchSideFuncs:
                - wpa_ssid_txt
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3739,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:3731,6'
          Dst:             memcmp
        - Src:             'ieee802_11.c:3735,19'
          Dst:             wpa_ssid_txt
        - Src:             'ieee802_11.c:3732,3'
          Dst:             hostapd_logger
    - functionName:    __check_assoc_ies
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4267
      functionLinenumberEnd: 4771
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ies
        - ies_len
        - elems
        - type
        - link
      BBCount:         161
      ICount:          1240
      EdgeCount:       221
      CyclomaticComplexity: 62
      functionsReached:
        - WPA_GET_LE16
        - ap_copy_sta_supp_op_classes
        - ap_sta_is_mld
        - check_ext_capab
        - check_multi_ap
        - check_ssid
        - check_wmm
        - copy_sta_ht_capab
        - copy_supp_rates
        - hostapd_logger
        - hostapd_ml_get_assoc_sta
        - hostapd_wfa_capab
        - ieee802_11_rsnx_capab_len
        - ieee802_11_vendor_ie_concat
        - wpa_auth_get_pairwise
        - wpa_auth_set_auth_alg
        - wpa_auth_set_rsn_selection
        - wpa_auth_set_ssid_protection
        - wpa_auth_sta_init
        - wpa_auth_sta_no_wpa
        - wpa_auth_uses_mfp
        - wpa_auth_uses_spp_amsdu
        - wpa_ft_validate_reassoc
        - wpa_printf
        - wpa_res_to_status_code
        - wpa_validate_wpa_ie
        - wpabuf_alloc_copy
        - wpabuf_free
        - wps_is_20
        - wps_validate_assoc_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:4275,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4276,21'
              BranchSideFuncs:
                - check_ssid
                - check_wmm
                - check_ext_capab
                - copy_supp_rates
                - check_multi_ap
                - copy_sta_ht_capab
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:4281,19'
              BranchSideFuncs:
                - check_wmm
                - check_ext_capab
                - copy_supp_rates
                - check_multi_ap
                - copy_sta_ht_capab
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4277,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4278,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4279,2'
              BranchSideFuncs:
                - check_wmm
                - check_ext_capab
                - copy_supp_rates
                - check_multi_ap
                - copy_sta_ht_capab
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4282,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4283,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4284,25'
              BranchSideFuncs:
                - check_ext_capab
                - copy_supp_rates
                - check_multi_ap
                - copy_sta_ht_capab
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4286,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4287,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4288,25'
              BranchSideFuncs:
                - copy_supp_rates
                - check_multi_ap
                - copy_sta_ht_capab
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4289,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4290,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4292,24'
              BranchSideFuncs:
                - check_multi_ap
                - copy_sta_ht_capab
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4293,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4294,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4296,27'
              BranchSideFuncs:
                - copy_sta_ht_capab
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4297,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4298,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4299,6'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4299,30'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4299,33'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:4398,6'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:4299,57'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4300,8'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4398,6'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:4299,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4301,18'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4398,6'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:4398,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4399,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4404,7'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
        - Branch String:   'ieee802_11.c:4404,40'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4404,43'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4407,14'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
        - Branch String:   'ieee802_11.c:4404,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4405,12'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4407,14'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
        - Branch String:   'ieee802_11.c:4407,47'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4408,6'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4412,10'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
        - Branch String:   'ieee802_11.c:4407,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4409,12'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4412,10'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
        - Branch String:   'ieee802_11.c:4418,28'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4418,31'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4436,13'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11.c:4418,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4418,48'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4436,13'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11.c:4418,52'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4418,55'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4436,13'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11.c:4418,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4419,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - ieee802_11_vendor_ie_concat
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - wps_validate_assoc_req
                - wpa_printf
                - wps_is_20
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4436,13'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11.c:4425,19'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4425,32'
              BranchSideFuncs:
                - wps_is_20
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - wps_validate_assoc_req
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4429,10'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - wps_validate_assoc_req
                - wpa_printf
        - Branch String:   'ieee802_11.c:4425,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4426,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - wps_validate_assoc_req
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4429,10'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - wps_validate_assoc_req
                - wpa_printf
        - Branch String:   'ieee802_11.c:4431,19'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4431,45'
              BranchSideFuncs:
                - wps_validate_assoc_req
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4436,2'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4431,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4432,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4436,2'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4436,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4436,38'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4442,6'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4436,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4437,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4442,6'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4449,22'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4449,25'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4637,23'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
        - Branch String:   'ieee802_11.c:4449,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4456,10'
              BranchSideFuncs:
                - hostapd_ml_get_assoc_sta
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4637,23'
              BranchSideFuncs:
                - wpa_auth_sta_no_wpa
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
        - Branch String:   'ieee802_11.c:4459,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4460,9'
              BranchSideFuncs:
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4486,25'
              BranchSideFuncs:
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4460,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4462,6'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4464,36'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - wpa_printf
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4468,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4469,5'
              BranchSideFuncs:
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4473,3'
              BranchSideFuncs:
                - wpa_auth_set_auth_alg
                - wpa_auth_set_rsn_selection
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4492,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4492,23'
              BranchSideFuncs:
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4494,8'
              BranchSideFuncs:
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4494,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4494,23'
              BranchSideFuncs:
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4494,8'
              BranchSideFuncs:
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4498,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4498,20'
              BranchSideFuncs:
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4499,22'
              BranchSideFuncs:
                - ap_sta_is_mld
                - wpa_validate_wpa_ie
                - wpa_res_to_status_code
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4501,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4502,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4504,25'
              BranchSideFuncs:
                - wpa_auth_uses_mfp
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4504,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4505,4'
              BranchSideFuncs:
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4507,4'
              BranchSideFuncs:
                - wpa_auth_uses_spp_amsdu
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4509,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4510,4'
              BranchSideFuncs:
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4512,4'
              BranchSideFuncs:
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_ft_validate_reassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:4515,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4516,8'
              BranchSideFuncs:
                - wpa_ft_validate_reassoc
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4531,7'
              BranchSideFuncs:
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4516,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4520,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4524,35'
              BranchSideFuncs:
                - wpa_ft_validate_reassoc
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4526,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4527,12'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4528,3'
              BranchSideFuncs:
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4531,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4531,7'
              BranchSideFuncs:
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:4532,4'
              BranchSideFuncs:
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - wpa_auth_get_pairwise
                - hostapd_logger
        - Branch String:   'ieee802_11.c:4620,51'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4621,29'
              BranchSideFuncs:
                - wpa_auth_get_pairwise
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:4631,4'
              BranchSideFuncs:
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
        - Branch String:   'ieee802_11.c:4620,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4622,19'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:4631,4'
              BranchSideFuncs:
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
                - ieee802_11_rsnx_capab_len
        - Branch String:   'ieee802_11.c:4632,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4630,3'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab_len
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4634,5'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab_len
                - wpa_auth_set_ssid_protection
                - wpabuf_free
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
        - Branch String:   'ieee802_11.c:4648,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4648,21'
              BranchSideFuncs:
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4662,3'
              BranchSideFuncs:
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
        - Branch String:   'ieee802_11.c:4648,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4651,36'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpa_auth_uses_mfp
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4662,3'
              BranchSideFuncs:
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
        - Branch String:   'ieee802_11.c:4654,20'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4654,42'
              BranchSideFuncs:
                - wpa_auth_uses_mfp
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4661,2'
              BranchSideFuncs:
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
        - Branch String:   'ieee802_11.c:4654,55'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4655,7'
              BranchSideFuncs:
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
            - BranchSide:      'ieee802_11.c:4661,2'
              BranchSideFuncs:
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
        - Branch String:   'ieee802_11.c:4654,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4658,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4661,2'
              BranchSideFuncs:
                - wpabuf_free
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
                - wpabuf_alloc_copy
        - Branch String:   'ieee802_11.c:4666,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4668,4'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
            - BranchSide:      'ieee802_11.c:4671,3'
              BranchSideFuncs:
                - ap_copy_sta_supp_op_classes
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
        - Branch String:   'ieee802_11.c:4739,60'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4740,6'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
            - BranchSide:      'ieee802_11.c:4745,6'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
        - Branch String:   'ieee802_11.c:4740,25'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4741,6'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
            - BranchSide:      'ieee802_11.c:4745,6'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
        - Branch String:   'ieee802_11.c:4739,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4742,3'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
            - BranchSide:      'ieee802_11.c:4745,6'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
        - Branch String:   'ieee802_11.c:4745,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4746,23'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
            - BranchSide:      'ieee802_11.c:4750,3'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
        - Branch String:   'ieee802_11.c:4753,33'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4754,6'
              BranchSideFuncs:
                - hostapd_wfa_capab
                - WPA_GET_LE16.3863
            - BranchSide:      'ieee802_11.c:4766,6'
              BranchSideFuncs:
                - hostapd_wfa_capab
        - Branch String:   'ieee802_11.c:4753,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4757,22'
              BranchSideFuncs:
                - WPA_GET_LE16.3863
                - hostapd_wfa_capab
            - BranchSide:      'ieee802_11.c:4766,6'
              BranchSideFuncs:
                - hostapd_wfa_capab
        - Branch String:   'ieee802_11.c:4758,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4759,27'
              BranchSideFuncs:
                - hostapd_wfa_capab
            - BranchSide:      'ieee802_11.c:4760,12'
              BranchSideFuncs:
                - hostapd_wfa_capab
        - Branch String:   'ieee802_11.c:4766,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4767,21'
              BranchSideFuncs:
                - hostapd_wfa_capab
            - BranchSide:      'ieee802_11.c:4770,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:4276,10'
          Dst:             check_ssid
        - Src:             'ieee802_11.c:4281,9'
          Dst:             check_wmm
        - Src:             'ieee802_11.c:4284,9'
          Dst:             check_ext_capab
        - Src:             'ieee802_11.c:4288,9'
          Dst:             copy_supp_rates
        - Src:             'ieee802_11.c:4292,9'
          Dst:             check_multi_ap
        - Src:             'ieee802_11.c:4296,9'
          Dst:             copy_sta_ht_capab
        - Src:             'ieee802_11.c:4301,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:4399,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4419,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4422,3'
          Dst:             wpabuf_free
        - Src:             'ieee802_11.c:4423,17'
          Dst:             ieee802_11_vendor_ie_concat
        - Src:             'ieee802_11.c:4425,22'
          Dst:             wps_is_20
        - Src:             'ieee802_11.c:4426,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4431,22'
          Dst:             wps_validate_assoc_req
        - Src:             'ieee802_11.c:4432,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4437,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4443,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:4461,17'
          Dst:             hostapd_ml_get_assoc_sta
        - Src:             'ieee802_11.c:4464,18'
          Dst:             wpa_auth_sta_init
        - Src:             'ieee802_11.c:4469,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4486,3'
          Dst:             wpa_auth_set_auth_alg
        - Src:             'ieee802_11.c:4487,3'
          Dst:             wpa_auth_set_rsn_selection
        - Src:             'ieee802_11.c:4499,8'
          Dst:             ap_sta_is_mld
        - Src:             'ieee802_11.c:4489,9'
          Dst:             wpa_validate_wpa_ie
        - Src:             'ieee802_11.c:4500,10'
          Dst:             wpa_res_to_status_code
        - Src:             'ieee802_11.c:4504,7'
          Dst:             wpa_auth_uses_mfp
        - Src:             'ieee802_11.c:4509,7'
          Dst:             wpa_auth_uses_spp_amsdu
        - Src:             'ieee802_11.c:4517,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4524,11'
          Dst:             wpa_ft_validate_reassoc
        - Src:             'ieee802_11.c:4621,7'
          Dst:             wpa_auth_get_pairwise
        - Src:             'ieee802_11.c:4622,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:4633,4'
          Dst:             ieee802_11_rsnx_capab_len
        - Src:             'ieee802_11.c:4630,3'
          Dst:             wpa_auth_set_ssid_protection
        - Src:             'ieee802_11.c:4637,3'
          Dst:             wpa_auth_sta_no_wpa
        - Src:             'ieee802_11.c:4647,2'
          Dst:             wpabuf_free
        - Src:             'ieee802_11.c:4651,18'
          Dst:             wpabuf_alloc_copy
        - Src:             'ieee802_11.c:4654,24'
          Dst:             wpa_auth_uses_mfp
        - Src:             'ieee802_11.c:4656,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4665,2'
          Dst:             wpabuf_free
        - Src:             'ieee802_11.c:4667,29'
          Dst:             wpabuf_alloc_copy
        - Src:             'ieee802_11.c:4736,2'
          Dst:             ap_copy_sta_supp_op_classes
        - Src:             'ieee802_11.c:4757,9'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_11.c:4767,3'
          Dst:             hostapd_wfa_capab
    - functionName:    WPA_GET_LE64
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hapd_is_known_sta
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4184
      functionLinenumberEnd: 4229
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ies
        - ies_len
      BBCount:         16
      ICount:          190
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_LE64
        - get_ie_ext
        - wpa_auth_sm_known_sta_identification
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:4189,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4190,3'
              BranchSideFuncs:
                - get_ie_ext
                - WPA_GET_LE64
                - wpa_printf
                - wpa_auth_sm_known_sta_identification
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4192,18'
              BranchSideFuncs:
                - get_ie_ext
                - WPA_GET_LE64
                - wpa_printf
                - wpa_auth_sm_known_sta_identification
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:4193,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4194,3'
              BranchSideFuncs:
                - WPA_GET_LE64
                - wpa_printf
                - wpa_auth_sm_known_sta_identification
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4196,8'
              BranchSideFuncs:
                - WPA_GET_LE64
                - wpa_printf
                - wpa_auth_sm_known_sta_identification
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:4198,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4199,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4200,18'
              BranchSideFuncs:
                - WPA_GET_LE64
                - wpa_printf
                - wpa_auth_sm_known_sta_identification
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:4204,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4205,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4206,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sm_known_sta_identification
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:4212,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4213,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4218,44'
              BranchSideFuncs:
                - wpa_auth_sm_known_sta_identification
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:4218,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4220,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:4225,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11.c:4192,7'
          Dst:             get_ie_ext
        - Src:             'ieee802_11.c:4201,14'
          Dst:             WPA_GET_LE64
        - Src:             'ieee802_11.c:4208,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4213,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4218,7'
          Dst:             wpa_auth_sm_known_sta_identification
        - Src:             'ieee802_11.c:4220,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:4225,2'
          Dst:             wpa_printf
    - functionName:    send_assoc_resp
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5222
      functionLinenumberEnd: 5553
      functionDepth:   0
      returnType:      short
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - addr
        - status_code
        - reassoc
        - ies
        - ies_len
        - rssi
        - omit_rsnxe
        - allow_mld_addr_trans
      BBCount:         63
      ICount:          560
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - hostapd_drv_send_mlme
        - hostapd_eid_assoc_comeback_time
        - hostapd_eid_bss_max_idle_period
        - hostapd_eid_ext_capab
        - hostapd_eid_ext_supp_rates
        - hostapd_eid_ht_capabilities
        - hostapd_eid_ht_operation
        - hostapd_eid_mbo
        - hostapd_eid_multi_ap
        - hostapd_eid_qos_map_set
        - hostapd_eid_rm_enabled_capab
        - hostapd_eid_rsnxe
        - hostapd_eid_supp_rates
        - hostapd_eid_wmm
        - hostapd_own_capab_info
        - os_zalloc
        - strerror
        - wpa_printf
        - wpa_sm_write_assoc_resp_ies
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wps_build_assoc_resp_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:5255,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5256,7'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ext_supp_rates
                - hostapd_eid_rm_enabled_capab
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
                - wpa_sm_write_assoc_resp_ies
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5259,36'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - hostapd_eid_supp_rates
                - hostapd_eid_ext_supp_rates
                - hostapd_eid_rm_enabled_capab
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
                - wpa_sm_write_assoc_resp_ies
                - wpa_printf
        - Branch String:   'ieee802_11.c:5275,28'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5275,28'
              BranchSideFuncs:
                - hostapd_eid_supp_rates
                - hostapd_eid_ext_supp_rates
                - hostapd_eid_rm_enabled_capab
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
                - wpa_sm_write_assoc_resp_ies
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5275,28'
              BranchSideFuncs:
                - hostapd_eid_supp_rates
                - hostapd_eid_ext_supp_rates
                - hostapd_eid_rm_enabled_capab
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
                - wpa_sm_write_assoc_resp_ies
                - wpa_printf
        - Branch String:   'ieee802_11.c:5296,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5296,13'
              BranchSideFuncs:
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
                - wpa_sm_write_assoc_resp_ies
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5332,6'
              BranchSideFuncs:
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
        - Branch String:   'ieee802_11.c:5296,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5299,35'
              BranchSideFuncs:
                - wpa_sm_write_assoc_resp_ies
                - wpa_printf
                - free
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
            - BranchSide:      'ieee802_11.c:5332,6'
              BranchSideFuncs:
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
        - Branch String:   'ieee802_11.c:5303,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5304,4'
              BranchSideFuncs:
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
            - BranchSide:      'ieee802_11.c:5309,2'
              BranchSideFuncs:
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
        - Branch String:   'ieee802_11.c:5332,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5332,13'
              BranchSideFuncs:
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
                - hostapd_eid_assoc_comeback_time
            - BranchSide:      'ieee802_11.c:5335,34'
              BranchSideFuncs:
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
        - Branch String:   'ieee802_11.c:5332,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5333,39'
              BranchSideFuncs:
                - hostapd_eid_assoc_comeback_time
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
            - BranchSide:      'ieee802_11.c:5335,34'
              BranchSideFuncs:
                - hostapd_eid_ht_capabilities
                - hostapd_eid_ht_operation
                - hostapd_eid_ext_capab
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
        - Branch String:   'ieee802_11.c:5375,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5375,16'
              BranchSideFuncs:
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
            - BranchSide:      'ieee802_11.c:5375,10'
              BranchSideFuncs:
                - hostapd_eid_bss_max_idle_period
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
        - Branch String:   'ieee802_11.c:5376,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5376,13'
              BranchSideFuncs:
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
                - hostapd_eid_qos_map_set
            - BranchSide:      'ieee802_11.c:5399,7'
              BranchSideFuncs:
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
        - Branch String:   'ieee802_11.c:5376,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5377,31'
              BranchSideFuncs:
                - hostapd_eid_qos_map_set
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
            - BranchSide:      'ieee802_11.c:5399,7'
              BranchSideFuncs:
                - hostapd_eid_rsnxe
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
        - Branch String:   'ieee802_11.c:5399,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5400,25'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
            - BranchSide:      'ieee802_11.c:5454,6'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
        - Branch String:   'ieee802_11.c:5454,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5454,14'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_wmm
            - BranchSide:      'ieee802_11.c:5458,6'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
        - Branch String:   'ieee802_11.c:5454,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5455,23'
              BranchSideFuncs:
                - hostapd_eid_wmm
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
            - BranchSide:      'ieee802_11.c:5458,6'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
        - Branch String:   'ieee802_11.c:5458,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5459,8'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
            - BranchSide:      'ieee802_11.c:5470,6'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
        - Branch String:   'ieee802_11.c:5459,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5460,9'
              BranchSideFuncs:
                - wps_build_assoc_resp_ie
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
            - BranchSide:      'ieee802_11.c:5461,24'
              BranchSideFuncs:
                - wps_build_assoc_resp_ie
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
        - Branch String:   'ieee802_11.c:5460,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5460,45'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wps_build_assoc_resp_ie
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
            - BranchSide:      'ieee802_11.c:5470,6'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
        - Branch String:   'ieee802_11.c:5458,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5461,24'
              BranchSideFuncs:
                - wps_build_assoc_resp_ie
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
            - BranchSide:      'ieee802_11.c:5470,6'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
        - Branch String:   'ieee802_11.c:5462,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5463,4'
              BranchSideFuncs:
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - wpabuf_free
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
            - BranchSide:      'ieee802_11.c:5467,2'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
        - Branch String:   'ieee802_11.c:5470,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5470,14'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_eid_multi_ap
            - BranchSide:      'ieee802_11.c:5503,22'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:5470,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5471,28'
              BranchSideFuncs:
                - hostapd_eid_multi_ap
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:5503,22'
              BranchSideFuncs:
                - hostapd_eid_mbo.3862
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_len.3897
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:5505,37'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5506,16'
              BranchSideFuncs:
                - wpabuf_len.3897
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:5513,14'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'ieee802_11.c:5505,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5508,3'
              BranchSideFuncs:
                - wpabuf_head.3850
                - wpabuf_len.3897
                - wpabuf_len.3897
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5513,14'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'ieee802_11.c:5545,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5545,68'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - free
            - BranchSide:      'ieee802_11.c:5547,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - free
      Callsites:
        - Src:             'ieee802_11.c:5254,8'
          Dst:             os_zalloc
        - Src:             'ieee802_11.c:5272,3'
          Dst:             hostapd_own_capab_info
        - Src:             'ieee802_11.c:5278,6'
          Dst:             hostapd_eid_supp_rates
        - Src:             'ieee802_11.c:5280,6'
          Dst:             hostapd_eid_ext_supp_rates
        - Src:             'ieee802_11.c:5283,6'
          Dst:             hostapd_eid_rm_enabled_capab
        - Src:             'ieee802_11.c:5299,7'
          Dst:             wpa_sm_write_assoc_resp_ies
        - Src:             'ieee802_11.c:5304,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:5333,7'
          Dst:             hostapd_eid_assoc_comeback_time
        - Src:             'ieee802_11.c:5335,6'
          Dst:             hostapd_eid_ht_capabilities
        - Src:             'ieee802_11.c:5336,6'
          Dst:             hostapd_eid_ht_operation
        - Src:             'ieee802_11.c:5373,6'
          Dst:             hostapd_eid_ext_capab
        - Src:             'ieee802_11.c:5374,6'
          Dst:             hostapd_eid_bss_max_idle_period
        - Src:             'ieee802_11.c:5377,7'
          Dst:             hostapd_eid_qos_map_set
        - Src:             'ieee802_11.c:5400,7'
          Dst:             hostapd_eid_rsnxe
        - Src:             'ieee802_11.c:5455,7'
          Dst:             hostapd_eid_wmm
        - Src:             'ieee802_11.c:5461,24'
          Dst:             wps_build_assoc_resp_ie
        - Src:             'ieee802_11.c:5463,4'
          Dst:             wpabuf_head
        - Src:             'ieee802_11.c:5463,4'
          Dst:             wpabuf_len
        - Src:             'ieee802_11.c:5464,9'
          Dst:             wpabuf_len
        - Src:             'ieee802_11.c:5465,4'
          Dst:             wpabuf_free
        - Src:             'ieee802_11.c:5471,7'
          Dst:             hostapd_eid_multi_ap
        - Src:             'ieee802_11.c:5503,6'
          Dst:             hostapd_eid_mbo
        - Src:             'ieee802_11.c:5507,6'
          Dst:             wpabuf_len
        - Src:             'ieee802_11.c:5508,3'
          Dst:             wpabuf_head
        - Src:             'ieee802_11.c:5508,3'
          Dst:             wpabuf_len
        - Src:             'ieee802_11.c:5510,8'
          Dst:             wpabuf_len
        - Src:             'ieee802_11.c:5545,6'
          Dst:             hostapd_drv_send_mlme
        - Src:             'ieee802_11.c:5547,16'
          Dst:             __errno_location
        - Src:             'ieee802_11.c:5547,7'
          Dst:             strerror
        - Src:             'ieee802_11.c:5546,3'
          Dst:             wpa_printf
    - functionName:    hostapd_own_capab_info
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         41
      ICount:          242
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - hostapd_is_dfs_required
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ieee802_11.c:230,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:232,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:236,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:236,50'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:237,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:249,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:236,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:249,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:249,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:250,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:252,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:252,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:255,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:255,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:256,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:266,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:256,65'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:257,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:266,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:255,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:266,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:266,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:267,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:271,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:267,65'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:268,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:271,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:268,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:268,46'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:269,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:266,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:271,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:271,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:271,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:272,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:272,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:273,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:276,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:229,8'
          Dst:             hostapd_is_dfs_required
        - Src:             'ieee802_11.c:231,3'
          Dst:             wpa_printf
    - functionName:    hostapd_eid_supp_rates
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_supp_rates
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11.c:165,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:166,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:168,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:168,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:169,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:171,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:164,8'
          Dst:             hostapd_supp_rates
    - functionName:    hostapd_eid_ext_supp_rates
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_supp_rates
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ieee802_11.c:188,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:189,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:191,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:186,8'
          Dst:             hostapd_supp_rates
    - functionName:    hostapd_eid_rm_enabled_capab
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         14
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ieee802_11.c:205,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:206,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:210,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:206,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:207,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:208,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:210,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:210,38'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:211,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:210,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:211,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:213,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_supp_rates
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
      BBCount:         21
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:125,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:128,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:128,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:129,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:135,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:130,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:131,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:132,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:135,30'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:135,33'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:138,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:135,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:136,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:138,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:138,31'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:138,34'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:154,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:138,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:139,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:154,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_associated_sta
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5098
      functionLinenumberEnd: 5215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reassoc
      BBCount:         49
      ICount:          438
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - hostapd_drv_sta_remove
        - hostapd_get_ht_capab
        - hostapd_logger
        - hostapd_sta_add
        - wpa_auth_sm_event
        - wpa_auth_sta_fils_tk_already_set
        - wpa_auth_sta_ft_tk_already_set
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:5148,20'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5148,24'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
            - BranchSide:      'ieee802_11.c:5163,6'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
        - Branch String:   'ieee802_11.c:5148,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5149,9'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
            - BranchSide:      'ieee802_11.c:5163,6'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
        - Branch String:   'ieee802_11.c:5149,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5150,8'
              BranchSideFuncs:
                - wpa_auth_sta_ft_tk_already_set
                - wpa_auth_sta_fils_tk_already_set
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sm_event
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
            - BranchSide:      'ieee802_11.c:5153,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sm_event
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
        - Branch String:   'ieee802_11.c:5150,16'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5150,19'
              BranchSideFuncs:
                - wpa_auth_sta_ft_tk_already_set
                - wpa_auth_sta_fils_tk_already_set
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sm_event
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
            - BranchSide:      'ieee802_11.c:5151,40'
              BranchSideFuncs:
                - wpa_auth_sta_ft_tk_already_set
                - wpa_auth_sta_fils_tk_already_set
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sm_event
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
        - Branch String:   'ieee802_11.c:5150,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5150,38'
              BranchSideFuncs:
                - wpa_auth_sta_ft_tk_already_set
                - wpa_auth_sta_fils_tk_already_set
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sm_event
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
            - BranchSide:      'ieee802_11.c:5151,40'
              BranchSideFuncs:
                - wpa_auth_sta_ft_tk_already_set
                - wpa_auth_sta_fils_tk_already_set
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sm_event
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
        - Branch String:   'ieee802_11.c:5150,69'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5151,40'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sm_event
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
            - BranchSide:      'ieee802_11.c:5153,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sm_event
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
        - Branch String:   'ieee802_11.c:5151,53'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5152,42'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
            - BranchSide:      'ieee802_11.c:5163,6'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
        - Branch String:   'ieee802_11.c:5148,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5153,26'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
            - BranchSide:      'ieee802_11.c:5163,6'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_get_ht_capab
        - Branch String:   'ieee802_11.c:5163,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5164,24'
              BranchSideFuncs:
                - hostapd_get_ht_capab
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5186,22'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:5189,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5190,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5190,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:5190,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5191,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5191,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:5191,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5192,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5192,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:5192,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5192,35'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5193,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:5193,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5194,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5194,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:5194,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5194,36'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5195,8'
              BranchSideFuncs:
                - hostapd_sta_add
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:5186,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5199,18'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5212,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:5204,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5205,27'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:5209,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:5145,6'
          Dst:             wpa_auth_sta_ft_tk_already_set
        - Src:             'ieee802_11.c:5146,6'
          Dst:             wpa_auth_sta_fils_tk_already_set
        - Src:             'ieee802_11.c:5140,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:5151,9'
          Dst:             wpa_auth_sta_ft_tk_already_set
        - Src:             'ieee802_11.c:5152,9'
          Dst:             wpa_auth_sta_fils_tk_already_set
        - Src:             'ieee802_11.c:5153,3'
          Dst:             hostapd_drv_sta_remove
        - Src:             'ieee802_11.c:5154,3'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_11.c:5164,3'
          Dst:             hostapd_get_ht_capab
        - Src:             'ieee802_11.c:5186,6'
          Dst:             hostapd_sta_add
        - Src:             'ieee802_11.c:5199,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:5205,4'
          Dst:             hostapd_drv_sta_remove
    - functionName:    check_assoc_ies
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4777
      functionLinenumberEnd: 4788
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ies
        - ies_len
        - type
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __check_assoc_ies
        - hostapd_logger
        - ieee802_11_parse_elems
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:4780,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4781,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:4787,27'
              BranchSideFuncs:
                - __check_assoc_ies
      Callsites:
        - Src:             'ieee802_11.c:4780,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'ieee802_11.c:4781,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:4787,9'
          Dst:             __check_assoc_ies
    - functionName:    check_sa_query
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4234
      functionLinenumberEnd: 4260
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - reassoc
        - ies
        - ies_len
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ap_check_sa_query_timeout
        - ap_sta_start_sa_query
        - hapd_is_known_sta
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:4235,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4238,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4240,7'
              BranchSideFuncs:
                - hapd_is_known_sta
                - ap_sta_start_sa_query
                - ap_check_sa_query_timeout
        - Branch String:   'ieee802_11.c:4240,31'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4240,34'
              BranchSideFuncs:
                - hapd_is_known_sta
                - ap_sta_start_sa_query
            - BranchSide:      'ieee802_11.c:4243,7'
              BranchSideFuncs:
                - hapd_is_known_sta
                - ap_sta_start_sa_query
        - Branch String:   'ieee802_11.c:4240,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4241,29'
              BranchSideFuncs:
                - ap_check_sa_query_timeout
                - hapd_is_known_sta
                - ap_sta_start_sa_query
            - BranchSide:      'ieee802_11.c:4243,7'
              BranchSideFuncs:
                - hapd_is_known_sta
                - ap_sta_start_sa_query
        - Branch String:   'ieee802_11.c:4243,31'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4244,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4259,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:4244,16'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4244,19'
              BranchSideFuncs:
                - hapd_is_known_sta
                - ap_sta_start_sa_query
            - BranchSide:      'ieee802_11.c:4245,25'
              BranchSideFuncs:
                - hapd_is_known_sta
                - ap_sta_start_sa_query
        - Branch String:   'ieee802_11.c:4243,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4245,25'
              BranchSideFuncs:
                - hapd_is_known_sta
                - ap_sta_start_sa_query
            - BranchSide:      'ieee802_11.c:4259,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:4245,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4246,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:4253,7'
              BranchSideFuncs:
                - ap_sta_start_sa_query
        - Branch String:   'ieee802_11.c:4253,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:4254,26'
              BranchSideFuncs:
                - ap_sta_start_sa_query
            - BranchSide:      'ieee802_11.c:4256,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:4241,3'
          Dst:             ap_check_sa_query_timeout
        - Src:             'ieee802_11.c:4245,7'
          Dst:             hapd_is_known_sta
        - Src:             'ieee802_11.c:4254,4'
          Dst:             ap_sta_start_sa_query
    - functionName:    send_deauth
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 5093
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - reason_code
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - hostapd_drv_send_mlme
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:5090,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5090,6'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5092,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11.c:5090,6'
          Dst:             hostapd_drv_send_mlme
        - Src:             'ieee802_11.c:5092,16'
          Dst:             __errno_location
        - Src:             'ieee802_11.c:5092,7'
          Dst:             strerror
        - Src:             'ieee802_11.c:5091,3'
          Dst:             wpa_printf
    - functionName:    send_auth_reply
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - dst
        - auth_alg
        - auth_transaction
        - resp
        - ies
        - ies_len
        - dbg
      BBCount:         17
      ICount:          206
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hostapd_drv_send_mlme
        - os_zalloc
        - wpa_printf
        - wpabuf_free
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:363,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:364,22'
              BranchSideFuncs:
                - wpabuf_len.3897
                - os_zalloc
                - wpabuf_free
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
            - BranchSide:      'ieee802_11.c:365,18'
              BranchSideFuncs:
                - os_zalloc
                - wpabuf_free
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
        - Branch String:   'ieee802_11.c:366,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:367,15'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
            - BranchSide:      'ieee802_11.c:371,36'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
        - Branch String:   'ieee802_11.c:382,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:382,13'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
            - BranchSide:      'ieee802_11.c:395,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
        - Branch String:   'ieee802_11.c:382,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:383,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
            - BranchSide:      'ieee802_11.c:395,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - wpa_printf
        - Branch String:   'ieee802_11.c:428,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:429,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'ieee802_11.c:431,13'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ieee802_11.c:364,11'
          Dst:             wpabuf_len
        - Src:             'ieee802_11.c:365,8'
          Dst:             os_zalloc
        - Src:             'ieee802_11.c:367,3'
          Dst:             wpabuf_free
        - Src:             'ieee802_11.c:393,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:428,6'
          Dst:             hostapd_drv_send_mlme
        - Src:             'ieee802_11.c:429,3'
          Dst:             wpa_printf
    - functionName:    handle_auth_ft_finish
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - dst
        - auth_transaction
        - status
        - ies
        - ies_len
      BBCount:         16
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ap_get_sta
        - hostapd_drv_sta_remove
        - hostapd_logger
        - mlme_authenticate_indication
        - send_auth_reply
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:453,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:456,6'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_authenticate_indication
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:456,25'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:456,29'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_authenticate_indication
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:463,6'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_authenticate_indication
        - Branch String:   'ieee802_11.c:456,62'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:457,8'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:458,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:456,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:458,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:463,6'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_authenticate_indication
        - Branch String:   'ieee802_11.c:463,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:464,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:466,17'
              BranchSideFuncs:
                - hostapd_logger
                - mlme_authenticate_indication
      Callsites:
        - Src:             'ieee802_11.c:448,14'
          Dst:             send_auth_reply
        - Src:             'ieee802_11.c:452,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:458,3'
          Dst:             hostapd_drv_sta_remove
        - Src:             'ieee802_11.c:466,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:469,2'
          Dst:             mlme_authenticate_indication
    - functionName:    ap_sta_is_authorized
      functionSourceFile: '/src/hostap/src/ap/./sta_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sta
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_allowed_address
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - msg
        - len
        - info
      BBCount:         8
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_allowed_address
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:2563,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2566,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:2570,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11.c:2570,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2573,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:2580,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:2561,8'
          Dst:             hostapd_allowed_address
        - Src:             'ieee802_11.c:2564,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:2571,3'
          Dst:             wpa_printf
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_mbssid_elem
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8710
      functionLinenumberEnd: 8835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - end
        - frame_type
        - max_bssid_indicator
        - bss_index
        - elem_count
        - known_bss
        - known_bss_len
      BBCount:         62
      ICount:          638
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - WPA_PUT_LE16
        - get_ie
        - hostapd_eid_ext_supp_rates
        - hostapd_mbssid_ext_capa
        - hostapd_mbssid_get_tx_bss
        - hostapd_own_capab_info
        - hostapd_wpa_ie
        - mbssid_known_bss
        - wpa_auth_get_wpa_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8722,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8723,30'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8830,15'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8733,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8733,16'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8735,4'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8733,26'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8733,30'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8735,4'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8733,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8734,24'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8735,4'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8733,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8735,4'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8736,10'
              BranchSideFuncs:
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8752,26'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8753,7'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8756,7'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8752,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8754,16'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8756,7'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8757,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8758,8'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8774,8'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8760,55'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8761,9'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8763,13'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8760,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8762,25'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8763,13'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8779,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8780,17'
              BranchSideFuncs:
                - get_ie
                - get_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
            - BranchSide:      'ieee802_11.c:8793,34'
              BranchSideFuncs:
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8781,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8782,5'
              BranchSideFuncs:
                - get_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8786,18'
              BranchSideFuncs:
                - get_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8787,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8788,5'
              BranchSideFuncs:
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8791,3'
              BranchSideFuncs:
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8798,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8798,30'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8800,7'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8798,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8799,27'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8800,7'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8800,20'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8800,24'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8802,8'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8800,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8801,27'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8802,8'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8802,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8802,31'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8812,7'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8802,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8803,27'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8812,7'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8812,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8813,8'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8822,19'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8824,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8825,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8828,2'
              BranchSideFuncs:
                - mbssid_known_bss
                - hostapd_own_capab_info
                - WPA_PUT_LE16.3848
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_eid_ext_supp_rates
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8832,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8832,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8833,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8711,32'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'ieee802_11.c:8720,17'
          Dst:             hostapd_eid_ext_supp_rates
        - Src:             'ieee802_11.c:8734,7'
          Dst:             mbssid_known_bss
        - Src:             'ieee802_11.c:8741,16'
          Dst:             hostapd_own_capab_info
        - Src:             'ieee802_11.c:8744,3'
          Dst:             WPA_PUT_LE16
        - Src:             'ieee802_11.c:8778,10'
          Dst:             wpa_auth_get_wpa_ie
        - Src:             'ieee802_11.c:8780,10'
          Dst:             get_ie
        - Src:             'ieee802_11.c:8786,11'
          Dst:             get_ie
        - Src:             'ieee802_11.c:8793,10'
          Dst:             hostapd_mbssid_ext_capa
        - Src:             'ieee802_11.c:8794,15'
          Dst:             hostapd_eid_ext_supp_rates
        - Src:             'ieee802_11.c:8798,15'
          Dst:             hostapd_wpa_ie
        - Src:             'ieee802_11.c:8802,16'
          Dst:             hostapd_wpa_ie
    - functionName:    hostapd_eid_mbssid
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8844
      functionLinenumberEnd: 8912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - end
        - frame_stype
        - elem_count
        - elem_offset
        - known_bss
        - known_bss_len
        - rnr_eid
        - rnr_count
        - rnr_offset
        - rnr_len
      BBCount:         53
      ICount:          374
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - get_colocation_mode
        - hostapd_eid_mbssid_elem
        - hostapd_eid_nr_db
        - hostapd_eid_rnr_colocation
        - hostapd_eid_rnr_iface
        - hostapd_eid_rnr_mlo
        - hostapd_max_bssid_indicator
        - hostapd_mbssid_get_tx_bss
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8849,27'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8849,30'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8852,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8849,56'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8850,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8852,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8850,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8851,7'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8854,6'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:8849,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8852,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8854,6'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:8854,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8854,46'
              BranchSideFuncs:
                - wpa_printf
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8860,12'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
        - Branch String:   'ieee802_11.c:8854,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8855,3'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8860,12'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
        - Branch String:   'ieee802_11.c:8860,59'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8860,10'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8861,3'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
        - Branch String:   'ieee802_11.c:8861,39'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8860,10'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8862,3'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
        - Branch String:   'ieee802_11.c:8862,11'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8860,10'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8862,14'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
        - Branch String:   'ieee802_11.c:8862,24'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8860,10'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8862,27'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
        - Branch String:   'ieee802_11.c:8862,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8860,10'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8862,41'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
        - Branch String:   'ieee802_11.c:8864,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8865,34'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8899,6'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
        - Branch String:   'ieee802_11.c:8867,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8868,8'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8877,33'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
        - Branch String:   'ieee802_11.c:8868,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8869,5'
              BranchSideFuncs:
                - wpa_printf
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
            - BranchSide:      'ieee802_11.c:8874,30'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - wpa_printf
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
        - Branch String:   'ieee802_11.c:8882,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8864,2'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8883,46'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
                - hostapd_max_bssid_indicator
                - hostapd_eid_mbssid_elem
                - wpa_printf
        - Branch String:   'ieee802_11.c:8899,14'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8899,27'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
            - BranchSide:      'ieee802_11.c:8911,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8899,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8900,28'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
            - BranchSide:      'ieee802_11.c:8911,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8904,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8905,32'
              BranchSideFuncs:
                - hostapd_eid_nr_db
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
            - BranchSide:      'ieee802_11.c:8906,27'
              BranchSideFuncs:
                - get_colocation_mode
                - hostapd_eid_rnr_colocation
        - Branch String:   'ieee802_11.c:8906,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8907,41'
              BranchSideFuncs:
                - hostapd_eid_rnr_colocation
            - BranchSide:      'ieee802_11.c:8909,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8855,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:8869,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:8878,12'
          Dst:             hostapd_max_bssid_indicator
        - Src:             'ieee802_11.c:8877,9'
          Dst:             hostapd_eid_mbssid_elem
        - Src:             'ieee802_11.c:8891,11'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'ieee802_11.c:8890,14'
          Dst:             hostapd_eid_rnr_iface
        - Src:             'ieee802_11.c:8894,5'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'ieee802_11.c:8893,14'
          Dst:             hostapd_eid_rnr_mlo
        - Src:             'ieee802_11.c:8905,14'
          Dst:             hostapd_eid_nr_db
        - Src:             'ieee802_11.c:8906,7'
          Dst:             get_colocation_mode
        - Src:             'ieee802_11.c:8907,14'
          Dst:             hostapd_eid_rnr_colocation
    - functionName:    hostapd_max_bssid_indicator
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3626
      functionLinenumberEnd: 3642
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:3630,27'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3630,30'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3631,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:3630,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3631,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3633,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:3633,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3634,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3636,19'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:3637,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3638,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3641,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_rnr_iface
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8356
      functionLinenumberEnd: 8422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - reporting_hapd
        - eid
        - current_len
        - skip_profiles
        - mld_update
      BBCount:         40
      ICount:          299
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - hostapd_eid_rnr_bss
        - hostapd_get_oper_chwidth
        - ieee80211_freq_to_channel_ext
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8366,52'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8366,56'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - ieee80211_freq_to_channel_ext
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8367,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8366,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8367,10'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - ieee80211_freq_to_channel_ext
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8369,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - ieee80211_freq_to_channel_ext
                - hostapd_eid_rnr_bss
        - Branch String:   'ieee802_11.c:8369,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8373,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8374,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8379,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8380,8'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8407,22'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
        - Branch String:   'ieee802_11.c:8380,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8381,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8383,16'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
        - Branch String:   'ieee802_11.c:8381,55'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8382,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8383,16'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
        - Branch String:   'ieee802_11.c:8380,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8383,16'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8390,12'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
        - Branch String:   'ieee802_11.c:8390,3'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8391,28'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8399,11'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
        - Branch String:   'ieee802_11.c:8391,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8396,5'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8397,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
        - Branch String:   'ieee802_11.c:8401,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8379,2'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8402,22'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
        - Branch String:   'ieee802_11.c:8412,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8412,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8417,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8412,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8413,17'
              BranchSideFuncs:
                - hostapd_eid_rnr_bss
            - BranchSide:      'ieee802_11.c:8417,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8417,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8418,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8420,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8371,8'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'ieee802_11.c:8369,6'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             'ieee802_11.c:8391,8'
          Dst:             hostapd_eid_rnr_bss
    - functionName:    hostapd_eid_rnr_mlo
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8454
      functionLinenumberEnd: 8478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - type
        - eid
        - skip_profiles
        - current_len
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_nr_db
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8202
      functionLinenumberEnd: 8251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - current_len
      BBCount:         20
      ICount:          205
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8207,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8209,8'
              BranchSideFuncs:
                - wpabuf_len.3897
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
            - BranchSide:      'ieee802_11.c:8250,17'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8209,15'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8209,29'
              BranchSideFuncs:
                - wpabuf_len.3897
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
            - BranchSide:      'ieee802_11.c:8210,4'
              BranchSideFuncs:
                - wpabuf_len.3897
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
        - Branch String:   'ieee802_11.c:8209,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8210,4'
              BranchSideFuncs:
                - wpabuf_len.3897
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
            - BranchSide:      'ieee802_11.c:8212,7'
              BranchSideFuncs:
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:8212,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8213,4'
              BranchSideFuncs:
                - wpabuf_len.3897
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
            - BranchSide:      'ieee802_11.c:8216,8'
              BranchSideFuncs:
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:8216,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8217,7'
              BranchSideFuncs:
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:8218,8'
              BranchSideFuncs:
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:8216,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8218,8'
              BranchSideFuncs:
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:8224,7'
              BranchSideFuncs:
                - wpabuf_head_u8.3849
                - wpabuf_head_u8.3849
                - wpabuf_len.3897
      Callsites:
        - Src:             'ieee802_11.c:8209,18'
          Dst:             wpabuf_len
        - Src:             'ieee802_11.c:8228,12'
          Dst:             wpabuf_head_u8
        - Src:             'ieee802_11.c:8230,12'
          Dst:             wpabuf_head_u8
    - functionName:    get_colocation_mode
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8066
      functionLinenumberEnd: 8095
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         37
      ICount:          197
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - is_6ghz_op_class
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8070,19'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8070,23'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8071,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8070,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8071,3'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8073,6'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8073,14'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8073,17'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8076,9'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8073,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8074,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8076,9'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8076,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8080,11'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8091,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8081,28'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8081,32'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8082,4'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8081,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8081,42'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8082,4'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8081,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8082,4'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8084,40'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8085,16'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8085,19'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8087,7'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8085,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8086,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8087,7'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8087,15'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8087,19'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8089,2'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8087,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8088,4'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8089,2'
              BranchSideFuncs:
                - is_6ghz_op_class
        - Branch String:   'ieee802_11.c:8091,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8092,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8094,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8068,17'
          Dst:             is_6ghz_op_class
        - Src:             'ieee802_11.c:8084,23'
          Dst:             is_6ghz_op_class
    - functionName:    hostapd_eid_rnr_colocation
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8427
      functionLinenumberEnd: 8447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - current_len
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - hostapd_eid_rnr_iface
        - is_6ghz_op_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8431,19'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8431,23'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8432,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8431,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8432,10'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8434,9'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
        - Branch String:   'ieee802_11.c:8434,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8435,11'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8446,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8437,14'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8437,17'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8440,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
        - Branch String:   'ieee802_11.c:8437,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8438,7'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8440,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
        - Branch String:   'ieee802_11.c:8438,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8439,25'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8440,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface
        - Branch String:   'ieee802_11.c:8437,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8440,4'
              BranchSideFuncs:
                - hostapd_eid_rnr_iface
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8442,31'
              BranchSideFuncs:
                - hostapd_eid_rnr_iface
                - is_6ghz_op_class
      Callsites:
        - Src:             'ieee802_11.c:8439,8'
          Dst:             is_6ghz_op_class
        - Src:             'ieee802_11.c:8442,9'
          Dst:             hostapd_eid_rnr_iface
    - functionName:    hostapd_get_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_mbssid_elem_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8562
      functionLinenumberEnd: 8650
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - frame_type
        - bss_index
        - known_bss
        - known_bss_len
      BBCount:         50
      ICount:          352
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - get_ie
        - hostapd_eid_ext_supp_rates
        - hostapd_mbssid_ext_capa
        - hostapd_mbssid_get_tx_bss
        - hostapd_wpa_ie
        - mbssid_known_bss
        - wpa_auth_get_wpa_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8580,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8580,2'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8581,30'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8586,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8586,16'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8588,4'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8586,26'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8586,30'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8588,4'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8586,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8587,24'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8588,4'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8586,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8588,4'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8598,28'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8600,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8601,22'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8603,30'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8604,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8605,17'
              BranchSideFuncs:
                - get_ie
                - get_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
            - BranchSide:      'ieee802_11.c:8614,48'
              BranchSideFuncs:
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8606,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8607,30'
              BranchSideFuncs:
                - get_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8609,18'
              BranchSideFuncs:
                - get_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8610,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8611,30'
              BranchSideFuncs:
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8612,3'
              BranchSideFuncs:
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8617,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8617,30'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8619,8'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8617,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8618,12'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8619,8'
              BranchSideFuncs:
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8619,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8619,31'
              BranchSideFuncs:
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8622,42'
              BranchSideFuncs:
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8619,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8620,12'
              BranchSideFuncs:
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8622,42'
              BranchSideFuncs:
                - hostapd_eid_ext_supp_rates
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8624,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8625,25'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8626,12'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8638,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8639,29'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
            - BranchSide:      'ieee802_11.c:8641,7'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
        - Branch String:   'ieee802_11.c:8641,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8642,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8644,10'
              BranchSideFuncs:
                - mbssid_known_bss
                - wpa_auth_get_wpa_ie
                - hostapd_mbssid_ext_capa
                - hostapd_wpa_ie
                - hostapd_wpa_ie
                - hostapd_eid_ext_supp_rates
                - get_ie
                - get_ie
      Callsites:
        - Src:             'ieee802_11.c:8563,32'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'ieee802_11.c:8578,17'
          Dst:             hostapd_eid_ext_supp_rates
        - Src:             'ieee802_11.c:8587,7'
          Dst:             mbssid_known_bss
        - Src:             'ieee802_11.c:8603,10'
          Dst:             wpa_auth_get_wpa_ie
        - Src:             'ieee802_11.c:8605,10'
          Dst:             get_ie
        - Src:             'ieee802_11.c:8609,11'
          Dst:             get_ie
        - Src:             'ieee802_11.c:8614,24'
          Dst:             hostapd_mbssid_ext_capa
        - Src:             'ieee802_11.c:8617,15'
          Dst:             hostapd_wpa_ie
        - Src:             'ieee802_11.c:8619,16'
          Dst:             hostapd_wpa_ie
        - Src:             'ieee802_11.c:8622,15'
          Dst:             hostapd_eid_ext_supp_rates
    - functionName:    hostapd_eid_mbssid_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8657
      functionLinenumberEnd: 8703
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - frame_type
        - elem_count
        - known_bss
        - known_bss_len
        - rnr_len
      BBCount:         35
      ICount:          232
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - hostapd_eid_mbssid_elem_len
        - hostapd_eid_rnr_iface_len
        - hostapd_eid_rnr_len
        - hostapd_eid_rnr_mlo_len
        - hostapd_mbssid_get_tx_bss
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8660,27'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8660,30'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8663,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8660,56'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8661,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8663,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8661,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8662,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
                - wpa_printf
            - BranchSide:      'ieee802_11.c:8665,6'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
                - wpa_printf
        - Branch String:   'ieee802_11.c:8660,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8663,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8665,6'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
                - wpa_printf
        - Branch String:   'ieee802_11.c:8665,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8666,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8674,2'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8666,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8667,4'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8671,4'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8674,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8675,22'
              BranchSideFuncs:
                - hostapd_eid_mbssid_elem_len
                - hostapd_eid_rnr_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8699,6'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
        - Branch String:   'ieee802_11.c:8681,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8682,5'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8683,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8683,54'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8674,2'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8683,57'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8683,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8674,2'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
            - BranchSide:      'ieee802_11.c:8684,11'
              BranchSideFuncs:
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_iface_len
                - hostapd_mbssid_get_tx_bss
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_len
                - hostapd_eid_mbssid_elem_len
        - Branch String:   'ieee802_11.c:8699,53'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8699,56'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
            - BranchSide:      'ieee802_11.c:8702,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8699,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8700,35'
              BranchSideFuncs:
                - hostapd_eid_rnr_len
            - BranchSide:      'ieee802_11.c:8702,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8667,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:8677,10'
          Dst:             hostapd_eid_mbssid_elem_len
        - Src:             'ieee802_11.c:8690,11'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'ieee802_11.c:8689,16'
          Dst:             hostapd_eid_rnr_iface_len
        - Src:             'ieee802_11.c:8694,5'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'ieee802_11.c:8693,16'
          Dst:             hostapd_eid_rnr_mlo_len
        - Src:             'ieee802_11.c:8700,15'
          Dst:             hostapd_eid_rnr_len
    - functionName:    hostapd_eid_rnr_iface_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7968
      functionLinenumberEnd: 8054
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - reporting_hapd
        - current_len
        - skip_profiles
        - mld_update
      BBCount:         63
      ICount:          364
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - hostapd_skip_rnr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7979,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7980,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8022,22'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:7980,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7981,7'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:7983,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:7981,55'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7982,7'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:7983,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:7980,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7983,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:7988,7'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:7991,3'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7992,31'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8019,11'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:7995,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7995,17'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:7996,5'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:7995,27'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7995,31'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:7996,5'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:7995,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7996,5'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8002,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8002,30'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8003,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8004,5'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8002,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8004,5'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8006,25'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8006,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8009,5'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8011,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8011,34'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8012,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8013,5'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8011,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8013,5'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8015,11'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8027,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8027,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8043,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8027,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8028,17'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8043,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8032,19'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8032,22'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8038,3'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8032,49'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8033,7'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8038,3'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8032,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8034,8'
              BranchSideFuncs:
                - hostapd_skip_rnr
            - BranchSide:      'ieee802_11.c:8038,3'
              BranchSideFuncs:
                - hostapd_skip_rnr
        - Branch String:   'ieee802_11.c:8043,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8043,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8049,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8043,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8043,41'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8049,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8043,68'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8044,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8049,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8043,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8045,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8049,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8049,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8050,13'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8052,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8006,8'
          Dst:             hostapd_skip_rnr
    - functionName:    hostapd_eid_rnr_mlo_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8127
      functionLinenumberEnd: 8153
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - type
        - skip_profiles
        - current_len
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_rnr_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8159
      functionLinenumberEnd: 8196
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - type
        - include_mld_params
      BBCount:         35
      ICount:          201
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - get_colocation_mode
        - hostapd_eid_nr_db_len
        - hostapd_eid_rnr_colocation_len
        - hostapd_eid_rnr_iface_len
        - hostapd_eid_rnr_mlo_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8163,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8165,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
                - hostapd_eid_rnr_colocation_len
                - hostapd_eid_nr_db_len
            - BranchSide:      'ieee802_11.c:8169,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
                - hostapd_eid_rnr_colocation_len
            - BranchSide:      'ieee802_11.c:8181,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8190,6'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8165,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8165,19'
              BranchSideFuncs:
                - hostapd_eid_nr_db_len
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
                - hostapd_eid_rnr_colocation_len
            - BranchSide:      'ieee802_11.c:8166,39'
              BranchSideFuncs:
                - hostapd_eid_nr_db_len
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
                - hostapd_eid_rnr_colocation_len
        - Branch String:   'ieee802_11.c:8169,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8171,36'
              BranchSideFuncs:
                - hostapd_eid_rnr_colocation_len
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8174,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
        - Branch String:   'ieee802_11.c:8174,23'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8174,26'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8179,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8174,51'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8175,8'
              BranchSideFuncs:
                - hostapd_eid_rnr_iface_len
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8179,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8174,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8176,43'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8179,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8181,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8181,35'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8185,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8181,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8182,43'
              BranchSideFuncs:
                - hostapd_eid_rnr_iface_len
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8185,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8190,25'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8190,25'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8191,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8191,36'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8192,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8193,40'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
        - Branch String:   'ieee802_11.c:8190,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8190,6'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
            - BranchSide:      'ieee802_11.c:8193,40'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo_len
      Callsites:
        - Src:             'ieee802_11.c:8161,30'
          Dst:             get_colocation_mode
        - Src:             'ieee802_11.c:8166,17'
          Dst:             hostapd_eid_nr_db_len
        - Src:             'ieee802_11.c:8171,5'
          Dst:             hostapd_eid_rnr_colocation_len
        - Src:             'ieee802_11.c:8176,17'
          Dst:             hostapd_eid_rnr_iface_len
        - Src:             'ieee802_11.c:8182,17'
          Dst:             hostapd_eid_rnr_iface_len
        - Src:             'ieee802_11.c:8193,16'
          Dst:             hostapd_eid_rnr_mlo_len
    - functionName:    hostapd_eid_nr_db_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7846
      functionLinenumberEnd: 7870
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - current_len
      BBCount:         20
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7850,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7852,8'
              BranchSideFuncs:
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:7869,17'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7852,15'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7852,29'
              BranchSideFuncs:
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:7853,4'
              BranchSideFuncs:
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:7852,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7853,4'
              BranchSideFuncs:
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:7855,7'
              BranchSideFuncs:
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:7855,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7856,4'
              BranchSideFuncs:
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:7859,8'
              BranchSideFuncs:
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:7859,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7860,7'
              BranchSideFuncs:
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:7861,8'
              BranchSideFuncs:
                - wpabuf_len.3897
        - Branch String:   'ieee802_11.c:7859,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7861,8'
              BranchSideFuncs:
                - wpabuf_len.3897
            - BranchSide:      'ieee802_11.c:7865,7'
              BranchSideFuncs:
                - wpabuf_len.3897
      Callsites:
        - Src:             'ieee802_11.c:7852,18'
          Dst:             wpabuf_len
    - functionName:    hostapd_eid_rnr_colocation_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8100
      functionLinenumberEnd: 8121
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - current_len
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - hostapd_eid_rnr_iface_len
        - is_6ghz_op_class
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8105,19'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8105,23'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8106,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8105,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8106,3'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8108,9'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
        - Branch String:   'ieee802_11.c:8108,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8109,11'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8120,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8111,14'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8111,17'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8114,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
        - Branch String:   'ieee802_11.c:8111,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8112,7'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8114,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
        - Branch String:   'ieee802_11.c:8112,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8113,25'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
            - BranchSide:      'ieee802_11.c:8114,4'
              BranchSideFuncs:
                - is_6ghz_op_class
                - hostapd_eid_rnr_iface_len
        - Branch String:   'ieee802_11.c:8111,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8114,4'
              BranchSideFuncs:
                - hostapd_eid_rnr_iface_len
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11.c:8116,36'
              BranchSideFuncs:
                - hostapd_eid_rnr_iface_len
                - is_6ghz_op_class
      Callsites:
        - Src:             'ieee802_11.c:8113,8'
          Dst:             is_6ghz_op_class
        - Src:             'ieee802_11.c:8116,10'
          Dst:             hostapd_eid_rnr_iface_len
    - functionName:    hostapd_eid_rnr
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8484
      functionLinenumberEnd: 8524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - type
        - include_mld_params
      BBCount:         38
      ICount:          220
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - get_colocation_mode
        - hostapd_eid_nr_db
        - hostapd_eid_rnr_colocation
        - hostapd_eid_rnr_iface
        - hostapd_eid_rnr_mlo
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:8489,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8491,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
                - hostapd_eid_rnr_colocation
                - hostapd_eid_nr_db
            - BranchSide:      'ieee802_11.c:8495,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
                - hostapd_eid_rnr_colocation
            - BranchSide:      'ieee802_11.c:8505,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8510,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8491,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8491,19'
              BranchSideFuncs:
                - hostapd_eid_nr_db
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
                - hostapd_eid_rnr_colocation
            - BranchSide:      'ieee802_11.c:8492,28'
              BranchSideFuncs:
                - hostapd_eid_nr_db
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
                - hostapd_eid_rnr_colocation
        - Branch String:   'ieee802_11.c:8495,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8496,37'
              BranchSideFuncs:
                - hostapd_eid_rnr_colocation
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8499,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
        - Branch String:   'ieee802_11.c:8499,23'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8499,26'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8503,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
        - Branch String:   'ieee802_11.c:8499,51'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8500,8'
              BranchSideFuncs:
                - hostapd_eid_rnr_iface
                - hostapd_eid_rnr_mlo
            - BranchSide:      'ieee802_11.c:8503,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
        - Branch String:   'ieee802_11.c:8499,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8501,32'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
            - BranchSide:      'ieee802_11.c:8503,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
        - Branch String:   'ieee802_11.c:8505,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8505,35'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
                - hostapd_eid_rnr_iface
            - BranchSide:      'ieee802_11.c:8508,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
        - Branch String:   'ieee802_11.c:8505,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8506,32'
              BranchSideFuncs:
                - hostapd_eid_rnr_iface
                - hostapd_eid_rnr_mlo
            - BranchSide:      'ieee802_11.c:8508,3'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
        - Branch String:   'ieee802_11.c:8515,25'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8516,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
            - BranchSide:      'ieee802_11.c:8520,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8516,36'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8517,7'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
            - BranchSide:      'ieee802_11.c:8518,29'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
        - Branch String:   'ieee802_11.c:8515,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8518,29'
              BranchSideFuncs:
                - hostapd_eid_rnr_mlo
            - BranchSide:      'ieee802_11.c:8520,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:8520,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:8521,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:8523,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11.c:8487,30'
          Dst:             get_colocation_mode
        - Src:             'ieee802_11.c:8492,10'
          Dst:             hostapd_eid_nr_db
        - Src:             'ieee802_11.c:8496,10'
          Dst:             hostapd_eid_rnr_colocation
        - Src:             'ieee802_11.c:8501,10'
          Dst:             hostapd_eid_rnr_iface
        - Src:             'ieee802_11.c:8506,10'
          Dst:             hostapd_eid_rnr_iface
        - Src:             'ieee802_11.c:8518,9'
          Dst:             hostapd_eid_rnr_mlo
    - functionName:    hostapd_eid_wb_channel_switch
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7664
      functionLinenumberEnd: 7724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - chan1
        - chan2
      BBCount:         15
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7671,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7681,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7695,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7707,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7710,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7714,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7681,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7682,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7684,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7699,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7700,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7702,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_chsw_wrapper
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7799
      functionLinenumberEnd: 7841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         40
      ICount:          254
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - hostapd_eid_wb_channel_switch
        - ieee80211_freq_to_chan
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7804,33'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7804,37'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7805,8'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7804,63'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7805,8'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7809,7'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7805,33'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7805,37'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7806,8'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7805,63'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7806,8'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7809,7'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7806,33'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7806,37'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7807,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7804,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7807,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7809,7'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7809,36'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7810,8'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7813,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7810,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7811,8'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7815,10'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7811,40'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7812,8'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7815,10'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7809,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7813,10'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7815,10'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7815,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7816,3'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
            - BranchSide:      'ieee802_11.c:7817,3'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7818,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7820,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7822,6'
              BranchSideFuncs:
                - hostapd_eid_wb_channel_switch
                - ieee80211_freq_to_chan
        - Branch String:   'ieee802_11.c:7822,40'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7823,29'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_eid_wb_channel_switch
            - BranchSide:      'ieee802_11.c:7827,6'
              BranchSideFuncs:
                - hostapd_eid_wb_channel_switch
        - Branch String:   'ieee802_11.c:7822,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7825,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7827,6'
              BranchSideFuncs:
                - hostapd_eid_wb_channel_switch
      Callsites:
        - Src:             'ieee802_11.c:7818,6'
          Dst:             ieee80211_freq_to_chan
        - Src:             'ieee802_11.c:7823,6'
          Dst:             ieee80211_freq_to_chan
        - Src:             'ieee802_11.c:7830,8'
          Dst:             hostapd_eid_wb_channel_switch
    - functionName:    hostapd_add_tpe_info
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7479
      functionLinenumberEnd: 7497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - eid
        - tx_pwr_count
        - tx_pwr_intrpn
        - tx_pwr_cat
        - tx_pwr
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7494,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7495,12'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7497,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_txpower_envelope
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7509
      functionLinenumberEnd: 7658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         42
      ICount:          288
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - hostapd_add_tpe_info
        - hostapd_get_oper_chwidth
        - hostapd_is_dfs_required
        - ieee80211_freq_to_chan
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7519,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7520,10'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_get_oper_chwidth.3918
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7522,29'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - hostapd_get_oper_chwidth.3918
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7522,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7523,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7525,9'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7525,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7526,7'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7529,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7526,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7527,4'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7528,2'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7529,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7530,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7583,35'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.3918
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7583,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7585,7'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7595,16'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7600,16'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7600,16'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7603,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7585,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7587,17'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7590,17'
              BranchSideFuncs:
                - hostapd_is_dfs_required
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7613,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7614,7'
              BranchSideFuncs:
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7622,6'
              BranchSideFuncs:
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7622,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7623,27'
              BranchSideFuncs:
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7625,26'
              BranchSideFuncs:
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7644,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7646,16'
              BranchSideFuncs:
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7648,6'
              BranchSideFuncs:
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7648,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7649,16'
              BranchSideFuncs:
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7650,6'
              BranchSideFuncs:
                - hostapd_add_tpe_info
        - Branch String:   'ieee802_11.c:7650,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7651,19'
              BranchSideFuncs:
                - hostapd_add_tpe_info
            - BranchSide:      'ieee802_11.c:7653,12'
              BranchSideFuncs:
                - hostapd_add_tpe_info
      Callsites:
        - Src:             'ieee802_11.c:7522,6'
          Dst:             ieee80211_freq_to_chan
        - Src:             'ieee802_11.c:7583,10'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'ieee802_11.c:7612,8'
          Dst:             hostapd_is_dfs_required
        - Src:             'ieee802_11.c:7655,9'
          Dst:             hostapd_add_tpe_info
    - functionName:    hostapd_set_wds_encryption
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6852
      functionLinenumberEnd: 6875
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ifname_wds
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_rx_from_unknown
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7411
      functionLinenumberEnd: 7473
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - src
        - wds
      BBCount:         43
      ICount:          349
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - ap_get_sta
        - ether_addr_equal
        - hostapd_drv_sta_deauth
        - hostapd_drv_sta_disassoc
        - hostapd_set_wds_encryption
        - hostapd_set_wds_sta
        - is_multicast_ether_addr
        - is_zero_ether_addr
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7415,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7416,8'
              BranchSideFuncs:
                - wpa_printf
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
                - wpa_printf
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7449,14'
              BranchSideFuncs:
                - wpa_printf
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:7416,37'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7417,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7418,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
        - Branch String:   'ieee802_11.c:7417,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7417,48'
              BranchSideFuncs:
                - wpa_printf
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
                - wpa_printf
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7449,14'
              BranchSideFuncs:
                - wpa_printf
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:7415,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7418,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7449,14'
              BranchSideFuncs:
                - wpa_printf
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:7418,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7419,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7421,8'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
        - Branch String:   'ieee802_11.c:7421,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7426,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7431,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
        - Branch String:   'ieee802_11.c:7431,11'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7431,16'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
            - BranchSide:      'ieee802_11.c:7445,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7431,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7437,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7445,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7441,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7442,32'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7444,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7450,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7450,57'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7454,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7450,62'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7451,23'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7454,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7450,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7454,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7457,6'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
                - wpa_printf
        - Branch String:   'ieee802_11.c:7457,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7457,14'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7465,6'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
        - Branch String:   'ieee802_11.c:7457,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7461,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7465,6'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
        - Branch String:   'ieee802_11.c:7465,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7465,14'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - hostapd_drv_sta_disassoc
            - BranchSide:      'ieee802_11.c:7471,4'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
        - Branch String:   'ieee802_11.c:7465,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7467,4'
              BranchSideFuncs:
                - hostapd_drv_sta_disassoc
            - BranchSide:      'ieee802_11.c:7471,4'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
      Callsites:
        - Src:             'ieee802_11.c:7414,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:7423,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7435,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7439,10'
          Dst:             hostapd_set_wds_sta
        - Src:             'ieee802_11.c:7442,5'
          Dst:             hostapd_set_wds_encryption
        - Src:             'ieee802_11.c:7448,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7450,6'
          Dst:             is_multicast_ether_addr
        - Src:             'ieee802_11.c:7450,38'
          Dst:             is_zero_ether_addr
        - Src:             'ieee802_11.c:7451,6'
          Dst:             ether_addr_equal
        - Src:             'ieee802_11.c:7458,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7466,3'
          Dst:             hostapd_drv_sta_disassoc
        - Src:             'ieee802_11.c:7470,3'
          Dst:             hostapd_drv_sta_deauth
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    hostapd_client_poll_ok
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7382
      functionLinenumberEnd: 7406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         20
      ICount:          180
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ap_get_sta
        - wpa_msg
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7387,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7387,21'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
                - ap_get_sta
            - BranchSide:      'ieee802_11.c:7396,6'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
        - Branch String:   'ieee802_11.c:7387,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7389,10'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
                - ap_get_sta
            - BranchSide:      'ieee802_11.c:7396,6'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
        - Branch String:   'ieee802_11.c:7389,3'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7390,11'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_msg
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7395,2'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
        - Branch String:   'ieee802_11.c:7392,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7393,5'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7394,3'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
                - ap_get_sta
        - Branch String:   'ieee802_11.c:7396,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7397,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7398,10'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
        - Branch String:   'ieee802_11.c:7400,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7401,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7404,23'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11.c:7386,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:7391,10'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:7398,2'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:7403,2'
          Dst:             wpa_printf
    - functionName:    hostapd_tx_status
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7353
      functionLinenumberEnd: 7378
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - buf
        - len
        - ack
      BBCount:         27
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ap_get_sta
        - ieee802_1x_tx_status
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7358,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7358,21'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
                - ap_get_sta
            - BranchSide:      'ieee802_11.c:7367,6'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
        - Branch String:   'ieee802_11.c:7358,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7360,10'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
                - ap_get_sta
            - BranchSide:      'ieee802_11.c:7367,6'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
        - Branch String:   'ieee802_11.c:7360,3'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7361,11'
              BranchSideFuncs:
                - ap_get_sta
                - ieee802_1x_tx_status
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7366,2'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
        - Branch String:   'ieee802_11.c:7363,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7364,5'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7365,3'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
                - ap_get_sta
        - Branch String:   'ieee802_11.c:7367,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7367,23'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7368,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:7367,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7368,3'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7369,6'
              BranchSideFuncs:
                - ieee802_1x_tx_status
                - wpa_printf
        - Branch String:   'ieee802_11.c:7369,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7371,24'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_tx_status
            - BranchSide:      'ieee802_11.c:7377,23'
              BranchSideFuncs:
                - ieee802_1x_tx_status
        - Branch String:   'ieee802_11.c:7373,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7374,4'
              BranchSideFuncs:
                - ieee802_1x_tx_status
            - BranchSide:      'ieee802_11.c:7375,2'
              BranchSideFuncs:
                - ieee802_1x_tx_status
      Callsites:
        - Src:             'ieee802_11.c:7357,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:7362,10'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:7370,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7377,2'
          Dst:             ieee802_1x_tx_status
    - functionName:    ieee802_11_get_mib_sta
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7345
      functionLinenumberEnd: 7347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - buf
        - buflen
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_get_mib
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7337
      functionLinenumberEnd: 7339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - buflen
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_action_cb
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7184
      functionLinenumberEnd: 7267
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - ok
      BBCount:         31
      ICount:          255
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - ap_get_sta
        - ap_sta_session_timeout
        - hostapd_rrm_beacon_req_tx_status
        - is_multicast_ether_addr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7220,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7221,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7222,19'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - hostapd_rrm_beacon_req_tx_status
                - wpa_printf
                - ap_sta_session_timeout
        - Branch String:   'ieee802_11.c:7223,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7225,21'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
                - wpa_printf
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:7230,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
                - wpa_printf
                - ap_sta_session_timeout
        - Branch String:   'ieee802_11.c:7230,9'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7230,12'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
                - wpa_printf
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:7256,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7230,40'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7231,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
                - wpa_printf
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:7256,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7231,49'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7232,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
                - wpa_printf
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:7256,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7232,71'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7233,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
                - wpa_printf
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:7256,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7230,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7236,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:7256,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7256,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7257,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7259,4'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7260,63'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7260,63'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
            - BranchSide:      'ieee802_11.c:7261,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7261,72'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7261,72'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
            - BranchSide:      'ieee802_11.c:7262,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7262,46'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7262,46'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
            - BranchSide:      'ieee802_11.c:7263,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7263,23'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7263,23'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
            - BranchSide:      'ieee802_11.c:7264,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
        - Branch String:   'ieee802_11.c:7260,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7260,6'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
            - BranchSide:      'ieee802_11.c:7265,36'
              BranchSideFuncs:
                - hostapd_rrm_beacon_req_tx_status
      Callsites:
        - Src:             'ieee802_11.c:7220,6'
          Dst:             is_multicast_ether_addr
        - Src:             'ieee802_11.c:7222,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:7224,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7234,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7237,3'
          Dst:             ap_sta_session_timeout
        - Src:             'ieee802_11.c:7265,3'
          Dst:             hostapd_rrm_beacon_req_tx_status
    - functionName:    handle_disassoc_cb
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7160
      functionLinenumberEnd: 7178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - ok
      BBCount:         11
      ICount:          158
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ap_get_sta
        - ap_sta_disassoc_cb
        - is_multicast_ether_addr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7162,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7163,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7164,19'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - ap_sta_disassoc_cb
                - wpa_printf
        - Branch String:   'ieee802_11.c:7165,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7167,21'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_disassoc_cb
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7170,6'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_disassoc_cb
                - wpa_printf
        - Branch String:   'ieee802_11.c:7170,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7172,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_disassoc_cb
            - BranchSide:      'ieee802_11.c:7175,19'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_disassoc_cb
      Callsites:
        - Src:             'ieee802_11.c:7162,6'
          Dst:             is_multicast_ether_addr
        - Src:             'ieee802_11.c:7164,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:7166,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7171,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7174,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7177,2'
          Dst:             ap_sta_disassoc_cb
    - functionName:    handle_deauth_cb
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7136
      functionLinenumberEnd: 7154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - ok
      BBCount:         11
      ICount:          158
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ap_get_sta
        - ap_sta_deauth_cb
        - is_multicast_ether_addr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7138,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7139,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:7140,19'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - ap_sta_deauth_cb
                - wpa_printf
        - Branch String:   'ieee802_11.c:7141,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7143,21'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_deauth_cb
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7146,6'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_deauth_cb
                - wpa_printf
        - Branch String:   'ieee802_11.c:7146,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7148,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_deauth_cb
            - BranchSide:      'ieee802_11.c:7151,17'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_deauth_cb
      Callsites:
        - Src:             'ieee802_11.c:7138,6'
          Dst:             is_multicast_ether_addr
        - Src:             'ieee802_11.c:7140,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:7142,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7147,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7150,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7153,2'
          Dst:             ap_sta_deauth_cb
    - functionName:    handle_assoc_cb
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6963
      functionLinenumberEnd: 7130
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - reassoc
        - ok
      BBCount:         81
      ICount:          705
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - accounting_sta_stop
        - ap_get_sta
        - ap_sta_bind_vlan
        - ap_sta_set_authorized
        - hostapd_drv_sta_remove
        - hostapd_logger
        - hostapd_ml_handle_assoc_cb
        - hostapd_set_sta_flags
        - hostapd_set_wds_encryption
        - hostapd_set_wds_sta
        - ieee802_1x_notify_port_enabled
        - ieee802_1x_receive
        - mlme_associate_indication
        - mlme_reassociate_indication
        - os_get_reltime
        - os_reltime_sub
        - wpa_auth_sm_event
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6969,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6971,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_ml_handle_assoc_cb
                - hostapd_drv_sta_remove.3861
                - accounting_sta_stop
                - hostapd_logger
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
                - wpa_printf
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6986,6'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_ml_handle_assoc_cb
                - hostapd_drv_sta_remove.3861
                - accounting_sta_stop
                - hostapd_logger
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
                - wpa_printf
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:6986,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6990,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6995,6'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_ml_handle_assoc_cb
                - hostapd_drv_sta_remove.3861
                - accounting_sta_stop
                - hostapd_logger
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:6995,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6996,12'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_ml_handle_assoc_cb
                - hostapd_drv_sta_remove.3861
                - accounting_sta_stop
                - hostapd_logger
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
            - BranchSide:      'ieee802_11.c:6998,12'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_ml_handle_assoc_cb
                - hostapd_drv_sta_remove.3861
                - accounting_sta_stop
                - hostapd_logger
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7000,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7001,18'
              BranchSideFuncs:
                - accounting_sta_stop
                - hostapd_logger
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
            - BranchSide:      'ieee802_11.c:7012,6'
              BranchSideFuncs:
                - accounting_sta_stop
                - hostapd_logger
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7006,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7007,27'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - hostapd_ml_handle_assoc_cb
            - BranchSide:      'ieee802_11.c:7009,3'
              BranchSideFuncs:
                - hostapd_ml_handle_assoc_cb
        - Branch String:   'ieee802_11.c:7012,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7013,3'
              BranchSideFuncs:
                - hostapd_ml_handle_assoc_cb
            - BranchSide:      'ieee802_11.c:7017,22'
              BranchSideFuncs:
                - accounting_sta_stop
                - hostapd_logger
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7024,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7025,13'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
            - BranchSide:      'ieee802_11.c:7026,2'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7028,31'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7028,35'
              BranchSideFuncs:
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
                - ap_sta_set_authorized
            - BranchSide:      'ieee802_11.c:7029,6'
              BranchSideFuncs:
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
                - ap_sta_set_authorized
        - Branch String:   'ieee802_11.c:7028,52'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7029,6'
              BranchSideFuncs:
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
                - ap_sta_set_authorized
            - BranchSide:      'ieee802_11.c:7037,25'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7029,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7030,6'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
            - BranchSide:      'ieee802_11.c:7037,25'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7030,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7031,6'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
            - BranchSide:      'ieee802_11.c:7037,25'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7031,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7032,6'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
            - BranchSide:      'ieee802_11.c:7037,25'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7028,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7037,25'
              BranchSideFuncs:
                - ap_sta_set_authorized
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
            - BranchSide:      'ieee802_11.c:7040,6'
              BranchSideFuncs:
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
                - mlme_reassociate_indication
        - Branch String:   'ieee802_11.c:7040,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7041,31'
              BranchSideFuncs:
                - mlme_reassociate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_11.c:7043,29'
              BranchSideFuncs:
                - mlme_associate_indication
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11.c:7047,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7053,24'
              BranchSideFuncs:
                - ap_sta_bind_vlan
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7055,13'
              BranchSideFuncs:
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_11.c:7053,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7054,4'
              BranchSideFuncs:
                - hostapd_ml_handle_assoc_cb
            - BranchSide:      'ieee802_11.c:7055,2'
              BranchSideFuncs:
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
        - Branch String:   'ieee802_11.c:7057,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7058,4'
              BranchSideFuncs:
                - hostapd_ml_handle_assoc_cb
            - BranchSide:      'ieee802_11.c:7059,2'
              BranchSideFuncs:
                - hostapd_set_sta_flags
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_printf
        - Branch String:   'ieee802_11.c:7063,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7063,38'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
            - BranchSide:      'ieee802_11.c:7072,7'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
        - Branch String:   'ieee802_11.c:7063,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7066,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
            - BranchSide:      'ieee802_11.c:7072,7'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
        - Branch String:   'ieee802_11.c:7072,34'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7073,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
            - BranchSide:      'ieee802_11.c:7082,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
        - Branch String:   'ieee802_11.c:7073,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7074,8'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
            - BranchSide:      'ieee802_11.c:7089,6'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
        - Branch String:   'ieee802_11.c:7074,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7075,7'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
            - BranchSide:      'ieee802_11.c:7089,6'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
        - Branch String:   'ieee802_11.c:7075,27'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7076,9'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_set_wds_sta
                - hostapd_set_wds_encryption
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
            - BranchSide:      'ieee802_11.c:7089,6'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
        - Branch String:   'ieee802_11.c:7072,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7082,7'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
            - BranchSide:      'ieee802_11.c:7089,6'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
        - Branch String:   'ieee802_11.c:7085,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7086,31'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
            - BranchSide:      'ieee802_11.c:7087,2'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpa_auth_sm_event
        - Branch String:   'ieee802_11.c:7089,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7090,21'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
            - BranchSide:      'ieee802_11.c:7092,21'
              BranchSideFuncs:
                - wpa_auth_sm_event
                - ieee802_1x_notify_port_enabled
                - hostapd_ml_handle_assoc_cb
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
        - Branch String:   'ieee802_11.c:7108,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7108,11'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - hostapd_ml_handle_assoc_cb
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
            - BranchSide:      'ieee802_11.c:7111,3'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub.3851
                - wpabuf_free
                - free
                - hostapd_ml_handle_assoc_cb
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
        - Branch String:   'ieee802_11.c:7113,20'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7113,27'
              BranchSideFuncs:
                - wpabuf_free
                - free
                - hostapd_ml_handle_assoc_cb
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
            - BranchSide:      'ieee802_11.c:7123,15'
              BranchSideFuncs:
                - wpabuf_free
                - free
                - hostapd_ml_handle_assoc_cb
        - Branch String:   'ieee802_11.c:7113,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7116,8'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_head.3850
                - wpabuf_len.3897
                - ieee802_1x_receive
                - wpabuf_free
                - free
                - hostapd_ml_handle_assoc_cb
            - BranchSide:      'ieee802_11.c:7123,15'
              BranchSideFuncs:
                - wpabuf_free
                - free
                - hostapd_ml_handle_assoc_cb
      Callsites:
        - Src:             'ieee802_11.c:6968,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:6970,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6988,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6991,3'
          Dst:             hostapd_drv_sta_remove
        - Src:             'ieee802_11.c:7001,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:7007,4'
          Dst:             hostapd_drv_sta_remove
        - Src:             'ieee802_11.c:7017,2'
          Dst:             accounting_sta_stop
        - Src:             'ieee802_11.c:7019,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:7037,3'
          Dst:             ap_sta_set_authorized
        - Src:             'ieee802_11.c:7041,3'
          Dst:             mlme_reassociate_indication
        - Src:             'ieee802_11.c:7043,3'
          Dst:             mlme_associate_indication
        - Src:             'ieee802_11.c:7053,7'
          Dst:             ap_sta_bind_vlan
        - Src:             'ieee802_11.c:7057,7'
          Dst:             ap_sta_bind_vlan
        - Src:             'ieee802_11.c:7061,2'
          Dst:             hostapd_set_sta_flags
        - Src:             'ieee802_11.c:7064,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7080,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7083,9'
          Dst:             hostapd_set_wds_sta
        - Src:             'ieee802_11.c:7086,4'
          Dst:             hostapd_set_wds_encryption
        - Src:             'ieee802_11.c:7090,3'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_11.c:7092,3'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_11.c:7094,2'
          Dst:             ieee802_1x_notify_port_enabled
        - Src:             'ieee802_11.c:7111,3'
          Dst:             os_get_reltime
        - Src:             'ieee802_11.c:7112,3'
          Dst:             os_reltime_sub
        - Src:             'ieee802_11.c:7114,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7119,5'
          Dst:             wpabuf_head
        - Src:             'ieee802_11.c:7120,5'
          Dst:             wpabuf_len
        - Src:             'ieee802_11.c:7117,4'
          Dst:             ieee802_1x_receive
        - Src:             'ieee802_11.c:7123,3'
          Dst:             wpabuf_free
        - Src:             'ieee802_11.c:7129,2'
          Dst:             hostapd_ml_handle_assoc_cb
    - functionName:    handle_auth_cb
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6792
      functionLinenumberEnd: 6846
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - ok
      BBCount:         31
      ICount:          245
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ap_get_sta
        - hostapd_drv_sta_remove
        - hostapd_logger
        - hostapd_set_sta_flags
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6798,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6801,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6805,6'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
                - wpa_printf
        - Branch String:   'ieee802_11.c:6805,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6807,23'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6814,13'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
        - Branch String:   'ieee802_11.c:6818,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6819,18'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
            - BranchSide:      'ieee802_11.c:6825,6'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
        - Branch String:   'ieee802_11.c:6825,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6826,8'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
            - BranchSide:      'ieee802_11.c:6827,66'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:6826,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6826,38'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
            - BranchSide:      'ieee802_11.c:6827,8'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
        - Branch String:   'ieee802_11.c:6826,61'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6827,8'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_set_sta_flags
            - BranchSide:      'ieee802_11.c:6828,18'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_set_sta_flags
        - Branch String:   'ieee802_11.c:6827,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6827,44'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
                - hostapd_logger
                - hostapd_set_sta_flags
            - BranchSide:      'ieee802_11.c:6827,66'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:6825,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6827,66'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_set_sta_flags
            - BranchSide:      'ieee802_11.c:6828,18'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_set_sta_flags
        - Branch String:   'ieee802_11.c:6831,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6832,26'
              BranchSideFuncs:
                - hostapd_set_sta_flags
            - BranchSide:      'ieee802_11.c:6833,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6842,22'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6842,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6842,25'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:6842,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6842,6'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6843,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
      Callsites:
        - Src:             'ieee802_11.c:6797,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:6799,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6806,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6819,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6828,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6832,4'
          Dst:             hostapd_set_sta_flags
        - Src:             'ieee802_11.c:6843,3'
          Dst:             hostapd_drv_sta_remove
    - functionName:    ieee802_11_mgmt_cb
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7281
      functionLinenumberEnd: 7333
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - int
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
        - stype
        - ok
      BBCount:         12
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - handle_action_cb
        - handle_assoc_cb
        - handle_auth_cb
        - handle_deauth_cb
        - handle_disassoc_cb
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11.c:7301,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:7303,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_auth_cb
            - BranchSide:      'ieee802_11.c:7307,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_assoc_cb
            - BranchSide:      'ieee802_11.c:7311,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_assoc_cb
            - BranchSide:      'ieee802_11.c:7315,57'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:7318,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_deauth_cb
            - BranchSide:      'ieee802_11.c:7322,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_disassoc_cb
            - BranchSide:      'ieee802_11.c:7326,50'
              BranchSideFuncs:
                - wpa_printf
                - handle_action_cb
            - BranchSide:      'ieee802_11.c:7330,60'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11.c:7303,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7304,3'
          Dst:             handle_auth_cb
        - Src:             'ieee802_11.c:7307,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7308,3'
          Dst:             handle_assoc_cb
        - Src:             'ieee802_11.c:7311,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7312,3'
          Dst:             handle_assoc_cb
        - Src:             'ieee802_11.c:7315,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7318,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7319,3'
          Dst:             handle_deauth_cb
        - Src:             'ieee802_11.c:7322,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7323,3'
          Dst:             handle_disassoc_cb
        - Src:             'ieee802_11.c:7326,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:7327,3'
          Dst:             handle_action_cb
        - Src:             'ieee802_11.c:7330,3'
          Dst:             wpa_printf
    - functionName:    handle_action
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6415
      functionLinenumberEnd: 6605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - freq
      BBCount:         82
      ICount:          610
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - ap_get_sta
        - hostapd_2040_coex_action
        - hostapd_action_vs
        - hostapd_handle_radio_measurement
        - hostapd_logger
        - hostapd_wmm_action
        - ieee802_11_sa_query_action
        - robust_action_frame
        - wpa_ft_action_rx
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6419,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6420,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6427,19'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
                - robust_action_frame
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11.c:6435,52'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6436,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
                - robust_action_frame
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6443,6'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
                - robust_action_frame
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6436,19'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6436,24'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6439,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11.c:6435,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6439,7'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
                - robust_action_frame
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6443,6'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
                - robust_action_frame
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6443,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6443,14'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
                - robust_action_frame
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6453,6'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6443,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6444,8'
              BranchSideFuncs:
                - robust_action_frame
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6453,6'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6444,59'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6445,26'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6453,6'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6443,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6446,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6453,6'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6453,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6454,12'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6473,10'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
        - Branch String:   'ieee802_11.c:6457,28'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6458,7'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6469,24'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
        - Branch String:   'ieee802_11.c:6458,51'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6459,7'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6469,24'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
        - Branch String:   'ieee802_11.c:6459,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6460,7'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6469,24'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
        - Branch String:   'ieee802_11.c:6457,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6461,19'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6469,24'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
                - hostapd_logger
                - hostapd_action_vs
                - hostapd_action_vs
                - hostapd_2040_coex_action
                - ieee802_11_sa_query_action
                - hostapd_wmm_action
                - wpa_ft_action_rx
        - Branch String:   'ieee802_11.c:6473,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6476,8'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_ft_action_rx
            - BranchSide:      'ieee802_11.c:6483,22'
              BranchSideFuncs:
                - hostapd_wmm_action
            - BranchSide:      'ieee802_11.c:6486,30'
              BranchSideFuncs:
                - ieee802_11_sa_query_action
            - BranchSide:      'ieee802_11.c:6504,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_2040_coex_action
            - BranchSide:      'ieee802_11.c:6504,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_2040_coex_action
            - BranchSide:      'ieee802_11.c:6572,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_action_vs
            - BranchSide:      'ieee802_11.c:6582,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_action_vs
            - BranchSide:      'ieee802_11.c:6588,36'
              BranchSideFuncs:
                - hostapd_handle_radio_measurement
            - BranchSide:      'ieee802_11.c:6598,17'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6476,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6477,24'
              BranchSideFuncs:
                - wpa_ft_action_rx
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6479,4'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6476,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6479,4'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6480,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6504,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6505,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_2040_coex_action
            - BranchSide:      'ieee802_11.c:6560,7'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6504,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6507,29'
              BranchSideFuncs:
                - hostapd_2040_coex_action
            - BranchSide:      'ieee802_11.c:6560,7'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6560,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6561,4'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6564,7'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6564,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6565,4'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6568,7'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6568,30'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6568,33'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6569,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6568,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6569,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6570,3'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6572,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6573,8'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_action_vs
            - BranchSide:      'ieee802_11.c:6577,7'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_action_vs
        - Branch String:   'ieee802_11.c:6573,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6575,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6576,3'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_action_vs
        - Branch String:   'ieee802_11.c:6577,11'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6578,25'
              BranchSideFuncs:
                - hostapd_action_vs
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6580,3'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6577,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6579,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6580,3'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6582,11'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6583,25'
              BranchSideFuncs:
                - hostapd_action_vs
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6585,3'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6582,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6584,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6585,3'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'ieee802_11.c:6420,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6428,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6433,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:6437,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6445,6'
          Dst:             robust_action_frame
        - Src:             'ieee802_11.c:6446,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6461,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6477,7'
          Dst:             wpa_ft_action_rx
        - Src:             'ieee802_11.c:6483,3'
          Dst:             hostapd_wmm_action
        - Src:             'ieee802_11.c:6486,3'
          Dst:             ieee802_11_sa_query_action
        - Src:             'ieee802_11.c:6507,4'
          Dst:             hostapd_2040_coex_action
        - Src:             'ieee802_11.c:6578,7'
          Dst:             hostapd_action_vs
        - Src:             'ieee802_11.c:6583,7'
          Dst:             hostapd_action_vs
        - Src:             'ieee802_11.c:6588,3'
          Dst:             hostapd_handle_radio_measurement
        - Src:             'ieee802_11.c:6598,2'
          Dst:             hostapd_logger
    - functionName:    handle_deauth
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6315
      functionLinenumberEnd: 6340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
      BBCount:         10
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ap_get_sta
        - hostapd_deauth_sta
        - hostapd_ml_handle_disconnect
        - ptksa_cache_flush
        - wpa_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6318,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6319,11'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'ieee802_11.c:6326,20'
              BranchSideFuncs:
                - ptksa_cache_flush
                - ap_get_sta
                - wpa_msg
                - hostapd_ml_handle_disconnect
                - hostapd_deauth_sta
        - Branch String:   'ieee802_11.c:6329,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6330,11'
              BranchSideFuncs:
                - hostapd_ml_handle_disconnect
                - hostapd_deauth_sta
            - BranchSide:      'ieee802_11.c:6336,35'
              BranchSideFuncs:
                - hostapd_ml_handle_disconnect
                - hostapd_deauth_sta
        - Branch String:   'ieee802_11.c:6336,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6337,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6339,21'
              BranchSideFuncs:
                - hostapd_deauth_sta
      Callsites:
        - Src:             'ieee802_11.c:6319,3'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:6326,2'
          Dst:             ptksa_cache_flush
        - Src:             'ieee802_11.c:6328,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:6330,3'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:6336,6'
          Dst:             hostapd_ml_handle_disconnect
        - Src:             'ieee802_11.c:6339,2'
          Dst:             hostapd_deauth_sta
    - functionName:    handle_disassoc
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6288
      functionLinenumberEnd: 6310
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
      BBCount:         10
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ap_get_sta
        - hostapd_disassoc_sta
        - hostapd_ml_handle_disconnect
        - wpa_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6291,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6292,11'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'ieee802_11.c:6298,19'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_msg
                - hostapd_ml_handle_disconnect
                - hostapd_disassoc_sta
        - Branch String:   'ieee802_11.c:6299,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6300,11'
              BranchSideFuncs:
                - hostapd_ml_handle_disconnect
                - hostapd_disassoc_sta
            - BranchSide:      'ieee802_11.c:6306,35'
              BranchSideFuncs:
                - hostapd_ml_handle_disconnect
                - hostapd_disassoc_sta
        - Branch String:   'ieee802_11.c:6306,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6307,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6309,23'
              BranchSideFuncs:
                - hostapd_disassoc_sta
      Callsites:
        - Src:             'ieee802_11.c:6292,3'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:6298,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:6300,3'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:6306,6'
          Dst:             hostapd_ml_handle_disconnect
        - Src:             'ieee802_11.c:6309,2'
          Dst:             hostapd_disassoc_sta
    - functionName:    handle_assoc
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5713
      functionLinenumberEnd: 6152
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - reassoc
        - rssi
      BBCount:         158
      ICount:          1324
      EdgeCount:       218
      CyclomaticComplexity: 62
      functionsReached:
        - add_associated_sta
        - ap_get_sta
        - ap_sta_add
        - check_assoc_ies
        - check_sa_query
        - get_ie
        - hostapd_drv_sta_remove
        - hostapd_get_aid
        - hostapd_logger
        - hostapd_process_assoc_ml_info
        - ieee802_11_allowed_address
        - ieee802_11_set_radius_info
        - ieee802_11_update_beacons
        - send_assoc_resp
        - send_deauth
        - update_ht_state
        - wpa_auth_sm_event
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11.c:5728,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5731,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5755,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - wpa_msg
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11.c:5758,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5759,16'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - wpa_msg
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5771,16'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - wpa_msg
                - wpa_printf
        - Branch String:   'ieee802_11.c:5807,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5807,13'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - wpa_msg
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5820,6'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - wpa_msg
        - Branch String:   'ieee802_11.c:5807,43'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5808,7'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - wpa_msg
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5820,6'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - wpa_msg
        - Branch String:   'ieee802_11.c:5807,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5811,25'
              BranchSideFuncs:
                - wpa_printf
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:5820,6'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - wpa_msg
        - Branch String:   'ieee802_11.c:5820,18'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5820,22'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - wpa_msg
            - BranchSide:      'ieee802_11.c:5821,7'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - wpa_msg
        - Branch String:   'ieee802_11.c:5821,33'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5822,7'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - wpa_msg
            - BranchSide:      'ieee802_11.c:5868,19'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
        - Branch String:   'ieee802_11.c:5821,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5827,41'
              BranchSideFuncs:
                - ieee802_11_allowed_address
                - ap_sta_add
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
                - wpa_msg
            - BranchSide:      'ieee802_11.c:5868,19'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
        - Branch String:   'ieee802_11.c:5830,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5831,13'
              BranchSideFuncs:
                - wpa_msg
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
            - BranchSide:      'ieee802_11.c:5838,8'
              BranchSideFuncs:
                - ap_sta_add
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5838,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5839,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:5843,21'
              BranchSideFuncs:
                - ap_sta_add
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5844,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5845,20'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:5854,5'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5855,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5856,10'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
            - BranchSide:      'ieee802_11.c:5860,19'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sm_event
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5872,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5872,18'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
            - BranchSide:      'ieee802_11.c:5873,12'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
        - Branch String:   'ieee802_11.c:5873,12'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5868,4'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
            - BranchSide:      'ieee802_11.c:5873,18'
              BranchSideFuncs:
                - hostapd_logger
                - send_deauth
        - Branch String:   'ieee802_11.c:5880,27'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5881,6'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:5891,23'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5881,50'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5882,6'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:5891,23'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5882,37'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5883,6'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:5891,23'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5880,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5885,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:5891,23'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5895,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5896,8'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
            - BranchSide:      'ieee802_11.c:5900,6'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5900,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5901,18'
              BranchSideFuncs:
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
            - BranchSide:      'ieee802_11.c:5924,6'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
                - check_sa_query
        - Branch String:   'ieee802_11.c:5924,22'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5924,40'
              BranchSideFuncs:
                - check_sa_query
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
            - BranchSide:      'ieee802_11.c:5933,20'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
        - Branch String:   'ieee802_11.c:5924,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5925,8'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
            - BranchSide:      'ieee802_11.c:5933,20'
              BranchSideFuncs:
                - check_assoc_ies
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
        - Branch String:   'ieee802_11.c:5965,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5966,3'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
            - BranchSide:      'ieee802_11.c:5968,6'
              BranchSideFuncs:
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
        - Branch String:   'ieee802_11.c:5968,14'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5968,17'
              BranchSideFuncs:
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
                - get_ie
            - BranchSide:      'ieee802_11.c:5971,6'
              BranchSideFuncs:
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5968,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5969,24'
              BranchSideFuncs:
                - get_ie
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:5971,6'
              BranchSideFuncs:
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5971,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5972,14'
              BranchSideFuncs:
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:5974,22'
              BranchSideFuncs:
                - hostapd_get_aid
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:5974,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5975,18'
              BranchSideFuncs:
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
            - BranchSide:      'ieee802_11.c:5981,25'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5983,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5984,6'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5986,9'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5983,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5985,3'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5986,9'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5986,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5987,8'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5992,6'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5987,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5988,4'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5991,2'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5992,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5992,39'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5999,8'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5992,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5993,3'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5999,8'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5995,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:5996,15'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:5997,2'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5999,59'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6000,7'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6010,6'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:5999,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6001,3'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6010,6'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6003,33'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6004,7'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6008,2'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6005,31'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6006,7'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6008,2'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6003,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6007,15'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6008,2'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6010,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6011,3'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6013,3'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6015,58'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6016,7'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6025,22'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6015,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6017,3'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6025,22'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6019,33'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6020,7'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6023,2'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6021,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6021,10'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6023,2'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6019,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6022,15'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6023,2'
              BranchSideFuncs:
                - update_ht_state
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6025,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6026,14'
              BranchSideFuncs:
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6028,17'
              BranchSideFuncs:
                - hostapd_logger
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
        - Branch String:   'ieee802_11.c:6035,34'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6035,37'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6048,2'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
        - Branch String:   'ieee802_11.c:6035,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6037,29'
              BranchSideFuncs:
                - wpa_printf
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
            - BranchSide:      'ieee802_11.c:6048,2'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
                - ieee802_11_update_beacons
        - Branch String:   'ieee802_11.c:6065,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6065,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
            - BranchSide:      'ieee802_11.c:6066,29'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
                - hostapd_process_assoc_ml_info
        - Branch String:   'ieee802_11.c:6088,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6089,33'
              BranchSideFuncs:
                - hostapd_process_assoc_ml_info
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
            - BranchSide:      'ieee802_11.c:6092,6'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
        - Branch String:   'ieee802_11.c:6092,34'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6092,37'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
                - add_associated_sta
            - BranchSide:      'ieee802_11.c:6133,6'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
        - Branch String:   'ieee802_11.c:6092,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6093,25'
              BranchSideFuncs:
                - add_associated_sta
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
            - BranchSide:      'ieee802_11.c:6133,6'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
        - Branch String:   'ieee802_11.c:6092,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6094,8'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
            - BranchSide:      'ieee802_11.c:6133,6'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
                - send_assoc_resp
        - Branch String:   'ieee802_11.c:6133,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6134,31'
              BranchSideFuncs:
                - send_assoc_resp
                - free
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6140,2'
              BranchSideFuncs:
                - free
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:6135,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6136,17'
              BranchSideFuncs:
                - send_assoc_resp
                - free
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6137,10'
              BranchSideFuncs:
                - send_assoc_resp
                - free
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:6147,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6147,15'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6147,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:6147,48'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6148,8'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6148,40'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:6148,37'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6148,40'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6149,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:6147,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6147,6'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:6149,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
      Callsites:
        - Src:             'ieee802_11.c:5730,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:5762,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:5774,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:5783,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:5809,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:5827,14'
          Dst:             ieee802_11_allowed_address
        - Src:             'ieee802_11.c:5831,5'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:5843,10'
          Dst:             ap_sta_add
        - Src:             'ieee802_11.c:5845,5'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:5853,14'
          Dst:             ieee802_11_set_radius_info
        - Src:             'ieee802_11.c:5860,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:5865,4'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_11.c:5868,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:5874,4'
          Dst:             send_deauth
        - Src:             'ieee802_11.c:5885,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:5901,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:5924,25'
          Dst:             check_sa_query
        - Src:             'ieee802_11.c:5963,9'
          Dst:             check_assoc_ies
        - Src:             'ieee802_11.c:5969,17'
          Dst:             get_ie
        - Src:             'ieee802_11.c:5974,6'
          Dst:             hostapd_get_aid
        - Src:             'ieee802_11.c:5975,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6025,6'
          Dst:             update_ht_state
        - Src:             'ieee802_11.c:6028,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6036,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6066,3'
          Dst:             ieee802_11_update_beacons
        - Src:             'ieee802_11.c:6089,3'
          Dst:             hostapd_process_assoc_ml_info
        - Src:             'ieee802_11.c:6093,6'
          Dst:             add_associated_sta
        - Src:             'ieee802_11.c:6134,15'
          Dst:             send_assoc_resp
        - Src:             'ieee802_11.c:6149,3'
          Dst:             hostapd_drv_sta_remove
    - functionName:    ieee802_11_set_radius_info
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2640
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - res
        - info
      BBCount:         31
      ICount:          284
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ap_sta_no_session_timeout
        - ap_sta_session_timeout
        - ap_sta_set_vlan
        - hostapd_copy_psk_list
        - hostapd_free_psk_list
        - hostapd_logger
        - hostapd_vlan_valid
        - os_get_reltime
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11.c:2594,24'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2595,26'
              BranchSideFuncs:
                - hostapd_vlan_valid
                - hostapd_logger
                - ap_sta_set_vlan
                - hostapd_free_psk_list
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
                - hostapd_copy_psk_list
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:2603,22'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - hostapd_free_psk_list
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
                - hostapd_copy_psk_list
                - hostapd_logger
        - Branch String:   'ieee802_11.c:2594,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2596,18'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - hostapd_free_psk_list
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
                - hostapd_copy_psk_list
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:2603,22'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - hostapd_free_psk_list
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
                - hostapd_copy_psk_list
                - hostapd_logger
        - Branch String:   'ieee802_11.c:2603,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2604,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:2605,6'
              BranchSideFuncs:
                - hostapd_free_psk_list
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
                - hostapd_copy_psk_list
                - hostapd_logger
        - Branch String:   'ieee802_11.c:2605,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2606,18'
              BranchSideFuncs:
                - hostapd_logger
                - hostapd_free_psk_list
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
                - hostapd_copy_psk_list
            - BranchSide:      'ieee802_11.c:2609,24'
              BranchSideFuncs:
                - hostapd_free_psk_list
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
                - hostapd_copy_psk_list
        - Branch String:   'ieee802_11.c:2610,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2611,26'
              BranchSideFuncs:
                - hostapd_copy_psk_list
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
            - BranchSide:      'ieee802_11.c:2613,3'
              BranchSideFuncs:
                - free
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
                - strdup
        - Branch String:   'ieee802_11.c:2616,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2617,19'
              BranchSideFuncs:
                - strdup
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
            - BranchSide:      'ieee802_11.c:2619,3'
              BranchSideFuncs:
                - free
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
                - strdup
        - Branch String:   'ieee802_11.c:2622,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2623,21'
              BranchSideFuncs:
                - strdup
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:2625,3'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
        - Branch String:   'ieee802_11.c:2627,45'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2627,48'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:2629,6'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
        - Branch String:   'ieee802_11.c:2627,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2628,32'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:2629,6'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
        - Branch String:   'ieee802_11.c:2629,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:2630,3'
              BranchSideFuncs:
                - os_get_reltime
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_11.c:2635,3'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
      Callsites:
        - Src:             'ieee802_11.c:2595,7'
          Dst:             hostapd_vlan_valid
        - Src:             'ieee802_11.c:2596,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:2603,6'
          Dst:             ap_sta_set_vlan
        - Src:             'ieee802_11.c:2606,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:2609,2'
          Dst:             hostapd_free_psk_list
        - Src:             'ieee802_11.c:2611,3'
          Dst:             hostapd_copy_psk_list
        - Src:             'ieee802_11.c:2617,19'
          Dst:             strdup
        - Src:             'ieee802_11.c:2623,21'
          Dst:             strdup
        - Src:             'ieee802_11.c:2631,3'
          Dst:             os_get_reltime
        - Src:             'ieee802_11.c:2633,3'
          Dst:             ap_sta_session_timeout
        - Src:             'ieee802_11.c:2636,3'
          Dst:             ap_sta_no_session_timeout
    - functionName:    hostapd_get_aid
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         26
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - hostapd_get_aid_word
        - hostapd_max_bssid_indicator
        - hostapd_mbssid_get_tx_bss
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:3691,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3692,41'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3699,9'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
                - hostapd_get_aid_word
        - Branch String:   'ieee802_11.c:3699,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3700,39'
              BranchSideFuncs:
                - hostapd_get_aid_word
                - hostapd_max_bssid_indicator
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3711,6'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
        - Branch String:   'ieee802_11.c:3702,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3703,4'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
                - hostapd_get_aid_word
            - BranchSide:      'ieee802_11.c:3704,10'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
                - hostapd_get_aid_word
        - Branch String:   'ieee802_11.c:3704,3'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3705,10'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
                - hostapd_get_aid_word
            - BranchSide:      'ieee802_11.c:3708,7'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
                - hostapd_get_aid_word
        - Branch String:   'ieee802_11.c:3705,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3706,5'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
                - hostapd_get_aid_word
            - BranchSide:      'ieee802_11.c:3707,3'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
                - hostapd_get_aid_word
        - Branch String:   'ieee802_11.c:3708,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3709,4'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3710,2'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
                - hostapd_get_aid_word
        - Branch String:   'ieee802_11.c:3711,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3712,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3713,8'
              BranchSideFuncs:
                - hostapd_max_bssid_indicator
                - wpa_printf
        - Branch String:   'ieee802_11.c:3714,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3715,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3717,13'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11.c:3688,9'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'ieee802_11.c:3692,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3700,18'
          Dst:             hostapd_get_aid_word
        - Src:             'ieee802_11.c:3713,27'
          Dst:             hostapd_max_bssid_indicator
        - Src:             'ieee802_11.c:3719,2'
          Dst:             wpa_printf
    - functionName:    hostapd_process_assoc_ml_info
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5021
      functionLinenumberEnd: 5070
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ies
        - ies_len
        - reassoc
        - tx_link_status
        - offload
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_aid_word
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3647
      functionLinenumberEnd: 3677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - i
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_auth
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3622
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - rssi
        - from_queue
      BBCount:         126
      ICount:          1058
      EdgeCount:       173
      CyclomaticComplexity: 49
      functionsReached:
        - WPA_PUT_LE32
        - ap_get_sta
        - ap_sta_add
        - ap_sta_is_authorized
        - ap_sta_re_add
        - ether_addr_equal
        - handle_auth_ft_finish
        - hostapd_drv_sta_remove
        - hostapd_hw_get_freq
        - hostapd_logger
        - ieee80211_freq_to_channel_ext
        - ieee802_11_allowed_address
        - ieee802_11_set_radius_info
        - ieee802_1x_notify_pre_auth
        - mlme_authenticate_indication
        - send_auth_reply
        - sta_track_seen_on
        - wpa_auth_sm_event
        - wpa_auth_sta_init
        - wpa_ft_process_auth
        - wpa_key_mgmt_ft
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:3149,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3151,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3165,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
                - wpa_printf
        - Branch String:   'ieee802_11.c:3186,34'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3187,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3194,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
                - wpa_printf
        - Branch String:   'ieee802_11.c:3187,53'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3188,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3194,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
                - wpa_printf
        - Branch String:   'ieee802_11.c:3185,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3189,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3194,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
                - wpa_printf
        - Branch String:   'ieee802_11.c:3210,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3211,3'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3217,10'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
        - Branch String:   'ieee802_11.c:3217,53'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3218,9'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
            - BranchSide:      'ieee802_11.c:3220,9'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
                - wpa_key_mgmt_ft.3913
        - Branch String:   'ieee802_11.c:3218,37'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3220,9'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3250,8'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11.c:3220,25'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3220,44'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.3913
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3242,10'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11.c:3220,70'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3221,9'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3242,10'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11.c:3221,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3242,10'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3250,8'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11.c:3242,55'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3243,9'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_printf
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3245,7'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3217,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3245,7'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3250,8'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11.c:3250,30'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3250,33'
              BranchSideFuncs:
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3261,23'
              BranchSideFuncs:
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11.c:3250,59'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3254,9'
              BranchSideFuncs:
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3261,23'
              BranchSideFuncs:
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11.c:3254,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3254,45'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3256,7'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3250,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3256,7'
              BranchSideFuncs:
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3261,23'
              BranchSideFuncs:
                - ether_addr_equal.3932
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11.c:3261,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3263,7'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3280,6'
              BranchSideFuncs:
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - sta_track_seen_on
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
        - Branch String:   'ieee802_11.c:3280,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3283,29'
              BranchSideFuncs:
                - sta_track_seen_on
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
            - BranchSide:      'ieee802_11.c:3335,35'
              BranchSideFuncs:
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
        - Branch String:   'ieee802_11.c:3285,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3292,8'
              BranchSideFuncs:
                - wpa_printf
                - WPA_PUT_LE32.3912
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3333,2'
              BranchSideFuncs:
                - ieee802_11_allowed_address
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
                - wpa_msg
        - Branch String:   'ieee802_11.c:3304,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3305,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3306,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3306,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3307,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3308,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3308,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3309,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3310,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3310,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3312,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3313,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3313,13'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3315,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3317,13'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - ieee80211_freq_to_channel_ext
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3318,8'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3324,14'
              BranchSideFuncs:
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3327,13'
              BranchSideFuncs:
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3337,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3338,11'
              BranchSideFuncs:
                - wpa_msg
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3344,6'
              BranchSideFuncs:
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3344,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3345,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:3380,19'
              BranchSideFuncs:
                - ap_get_sta
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11.c:3381,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3382,3'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3423,20'
              BranchSideFuncs:
                - ap_sta_add
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
        - Branch String:   'ieee802_11.c:3384,28'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3385,7'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3404,2'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
        - Branch String:   'ieee802_11.c:3385,51'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3386,7'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3404,2'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
        - Branch String:   'ieee802_11.c:3386,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3387,7'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3404,2'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
        - Branch String:   'ieee802_11.c:3384,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3388,19'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:3404,2'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
        - Branch String:   'ieee802_11.c:3424,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:0,0'
              BranchSideFuncs:
                - ieee802_11_set_radius_info
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
                - wpa_printf
            - BranchSide:      'ieee802_11.c:3425,4'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3474,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3475,3'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3480,2'
              BranchSideFuncs:
                - ieee802_1x_notify_pre_auth
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
        - Branch String:   'ieee802_11.c:3505,56'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3506,9'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
                - ap_sta_is_authorized
            - BranchSide:      'ieee802_11.c:3515,10'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
        - Branch String:   'ieee802_11.c:3506,36'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3506,61'
              BranchSideFuncs:
                - ap_sta_is_authorized
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
            - BranchSide:      'ieee802_11.c:3507,8'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - ap_sta_re_add
        - Branch String:   'ieee802_11.c:3506,67'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3507,8'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
            - BranchSide:      'ieee802_11.c:3515,10'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
        - Branch String:   'ieee802_11.c:3507,41'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3508,8'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
            - BranchSide:      'ieee802_11.c:3515,10'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
        - Branch String:   'ieee802_11.c:3508,28'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3508,31'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
            - BranchSide:      'ieee802_11.c:3515,10'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
        - Branch String:   'ieee802_11.c:3505,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3509,21'
              BranchSideFuncs:
                - ap_sta_re_add
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
            - BranchSide:      'ieee802_11.c:3515,10'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
        - Branch String:   'ieee802_11.c:3509,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3510,9'
              BranchSideFuncs:
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3513,2'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
        - Branch String:   'ieee802_11.c:3515,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3517,18'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sm_event
                - mlme_authenticate_indication
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3547,3'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
                - wpa_auth_sta_init
            - BranchSide:      'ieee802_11.c:3601,2'
              BranchSideFuncs:
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3548,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3549,36'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3551,7'
              BranchSideFuncs:
                - wpa_ft_process_auth
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3551,7'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3552,4'
              BranchSideFuncs:
                - wpa_printf
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3557,23'
              BranchSideFuncs:
                - wpa_ft_process_auth
        - Branch String:   'ieee802_11.c:3612,9'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3613,9'
              BranchSideFuncs:
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3613,28'
              BranchSideFuncs:
                - send_auth_reply
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3617,10'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3617,13'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3617,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:3617,32'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3617,36'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3617,32'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11.c:3617,64'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3618,8'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3619,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
        - Branch String:   'ieee802_11.c:3617,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:3617,6'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
            - BranchSide:      'ieee802_11.c:3619,26'
              BranchSideFuncs:
                - hostapd_drv_sta_remove.3861
      Callsites:
        - Src:             'ieee802_11.c:3150,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3191,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3211,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3220,28'
          Dst:             wpa_key_mgmt_ft
        - Src:             'ieee802_11.c:3244,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3255,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3261,6'
          Dst:             ether_addr_equal
        - Src:             'ieee802_11.c:3262,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3283,11'
          Dst:             sta_track_seen_on
        - Src:             'ieee802_11.c:3290,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3302,4'
          Dst:             WPA_PUT_LE32
        - Src:             'ieee802_11.c:3319,9'
          Dst:             hostapd_hw_get_freq
        - Src:             'ieee802_11.c:3318,8'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             'ieee802_11.c:3335,8'
          Dst:             ieee802_11_allowed_address
        - Src:             'ieee802_11.c:3338,3'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:3380,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11.c:3388,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3423,9'
          Dst:             ap_sta_add
        - Src:             'ieee802_11.c:3425,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3473,8'
          Dst:             ieee802_11_set_radius_info
        - Src:             'ieee802_11.c:3475,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3481,2'
          Dst:             ieee802_1x_notify_pre_auth
        - Src:             'ieee802_11.c:3506,40'
          Dst:             ap_sta_is_authorized
        - Src:             'ieee802_11.c:3509,7'
          Dst:             ap_sta_re_add
        - Src:             'ieee802_11.c:3517,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:3521,3'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_11.c:3523,3'
          Dst:             mlme_authenticate_indication
        - Src:             'ieee802_11.c:3549,18'
          Dst:             wpa_auth_sta_init
        - Src:             'ieee802_11.c:3552,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:3557,3'
          Dst:             wpa_ft_process_auth
        - Src:             'ieee802_11.c:3557,3'
          Dst:             handle_auth_ft_finish
        - Src:             'ieee802_11.c:3611,14'
          Dst:             send_auth_reply
        - Src:             'ieee802_11.c:3619,3'
          Dst:             hostapd_drv_sta_remove
    - functionName:    notify_mgmt_frame
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6619
      functionLinenumberEnd: 6630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg_ctrl
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6624,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6624,6'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_msg_ctrl
                - free
            - BranchSide:      'ieee802_11.c:6625,20'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_msg_ctrl
                - free
      Callsites:
        - Src:             'ieee802_11.c:6625,3'
          Dst:             wpa_snprintf_hex
        - Src:             'ieee802_11.c:6626,3'
          Dst:             wpa_msg_ctrl
    - functionName:    is_broadcast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_beacon
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6346
      functionLinenumberEnd: 6361
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - fi
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_list_process_beacon
        - ieee802_11_parse_elems
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6349,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6351,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6355,32'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - ap_list_process_beacon
      Callsites:
        - Src:             'ieee802_11.c:6350,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6355,9'
          Dst:             ieee802_11_parse_elems
        - Src:             'ieee802_11.c:6360,2'
          Dst:             ap_list_process_beacon
    - functionName:    ieee802_11_mgmt
      functionSourceFile: '/src/hostap/src/ap/ieee802_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6648
      functionLinenumberEnd: 6786
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
        - fi
      BBCount:         55
      ICount:          545
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - ether_addr_equal
        - handle_action
        - handle_assoc
        - handle_auth
        - handle_beacon
        - handle_deauth
        - handle_disassoc
        - handle_probe_req
        - hostapd_logger
        - is_broadcast_ether_addr
        - is_multicast_ether_addr
        - is_zero_ether_addr
        - notify_mgmt_frame
        - sta_track_add
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11.c:6653,19'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6653,24'
              BranchSideFuncs:
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
                - handle_beacon
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6653,6'
              BranchSideFuncs:
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
                - handle_beacon
                - wpa_printf
        - Branch String:   'ieee802_11.c:6661,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6662,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11.c:6664,6'
              BranchSideFuncs:
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
                - handle_beacon
                - wpa_printf
        - Branch String:   'ieee802_11.c:6664,9'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6664,12'
              BranchSideFuncs:
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
                - handle_beacon
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6667,10'
              BranchSideFuncs:
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
                - handle_beacon
                - wpa_printf
        - Branch String:   'ieee802_11.c:6664,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6665,10'
              BranchSideFuncs:
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
                - handle_beacon
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6667,10'
              BranchSideFuncs:
                - is_multicast_ether_addr.3930
                - is_zero_ether_addr.3931
                - ether_addr_equal.3932
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
                - handle_beacon
                - wpa_printf
        - Branch String:   'ieee802_11.c:6673,40'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6674,25'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6681,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11.c:6674,35'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6675,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6681,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11.c:6673,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6681,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6685,6'
              BranchSideFuncs:
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
                - handle_beacon
        - Branch String:   'ieee802_11.c:6685,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6686,17'
              BranchSideFuncs:
                - handle_beacon
            - BranchSide:      'ieee802_11.c:6690,31'
              BranchSideFuncs:
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - wpa_printf
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
        - Branch String:   'ieee802_11.c:6690,44'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6707,24'
              BranchSideFuncs:
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6713,6'
              BranchSideFuncs:
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
        - Branch String:   'ieee802_11.c:6690,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6709,7'
              BranchSideFuncs:
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6713,6'
              BranchSideFuncs:
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
                - wpa_printf
        - Branch String:   'ieee802_11.c:6713,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6715,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11.c:6719,6'
              BranchSideFuncs:
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - handle_probe_req
        - Branch String:   'ieee802_11.c:6719,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6720,20'
              BranchSideFuncs:
                - handle_probe_req
            - BranchSide:      'ieee802_11.c:6724,32'
              BranchSideFuncs:
                - is_broadcast_ether_addr.4015
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
        - Branch String:   'ieee802_11.c:6724,42'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6725,7'
              BranchSideFuncs:
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
                - ether_addr_equal.3932
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6734,24'
              BranchSideFuncs:
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
        - Branch String:   'ieee802_11.c:6725,38'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6734,24'
              BranchSideFuncs:
                - ether_addr_equal.3932
                - hostapd_logger
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
            - BranchSide:      'ieee802_11.c:6742,6'
              BranchSideFuncs:
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
        - Branch String:   'ieee802_11.c:6724,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6735,18'
              BranchSideFuncs:
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
            - BranchSide:      'ieee802_11.c:6742,6'
              BranchSideFuncs:
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
                - sta_track_add
        - Branch String:   'ieee802_11.c:6742,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6743,17'
              BranchSideFuncs:
                - sta_track_add
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
            - BranchSide:      'ieee802_11.c:6745,6'
              BranchSideFuncs:
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
                - notify_mgmt_frame
        - Branch String:   'ieee802_11.c:6745,6'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6746,21'
              BranchSideFuncs:
                - notify_mgmt_frame
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
            - BranchSide:      'ieee802_11.c:6748,10'
              BranchSideFuncs:
                - wpa_printf
                - handle_action
                - wpa_msg
                - handle_deauth
                - wpa_printf
                - handle_disassoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_assoc
                - wpa_printf
                - handle_auth
                - hostapd_logger
        - Branch String:   'ieee802_11.c:6748,2'
          Branch Sides:
            - BranchSide:      'ieee802_11.c:6750,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_auth
            - BranchSide:      'ieee802_11.c:6755,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_assoc
            - BranchSide:      'ieee802_11.c:6760,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_assoc
            - BranchSide:      'ieee802_11.c:6765,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_disassoc
            - BranchSide:      'ieee802_11.c:6770,11'
              BranchSideFuncs:
                - wpa_msg
                - handle_deauth
            - BranchSide:      'ieee802_11.c:6775,3'
              BranchSideFuncs:
                - wpa_printf
                - handle_action
            - BranchSide:      'ieee802_11.c:6779,18'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'ieee802_11.c:6673,6'
          Dst:             is_multicast_ether_addr
        - Src:             'ieee802_11.c:6674,6'
          Dst:             is_zero_ether_addr
        - Src:             'ieee802_11.c:6675,6'
          Dst:             ether_addr_equal
        - Src:             'ieee802_11.c:6679,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6686,3'
          Dst:             handle_beacon
        - Src:             'ieee802_11.c:6690,7'
          Dst:             is_broadcast_ether_addr
        - Src:             'ieee802_11.c:6707,7'
          Dst:             ether_addr_equal
        - Src:             'ieee802_11.c:6708,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6714,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6720,3'
          Dst:             handle_probe_req
        - Src:             'ieee802_11.c:6724,8'
          Dst:             is_broadcast_ether_addr
        - Src:             'ieee802_11.c:6734,7'
          Dst:             ether_addr_equal
        - Src:             'ieee802_11.c:6735,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11.c:6743,3'
          Dst:             sta_track_add
        - Src:             'ieee802_11.c:6746,3'
          Dst:             notify_mgmt_frame
        - Src:             'ieee802_11.c:6750,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6751,3'
          Dst:             handle_auth
        - Src:             'ieee802_11.c:6755,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6756,3'
          Dst:             handle_assoc
        - Src:             'ieee802_11.c:6760,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6761,3'
          Dst:             handle_assoc
        - Src:             'ieee802_11.c:6765,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6766,3'
          Dst:             handle_disassoc
        - Src:             'ieee802_11.c:6770,3'
          Dst:             wpa_msg
        - Src:             'ieee802_11.c:6771,3'
          Dst:             handle_deauth
        - Src:             'ieee802_11.c:6775,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11.c:6776,9'
          Dst:             handle_action
        - Src:             'ieee802_11.c:6779,3'
          Dst:             hostapd_logger
    - functionName:    hostapd_get_ht_capab
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ht_cap
        - neg_ht_cap
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:540,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:541,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:542,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:558,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:559,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:560,8'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:560,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:561,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:563,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    update_sta_no_ht
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:510,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:511,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:514,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:514,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:514,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:517,17'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11_ht.c:515,3'
          Dst:             wpa_printf
    - functionName:    update_sta_ht
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         18
      ICount:          231
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ht40_intolerant_add
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:482,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:483,8'
              BranchSideFuncs:
                - wpa_printf
                - ht40_intolerant_add
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:492,7'
              BranchSideFuncs:
                - ht40_intolerant_add
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:483,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:484,4'
              BranchSideFuncs:
                - wpa_printf
                - ht40_intolerant_add
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:489,17'
              BranchSideFuncs:
                - wpa_printf
                - ht40_intolerant_add
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:492,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:493,8'
              BranchSideFuncs:
                - wpa_printf
                - ht40_intolerant_add
            - BranchSide:      'ieee802_11_ht.c:503,6'
              BranchSideFuncs:
                - ht40_intolerant_add
        - Branch String:   'ieee802_11_ht.c:493,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:494,4'
              BranchSideFuncs:
                - wpa_printf
                - ht40_intolerant_add
            - BranchSide:      'ieee802_11_ht.c:499,17'
              BranchSideFuncs:
                - wpa_printf
                - ht40_intolerant_add
        - Branch String:   'ieee802_11_ht.c:503,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:503,6'
              BranchSideFuncs:
                - ht40_intolerant_add
            - BranchSide:      'ieee802_11_ht.c:504,23'
              BranchSideFuncs:
                - ht40_intolerant_add
      Callsites:
        - Src:             'ieee802_11_ht.c:480,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:487,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:497,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:504,3'
          Dst:             ht40_intolerant_add
    - functionName:    ht40_intolerant_add
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - sta
      BBCount:         12
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ap_ht2040_timeout
        - eloop_cancel_timeout
        - ieee802_11_set_beacons
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:430,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:431,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:434,33'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - ieee802_11_set_beacons
        - Branch String:   'ieee802_11_ht.c:436,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:437,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:439,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - ieee802_11_set_beacons
        - Branch String:   'ieee802_11_ht.c:443,37'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:443,37'
              BranchSideFuncs:
                - ieee802_11_set_beacons
            - BranchSide:      'ieee802_11_ht.c:444,7'
              BranchSideFuncs:
                - ieee802_11_set_beacons
        - Branch String:   'ieee802_11_ht.c:443,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:443,6'
              BranchSideFuncs:
                - ieee802_11_set_beacons
            - BranchSide:      'ieee802_11_ht.c:445,3'
              BranchSideFuncs:
                - ieee802_11_set_beacons
      Callsites:
        - Src:             'ieee802_11_ht.c:433,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:441,2'
          Dst:             eloop_cancel_timeout
        - Src:             'ieee802_11_ht.c:441,2'
          Dst:             ap_ht2040_timeout
        - Src:             'ieee802_11_ht.c:446,3'
          Dst:             ieee802_11_set_beacons
    - functionName:    ap_ht2040_timeout
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_data
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee802_11_set_beacons
        - wpa_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_ht.c:571,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:574,2'
          Dst:             ieee802_11_set_beacons
    - functionName:    update_ht_state
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_ht_operation_update
        - update_sta_ht
        - update_sta_no_ht
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:525,33'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:525,36'
              BranchSideFuncs:
                - update_sta_no_ht
                - hostapd_ht_operation_update
                - update_sta_ht
            - BranchSide:      'ieee802_11_ht.c:528,20'
              BranchSideFuncs:
                - update_sta_no_ht
                - hostapd_ht_operation_update
        - Branch String:   'ieee802_11_ht.c:525,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:526,17'
              BranchSideFuncs:
                - update_sta_ht
                - hostapd_ht_operation_update
            - BranchSide:      'ieee802_11_ht.c:528,20'
              BranchSideFuncs:
                - update_sta_no_ht
                - hostapd_ht_operation_update
      Callsites:
        - Src:             'ieee802_11_ht.c:526,3'
          Dst:             update_sta_ht
        - Src:             'ieee802_11_ht.c:528,3'
          Dst:             update_sta_no_ht
        - Src:             'ieee802_11_ht.c:530,9'
          Dst:             hostapd_ht_operation_update
    - functionName:    hostapd_ht_operation_update
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         51
      ICount:          327
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:168,31'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:168,34'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:169,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:168,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:172,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:175,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:175,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:178,14'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:174,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:176,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:178,14'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:185,70'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:186,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:189,14'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:186,28'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:186,31'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:187,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:185,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:187,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:189,14'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:196,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:197,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:198,11'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:198,42'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:198,45'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:200,11'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:198,11'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:199,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:200,11'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:200,11'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:201,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:203,15'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:206,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:207,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:213,16'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11_ht.c:171,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:212,2'
          Dst:             wpa_printf
    - functionName:    ht40_intolerant_remove
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - sta
      BBCount:         14
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ap_ht2040_timeout
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:453,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:454,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'ieee802_11_ht.c:456,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'ieee802_11_ht.c:459,42'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:459,42'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'ieee802_11_ht.c:460,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'ieee802_11_ht.c:460,33'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:460,33'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'ieee802_11_ht.c:461,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'ieee802_11_ht.c:461,67'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:461,67'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'ieee802_11_ht.c:462,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'ieee802_11_ht.c:459,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:459,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'ieee802_11_ht.c:464,4'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
      Callsites:
        - Src:             'ieee802_11_ht.c:465,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:468,3'
          Dst:             eloop_cancel_timeout
        - Src:             'ieee802_11_ht.c:468,3'
          Dst:             ap_ht2040_timeout
        - Src:             'ieee802_11_ht.c:469,3'
          Dst:             eloop_register_timeout
        - Src:             'ieee802_11_ht.c:469,3'
          Dst:             ap_ht2040_timeout
    - functionName:    copy_sta_ht_capab
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ht_capab
      BBCount:         18
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:405,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:405,21'
              BranchSideFuncs:
                - free
                - os_zalloc
            - BranchSide:      'ieee802_11_ht.c:407,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ieee802_11_ht.c:405,48'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:406,7'
              BranchSideFuncs:
                - free
                - os_zalloc
            - BranchSide:      'ieee802_11_ht.c:407,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ieee802_11_ht.c:406,31'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:406,34'
              BranchSideFuncs:
                - os_zalloc
                - free
            - BranchSide:      'ieee802_11_ht.c:407,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ieee802_11_ht.c:405,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:407,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'ieee802_11_ht.c:413,6'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   'ieee802_11_ht.c:413,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:415,4'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      'ieee802_11_ht.c:420,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:416,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:417,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:418,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_ht.c:415,4'
          Dst:             os_zalloc
    - functionName:    is_40_allowed
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iface
        - channel
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_hw_get_freq
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:225,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:226,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:228,33'
              BranchSideFuncs:
                - hostapd_hw_get_freq
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:230,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:231,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:233,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:237,28'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:237,31'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:238,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:237,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:238,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:241,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11_ht.c:228,13'
          Dst:             hostapd_hw_get_freq
        - Src:             'ieee802_11_ht.c:240,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:242,2'
          Dst:             wpa_printf
    - functionName:    hostapd_2040_coex_action
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
      BBCount:         56
      ICount:          537
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - ap_get_sta
        - ap_ht2040_timeout
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_logger
        - ieee802_11_set_beacons
        - is_40_allowed
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:267,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:268,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - ap_get_sta
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:273,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - ap_get_sta
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:273,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:274,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:280,48'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - ap_get_sta
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:281,58'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:282,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:284,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:281,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:284,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:287,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - ap_get_sta
                - wpa_printf
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:287,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:288,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:292,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
                - ap_get_sta
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11_ht.c:306,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:309,20'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11_ht.c:323,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11_ht.c:310,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:310,17'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_logger
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11_ht.c:311,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:310,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:311,4'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
            - BranchSide:      'ieee802_11_ht.c:316,18'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - hostapd_logger
        - Branch String:   'ieee802_11_ht.c:323,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:326,18'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:334,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:334,33'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:334,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:335,9'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:335,50'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:334,2'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:335,53'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:334,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:336,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:368,6'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
        - Branch String:   'ieee802_11_ht.c:338,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:339,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:343,59'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
        - Branch String:   'ieee802_11_ht.c:350,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:351,14'
              BranchSideFuncs:
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:365,15'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:353,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:354,5'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
            - BranchSide:      'ieee802_11_ht.c:355,22'
              BranchSideFuncs:
                - is_40_allowed
                - hostapd_logger
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:355,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:356,5'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - wpa_printf
                - is_40_allowed
                - hostapd_logger
            - BranchSide:      'ieee802_11_ht.c:357,19'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
                - wpa_printf
                - wpa_printf
                - is_40_allowed
        - Branch String:   'ieee802_11_ht.c:370,23'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:370,23'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:371,7'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
        - Branch String:   'ieee802_11_ht.c:370,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:370,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
            - BranchSide:      'ieee802_11_ht.c:372,7'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - hostapd_logger
                - ieee802_11_set_beacons
        - Branch String:   'ieee802_11_ht.c:372,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:373,19'
              BranchSideFuncs:
                - hostapd_logger
                - ieee802_11_set_beacons
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:380,8'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'ieee802_11_ht.c:380,39'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:381,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:393,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:380,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:384,5'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'ieee802_11_ht.c:393,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_ht.c:259,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:263,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_11_ht.c:268,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:274,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:283,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:288,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:294,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:309,9'
          Dst:             ap_get_sta
        - Src:             'ieee802_11_ht.c:311,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:316,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11_ht.c:326,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_11_ht.c:339,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:344,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:355,8'
          Dst:             is_40_allowed
        - Src:             'ieee802_11_ht.c:357,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11_ht.c:367,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_ht.c:373,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_11_ht.c:378,4'
          Dst:             ieee802_11_set_beacons
        - Src:             'ieee802_11_ht.c:385,4'
          Dst:             eloop_cancel_timeout
        - Src:             'ieee802_11_ht.c:385,4'
          Dst:             ap_ht2040_timeout
        - Src:             'ieee802_11_ht.c:387,4'
          Dst:             eloop_register_timeout
        - Src:             'ieee802_11_ht.c:387,4'
          Dst:             ap_ht2040_timeout
        - Src:             'ieee802_11_ht.c:389,4'
          Dst:             wpa_printf
    - functionName:    set_ht_param
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - oper
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:118,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:119,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:121,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:121,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:121,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:122,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_ht_operation
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - is_6ghz_op_class
        - set_ht_param
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:132,31'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:132,34'
              BranchSideFuncs:
                - is_6ghz_op_class
                - set_ht_param
            - BranchSide:      'ieee802_11_ht.c:134,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:132,58'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:133,23'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:134,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:132,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:134,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:136,6'
              BranchSideFuncs:
                - set_ht_param
      Callsites:
        - Src:             'ieee802_11_ht.c:133,6'
          Dst:             is_6ghz_op_class
        - Src:             'ieee802_11_ht.c:144,2'
          Dst:             set_ht_param
    - functionName:    hostapd_eid_ht_capabilities
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         16
      ICount:          180
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - is_6ghz_op_class
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_ht.c:29,31'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:29,35'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11_ht.c:31,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:29,61'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:30,6'
              BranchSideFuncs:
                - is_6ghz_op_class
            - BranchSide:      'ieee802_11_ht.c:31,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:30,30'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:30,50'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:31,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:29,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:31,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:33,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_ht.c:49,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_ht.c:52,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_ht.c:78,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_ht.c:30,33'
          Dst:             is_6ghz_op_class
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wfa_gen_capab
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - capab
        - len
      BBCount:         6
      ICount:          121
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
        - wpa_hexdump
        - wpa_msg
        - wpa_printf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:1264,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1265,3'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_msg
                - free
            - BranchSide:      'ieee802_11_shared.c:1266,19'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_msg
                - free
      Callsites:
        - Src:             'ieee802_11_shared.c:1257,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:1260,2'
          Dst:             wpa_hexdump
        - Src:             'ieee802_11_shared.c:1263,8'
          Dst:             os_zalloc
        - Src:             'ieee802_11_shared.c:1266,2'
          Dst:             wpa_snprintf_hex
        - Src:             'ieee802_11_shared.c:1267,2'
          Dst:             wpa_msg
    - functionName:    hostapd_wfa_capab
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - pos
        - end
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - get_ie
        - hostapd_wfa_gen_capab
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:1279,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1280,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1281,18'
              BranchSideFuncs:
                - get_ie
                - hostapd_wfa_gen_capab
        - Branch String:   'ieee802_11_shared.c:1282,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1283,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1284,9'
              BranchSideFuncs:
                - get_ie
                - hostapd_wfa_gen_capab
        - Branch String:   'ieee802_11_shared.c:1289,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1289,6'
              BranchSideFuncs:
                - hostapd_wfa_gen_capab
            - BranchSide:      'ieee802_11_shared.c:1290,25'
              BranchSideFuncs:
                - hostapd_wfa_gen_capab
      Callsites:
        - Src:             'ieee802_11_shared.c:1288,13'
          Dst:             get_ie
        - Src:             'ieee802_11_shared.c:1290,3'
          Dst:             hostapd_wfa_gen_capab
    - functionName:    hostapd_get_ht_vht_twt_responder
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:1242,43'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1242,43'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1243,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1243,29'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1243,33'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1244,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1243,58'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1244,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1245,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1244,30'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1244,34'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1244,30'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1244,61'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1244,61'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1245,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_ml_get_assoc_sta
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - assoc_hapd
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_ext_capab
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ext_capab_ie
        - ext_capab_ie_len
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:1179,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1180,7'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'ieee802_11_shared.c:1184,6'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   'ieee802_11_shared.c:1180,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1181,4'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'ieee802_11_shared.c:1182,2'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   'ieee802_11_shared.c:1184,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1184,6'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'ieee802_11_shared.c:1185,28'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   'ieee802_11_shared.c:1188,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1189,29'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1193,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae_ext_key
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_rsnxe
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         49
      ICount:          331
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - hostapd_sae_pw_id_in_use
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_sae_ext_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:1119,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1120,10'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.4209
                - hostapd_sae_pw_id_in_use
                - wpa_key_mgmt_sae_ext_key.4208
            - BranchSide:      'ieee802_11_shared.c:1126,23'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.4209
                - hostapd_sae_pw_id_in_use
                - wpa_key_mgmt_sae_ext_key.4208
        - Branch String:   'ieee802_11_shared.c:1126,49'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1127,7'
              BranchSideFuncs:
                - hostapd_sae_pw_id_in_use
                - wpa_key_mgmt_sae_ext_key.4208
            - BranchSide:      'ieee802_11_shared.c:1139,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1127,54'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1128,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1131,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1128,43'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1129,32'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1131,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1129,44'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1129,47'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1131,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1129,54'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1130,32'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1131,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1130,59'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1131,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1139,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1126,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1132,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1139,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1139,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1140,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1141,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1141,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1142,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1143,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1143,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1144,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1145,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1145,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1146,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1147,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1147,62'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1148,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1151,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1147,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1149,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1151,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1151,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1152,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1153,8'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1155,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1156,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1160,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1160,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1161,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1162,11'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:1166,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:1167,12'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:1171,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_shared.c:1126,6'
          Dst:             wpa_key_mgmt_sae
        - Src:             'ieee802_11_shared.c:1129,7'
          Dst:             hostapd_sae_pw_id_in_use
        - Src:             'ieee802_11_shared.c:1130,7'
          Dst:             wpa_key_mgmt_sae_ext_key
    - functionName:    hostapd_eid_fils_indic
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - hessid
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_copy_sta_supp_op_classes
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sta
        - supp_op_classes
        - supp_op_classes_len
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:967,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:968,3'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'ieee802_11_shared.c:969,2'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   'ieee802_11_shared.c:971,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:972,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:974,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_dpp_cc
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_dpp_cc_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_owe_trans
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - len
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_owe_trans_len
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_bss_max_idle_period
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - value
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    hostapd_eid_time_zone
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:688,42'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:688,46'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:689,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:688,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:689,10'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'ieee802_11_shared.c:691,8'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'ieee802_11_shared.c:691,8'
          Dst:             strlen
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_update_time_adv
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         16
      ICount:          190
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_LE16
        - os_get_time
        - os_gmtime
        - wpabuf_alloc
        - wpabuf_mhead_u8
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:709,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:710,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:712,6'
              BranchSideFuncs:
                - os_get_time
                - os_gmtime
                - wpabuf_alloc
                - wpabuf_put
                - WPA_PUT_LE16.4226
                - WPA_PUT_LE16.4226
                - wpabuf_mhead_u8.4227
        - Branch String:   'ieee802_11_shared.c:712,26'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:712,41'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:713,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:712,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:713,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:715,7'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put
                - WPA_PUT_LE16.4226
                - WPA_PUT_LE16.4226
                - wpabuf_mhead_u8.4227
        - Branch String:   'ieee802_11_shared.c:715,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:716,20'
              BranchSideFuncs:
                - wpabuf_mhead_u8.4227
                - WPA_PUT_LE16.4226
                - WPA_PUT_LE16.4226
            - BranchSide:      'ieee802_11_shared.c:721,25'
              BranchSideFuncs:
                - wpabuf_mhead_u8.4227
                - WPA_PUT_LE16.4226
                - WPA_PUT_LE16.4226
        - Branch String:   'ieee802_11_shared.c:717,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:718,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:719,20'
              BranchSideFuncs:
                - wpabuf_put
                - WPA_PUT_LE16.4226
                - WPA_PUT_LE16.4226
      Callsites:
        - Src:             'ieee802_11_shared.c:712,6'
          Dst:             os_get_time
        - Src:             'ieee802_11_shared.c:712,29'
          Dst:             os_gmtime
        - Src:             'ieee802_11_shared.c:716,20'
          Dst:             wpabuf_alloc
        - Src:             'ieee802_11_shared.c:719,9'
          Dst:             wpabuf_put
        - Src:             'ieee802_11_shared.c:721,9'
          Dst:             wpabuf_mhead_u8
        - Src:             'ieee802_11_shared.c:730,2'
          Dst:             WPA_PUT_LE16
        - Src:             'ieee802_11_shared.c:737,2'
          Dst:             WPA_PUT_LE16
    - functionName:    hostapd_eid_time_adv
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_update_time_adv
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:666,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:667,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:669,6'
              BranchSideFuncs:
                - wpabuf_head.4231
                - wpabuf_len.4230
                - wpabuf_len.4230
                - hostapd_update_time_adv
        - Branch String:   'ieee802_11_shared.c:669,29'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:670,30'
              BranchSideFuncs:
                - hostapd_update_time_adv
                - wpabuf_head.4231
                - wpabuf_len.4230
                - wpabuf_len.4230
            - BranchSide:      'ieee802_11_shared.c:673,6'
              BranchSideFuncs:
                - wpabuf_head.4231
                - wpabuf_len.4230
                - wpabuf_len.4230
        - Branch String:   'ieee802_11_shared.c:669,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:671,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:673,6'
              BranchSideFuncs:
                - wpabuf_head.4231
                - wpabuf_len.4230
                - wpabuf_len.4230
        - Branch String:   'ieee802_11_shared.c:673,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:674,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:676,2'
              BranchSideFuncs:
                - wpabuf_head.4231
                - wpabuf_len.4230
                - wpabuf_len.4230
      Callsites:
        - Src:             'ieee802_11_shared.c:670,6'
          Dst:             hostapd_update_time_adv
        - Src:             'ieee802_11_shared.c:676,2'
          Dst:             wpabuf_head
        - Src:             'ieee802_11_shared.c:676,2'
          Dst:             wpabuf_len
        - Src:             'ieee802_11_shared.c:678,9'
          Dst:             wpabuf_len
    - functionName:    hostapd_eid_roaming_consortium
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         25
      ICount:          252
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:624,32'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:625,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:627,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:625,45'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:626,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:627,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:624,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:627,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:629,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:633,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:634,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:635,11'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:635,11'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:636,12'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:638,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:642,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:643,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:644,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:646,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:647,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:649,11'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:651,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:652,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:657,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_adv_proto
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:604,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:605,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:607,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_eid_interworking
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         24
      ICount:          219
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - is_zero_ether_addr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:564,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:565,10'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
            - BranchSide:      'ieee802_11_shared.c:567,6'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
        - Branch String:   'ieee802_11_shared.c:571,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:572,4'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
            - BranchSide:      'ieee802_11_shared.c:573,6'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
        - Branch String:   'ieee802_11_shared.c:573,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:574,4'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
            - BranchSide:      'ieee802_11_shared.c:575,6'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
        - Branch String:   'ieee802_11_shared.c:575,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:576,4'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
            - BranchSide:      'ieee802_11_shared.c:577,6'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
        - Branch String:   'ieee802_11_shared.c:577,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:578,4'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
            - BranchSide:      'ieee802_11_shared.c:579,5'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
        - Branch String:   'ieee802_11_shared.c:581,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:582,12'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
            - BranchSide:      'ieee802_11_shared.c:586,26'
              BranchSideFuncs:
                - is_zero_ether_addr.4238
        - Branch String:   'ieee802_11_shared.c:586,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:587,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:591,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_shared.c:586,7'
          Dst:             is_zero_ether_addr
    - functionName:    hostapd_eid_qos_map_set
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - eid
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:546,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:547,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:549,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_ext_capab_byte
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - pos
        - idx
        - mbssid_complete
      BBCount:         96
      ICount:          613
      EdgeCount:       121
      CyclomaticComplexity: 27
      functionsReached:
        - hostapd_get_ht_vht_twt_responder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:370,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:370,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:372,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:378,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:390,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:401,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:407,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:418,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:427,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:431,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:433,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:448,40'
              BranchSideFuncs:
                - hostapd_get_ht_vht_twt_responder
            - BranchSide:      'ieee802_11_shared.c:465,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:482,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:484,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:491,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:372,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:373,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:374,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:374,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:375,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:376,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:378,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:380,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:380,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:382,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:384,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:384,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:385,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:386,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:386,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:387,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:388,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:390,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:391,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:392,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:392,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:393,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:394,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:394,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:395,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:396,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:401,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:402,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:403,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:403,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:404,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:405,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:407,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:408,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:409,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:409,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:410,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:411,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:411,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:413,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:415,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:418,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:419,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:425,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:427,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:428,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:429,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:433,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:434,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:435,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:435,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:436,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:437,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:448,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:449,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:450,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:465,31'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:466,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:469,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:465,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:468,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:469,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:469,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:470,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:471,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:471,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:472,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:474,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:484,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:485,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:486,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:486,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:487,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:489,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:491,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:492,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:493,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_shared.c:448,7'
          Dst:             hostapd_get_ht_vht_twt_responder
    - functionName:    hostapd_eid_ext_capab
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - eid
        - mbssid_complete
      BBCount:         35
      ICount:          309
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - hostapd_ext_capab_byte
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:504,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:505,9'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
            - BranchSide:      'ieee802_11_shared.c:507,6'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
        - Branch String:   'ieee802_11_shared.c:509,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:510,26'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
            - BranchSide:      'ieee802_11_shared.c:530,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:512,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:513,13'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
            - BranchSide:      'ieee802_11_shared.c:517,7'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
        - Branch String:   'ieee802_11_shared.c:517,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:518,13'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
            - BranchSide:      'ieee802_11_shared.c:524,7'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
        - Branch String:   'ieee802_11_shared.c:524,15'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:524,18'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
            - BranchSide:      'ieee802_11_shared.c:526,7'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
        - Branch String:   'ieee802_11_shared.c:524,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:525,5'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
            - BranchSide:      'ieee802_11_shared.c:526,7'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
        - Branch String:   'ieee802_11_shared.c:526,14'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:526,18'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
            - BranchSide:      'ieee802_11_shared.c:528,2'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
        - Branch String:   'ieee802_11_shared.c:526,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:527,5'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
            - BranchSide:      'ieee802_11_shared.c:528,2'
              BranchSideFuncs:
                - hostapd_ext_capab_byte
        - Branch String:   'ieee802_11_shared.c:530,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:530,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:530,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:530,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:531,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:534,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_shared.c:534,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:535,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_shared.c:537,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_shared.c:510,3'
          Dst:             hostapd_ext_capab_byte
    - functionName:    ieee802_11_send_sa_query_resp
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sa
        - trans_id
      BBCount:         14
      ICount:          218
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ap_get_sta
        - hostapd_drv_send_mlme
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:168,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:168,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:170,40'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:168,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:170,40'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - free
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - free
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:209,35'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - free
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - free
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:210,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:211,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - free
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:218,14'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_send_mlme
                - free
                - free
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:241,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:243,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
            - BranchSide:      'ieee802_11_shared.c:245,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'ieee802_11_shared.c:162,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:164,2'
          Dst:             wpa_hexdump
        - Src:             'ieee802_11_shared.c:167,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11_shared.c:169,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:209,9'
          Dst:             os_zalloc
        - Src:             'ieee802_11_shared.c:211,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:217,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:241,6'
          Dst:             hostapd_drv_send_mlme
        - Src:             'ieee802_11_shared.c:243,3'
          Dst:             wpa_printf
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_sa_query_action
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
      BBCount:         29
      ICount:          283
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ap_get_sta
        - ap_sta_stop_sa_query
        - hostapd_logger
        - ieee802_11_send_sa_query_resp
        - is_multicast_ether_addr
        - memcmp
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:260,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:264,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:267,30'
              BranchSideFuncs:
                - is_multicast_ether_addr.4252
                - ap_get_sta
                - wpa_printf
                - wpa_hexdump
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_11_send_sa_query_resp
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:267,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:270,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:274,19'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - wpa_hexdump
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
                - ieee802_11_send_sa_query_resp
        - Branch String:   'ieee802_11_shared.c:319,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:320,7'
              BranchSideFuncs:
                - ieee802_11_send_sa_query_resp
            - BranchSide:      'ieee802_11_shared.c:326,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:320,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:321,4'
              BranchSideFuncs:
                - ieee802_11_send_sa_query_resp
            - BranchSide:      'ieee802_11_shared.c:322,33'
              BranchSideFuncs:
                - ieee802_11_send_sa_query_resp
        - Branch String:   'ieee802_11_shared.c:326,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:328,20'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:333,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:339,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:339,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:340,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:339,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:340,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:345,9'
              BranchSideFuncs:
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
                - memcmp
        - Branch String:   'ieee802_11_shared.c:345,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:346,7'
              BranchSideFuncs:
                - memcmp
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:352,6'
              BranchSideFuncs:
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:346,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:349,4'
              BranchSideFuncs:
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:350,2'
              BranchSideFuncs:
                - hostapd_logger
                - ap_sta_stop_sa_query
                - wpa_printf
                - memcmp
        - Branch String:   'ieee802_11_shared.c:352,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:353,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:358,17'
              BranchSideFuncs:
                - hostapd_logger
                - ap_sta_stop_sa_query
      Callsites:
        - Src:             'ieee802_11_shared.c:262,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:267,6'
          Dst:             is_multicast_ether_addr
        - Src:             'ieee802_11_shared.c:268,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:274,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_11_shared.c:322,3'
          Dst:             ieee802_11_send_sa_query_resp
        - Src:             'ieee802_11_shared.c:327,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:332,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:334,2'
          Dst:             wpa_hexdump
        - Src:             'ieee802_11_shared.c:340,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:346,7'
          Dst:             memcmp
        - Src:             'ieee802_11_shared.c:353,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:358,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_11_shared.c:361,2'
          Dst:             ap_sta_stop_sa_query
    - functionName:    ieee802_11_send_sa_query_req
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - trans_id
      BBCount:         9
      ICount:          143
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_drv_send_mlme
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:115,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:116,3'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - free
                - wpa_printf
            - BranchSide:      'ieee802_11_shared.c:127,2'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
                - free
                - wpa_printf
        - Branch String:   'ieee802_11_shared.c:143,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:145,3'
              BranchSideFuncs:
                - wpa_printf
                - free
                - free
            - BranchSide:      'ieee802_11_shared.c:147,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'ieee802_11_shared.c:74,2'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:76,2'
          Dst:             wpa_hexdump
        - Src:             'ieee802_11_shared.c:114,9'
          Dst:             os_zalloc
        - Src:             'ieee802_11_shared.c:116,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_shared.c:143,6'
          Dst:             hostapd_drv_send_mlme
        - Src:             'ieee802_11_shared.c:145,3'
          Dst:             wpa_printf
    - functionName:    hostapd_eid_timeout_interval
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - pos
        - type
        - value
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_shared.c:29,2'
          Dst:             WPA_PUT_LE32
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_eid_assoc_comeback_time
      functionSourceFile: '/src/hostap/src/ap/ieee802_11_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - eid
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_eid_timeout_interval
        - os_get_reltime
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_shared.c:46,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:47,13'
              BranchSideFuncs:
                - hostapd_eid_timeout_interval
            - BranchSide:      'ieee802_11_shared.c:49,11'
              BranchSideFuncs:
                - hostapd_eid_timeout_interval
        - Branch String:   'ieee802_11_shared.c:50,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_shared.c:50,6'
              BranchSideFuncs:
                - hostapd_eid_timeout_interval
            - BranchSide:      'ieee802_11_shared.c:51,10'
              BranchSideFuncs:
                - hostapd_eid_timeout_interval
      Callsites:
        - Src:             'ieee802_11_shared.c:43,2'
          Dst:             os_get_reltime
        - Src:             'ieee802_11_shared.c:44,2'
          Dst:             os_reltime_sub
        - Src:             'ieee802_11_shared.c:57,9'
          Dst:             hostapd_eid_timeout_interval
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    ieee802_1x_hs20_t_c_url
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - pos
        - len
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1868,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1869,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1870,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_1x.c:1872,2'
          Dst:             wpa_printf
    - functionName:    ieee802_1x_hs20_t_c_filtering
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - pos
        - len
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hs20_t_c_filtering
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1854,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1855,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1858,6'
              BranchSideFuncs:
                - wpa_printf
                - hs20_t_c_filtering
      Callsites:
        - Src:             'ieee802_1x.c:1856,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1859,2'
          Dst:             hs20_t_c_filtering
    - functionName:    ieee802_1x_hs20_session_info
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - pos
        - len
        - session_timeout
      BBCount:         22
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ap_sta_session_warning_timeout
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1814,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1815,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1816,2'
              BranchSideFuncs:
                - free
                - malloc
                - wpa_printf
                - ap_sta_session_warning_timeout
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1818,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1819,3'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_session_warning_timeout
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1820,8'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_session_warning_timeout
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1826,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1827,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1831,6'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
        - Branch String:   'ieee802_1x.c:1831,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1832,7'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
            - BranchSide:      'ieee802_1x.c:1834,21'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
        - Branch String:   'ieee802_1x.c:1834,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1835,16'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
            - BranchSide:      'ieee802_1x.c:1837,18'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
        - Branch String:   'ieee802_1x.c:1840,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1841,14'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
            - BranchSide:      'ieee802_1x.c:1842,29'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
        - Branch String:   'ieee802_1x.c:1843,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1844,3'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
            - BranchSide:      'ieee802_1x.c:1846,33'
              BranchSideFuncs:
                - ap_sta_session_warning_timeout
      Callsites:
        - Src:             'ieee802_1x.c:1823,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1827,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1846,2'
          Dst:             ap_sta_session_warning_timeout
    - functionName:    ieee802_1x_hs20_deauth_req
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - pos
        - len
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_GET_LE16
        - ap_sta_session_timeout
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1781,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1782,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1783,12'
              BranchSideFuncs:
                - WPA_GET_LE16.4459
                - wpa_printf
                - wpabuf_free
                - wpabuf_alloc
                - ap_sta_session_timeout
                - wpabuf_put_data.4454
                - wpabuf_put_u8.4453
                - wpabuf_put_data.4454
        - Branch String:   'ieee802_1x.c:1791,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1792,19'
              BranchSideFuncs:
                - wpabuf_put_data.4454
                - wpabuf_put_u8.4453
                - wpabuf_put_data.4454
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_1x.c:1796,12'
              BranchSideFuncs:
                - ap_sta_session_timeout
        - Branch String:   'ieee802_1x.c:1801,15'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1801,18'
              BranchSideFuncs:
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_1x.c:1803,25'
              BranchSideFuncs:
                - ap_sta_session_timeout
        - Branch String:   'ieee802_1x.c:1801,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1802,11'
              BranchSideFuncs:
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_1x.c:1803,25'
              BranchSideFuncs:
                - ap_sta_session_timeout
      Callsites:
        - Src:             'ieee802_1x.c:1788,12'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_1x.c:1786,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1789,2'
          Dst:             wpabuf_free
        - Src:             'ieee802_1x.c:1790,25'
          Dst:             wpabuf_alloc
        - Src:             'ieee802_1x.c:1792,3'
          Dst:             wpabuf_put_data
        - Src:             'ieee802_1x.c:1793,3'
          Dst:             wpabuf_put_u8
        - Src:             'ieee802_1x.c:1794,3'
          Dst:             wpabuf_put_data
        - Src:             'ieee802_1x.c:1803,2'
          Dst:             ap_sta_session_timeout
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:299,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:299,14'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   '../utils/os.h:299,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:300,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
      Callsites:
        - Src:             '../utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    ieee802_1x_select_radius_identifier
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - ctx
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1945,9'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1945,12'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1950,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1945,39'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1946,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1950,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1945,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1947,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1950,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_1x_decapsulate_radius
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         28
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_16
        - eap_server_get_name
        - hostapd_logger
        - os_strlcpy
        - radius_msg_get_eap
        - snprintf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1530,10'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1530,14'
              BranchSideFuncs:
                - radius_msg_get_eap
                - hostapd_logger
                - wpabuf_len.4464
                - wpabuf_len.4464
                - wpabuf_head.4467
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
                - os_strlcpy
                - eap_server_get_name
                - snprintf
                - eap_server_get_name
                - snprintf
                - os_strlcpy
                - wpabuf_head_u8.4466
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1531,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1530,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1531,7'
              BranchSideFuncs:
                - radius_msg_get_eap
                - hostapd_logger
                - wpabuf_len.4464
                - wpabuf_len.4464
                - wpabuf_head.4467
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
                - os_strlcpy
                - eap_server_get_name
                - snprintf
                - eap_server_get_name
                - snprintf
                - os_strlcpy
                - wpabuf_head_u8.4466
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1536,8'
              BranchSideFuncs:
                - radius_msg_get_eap
                - hostapd_logger
                - wpabuf_len.4464
                - wpabuf_len.4464
                - wpabuf_head.4467
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
                - os_strlcpy
                - eap_server_get_name
                - snprintf
                - eap_server_get_name
                - snprintf
                - os_strlcpy
                - wpabuf_head_u8.4466
                - hostapd_logger
                - wpabuf_free
        - Branch String:   'ieee802_1x.c:1531,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1532,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1533,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1539,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1543,18'
              BranchSideFuncs:
                - wpabuf_len.4464
                - wpabuf_len.4464
                - wpabuf_head.4467
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
                - os_strlcpy
                - eap_server_get_name
                - snprintf
                - eap_server_get_name
                - snprintf
                - os_strlcpy
                - wpabuf_head_u8.4466
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1550,17'
              BranchSideFuncs:
                - wpabuf_len.4464
                - wpabuf_len.4464
                - wpabuf_head.4467
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
                - os_strlcpy
                - eap_server_get_name
                - snprintf
                - eap_server_get_name
                - snprintf
                - os_strlcpy
                - wpabuf_head_u8.4466
                - hostapd_logger
                - wpabuf_free
        - Branch String:   'ieee802_1x.c:1550,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1551,18'
              BranchSideFuncs:
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1559,17'
              BranchSideFuncs:
                - wpabuf_len.4464
                - wpabuf_head.4467
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
                - os_strlcpy
                - eap_server_get_name
                - snprintf
                - eap_server_get_name
                - snprintf
                - os_strlcpy
                - wpabuf_head_u8.4466
        - Branch String:   'ieee802_1x.c:1559,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1560,30'
              BranchSideFuncs:
                - wpabuf_head_u8.4466
                - wpabuf_head.4467
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
                - os_strlcpy
                - eap_server_get_name
                - snprintf
                - eap_server_get_name
                - snprintf
                - os_strlcpy
            - BranchSide:      'ieee802_1x.c:1562,20'
              BranchSideFuncs:
                - wpabuf_head.4467
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
                - os_strlcpy
                - eap_server_get_name
                - snprintf
                - eap_server_get_name
                - snprintf
                - os_strlcpy
        - Branch String:   'ieee802_1x.c:1563,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1565,7'
              BranchSideFuncs:
                - eap_server_get_name
                - snprintf
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1571,15'
              BranchSideFuncs:
                - eap_server_get_name
                - snprintf
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1575,14'
              BranchSideFuncs:
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1578,14'
              BranchSideFuncs:
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1581,14'
              BranchSideFuncs:
                - os_strlcpy
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
        - Branch String:   'ieee802_1x.c:1565,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1566,27'
              BranchSideFuncs:
                - eap_server_get_name
                - snprintf
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1567,15'
              BranchSideFuncs:
                - eap_server_get_name
                - snprintf
                - __bswap_16.4473
                - hostapd_logger
                - wpabuf_free
      Callsites:
        - Src:             'ieee802_1x.c:1538,8'
          Dst:             radius_msg_get_eap
        - Src:             'ieee802_1x.c:1543,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1550,6'
          Dst:             wpabuf_len
        - Src:             'ieee802_1x.c:1551,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1554,3'
          Dst:             wpabuf_free
        - Src:             'ieee802_1x.c:1559,6'
          Dst:             wpabuf_len
        - Src:             'ieee802_1x.c:1560,15'
          Dst:             wpabuf_head_u8
        - Src:             'ieee802_1x.c:1562,8'
          Dst:             wpabuf_head
        - Src:             'ieee802_1x.c:1568,8'
          Dst:             eap_server_get_name
        - Src:             'ieee802_1x.c:1567,3'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:1572,8'
          Dst:             eap_server_get_name
        - Src:             'ieee802_1x.c:1571,3'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:1575,3'
          Dst:             os_strlcpy
        - Src:             'ieee802_1x.c:1578,3'
          Dst:             os_strlcpy
        - Src:             'ieee802_1x.c:1581,3'
          Dst:             os_strlcpy
        - Src:             'ieee802_1x.c:1588,38'
          Dst:             __bswap_16
        - Src:             'ieee802_1x.c:1585,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1592,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      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:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_check_hs20
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - msg
        - session_timeout
      BBCount:         21
      ICount:          169
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_GET_BE32
        - ieee802_1x_hs20_deauth_req
        - ieee802_1x_hs20_session_info
        - ieee802_1x_hs20_t_c_filtering
        - ieee802_1x_hs20_t_c_url
        - radius_msg_get_attr_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1893,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1895,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1896,7'
              BranchSideFuncs:
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - radius_msg_get_attr_ptr
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
        - Branch String:   'ieee802_1x.c:1896,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1897,4'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
            - BranchSide:      'ieee802_1x.c:1898,9'
              BranchSideFuncs:
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - radius_msg_get_attr_ptr
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
        - Branch String:   'ieee802_1x.c:1900,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1901,4'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
            - BranchSide:      'ieee802_1x.c:1902,7'
              BranchSideFuncs:
                - ieee802_1x_hs20_t_c_url
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
        - Branch String:   'ieee802_1x.c:1906,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1907,4'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
            - BranchSide:      'ieee802_1x.c:1908,10'
              BranchSideFuncs:
                - ieee802_1x_hs20_t_c_url
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
        - Branch String:   'ieee802_1x.c:1909,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1910,4'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
            - BranchSide:      'ieee802_1x.c:1912,11'
              BranchSideFuncs:
                - ieee802_1x_hs20_t_c_url
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
        - Branch String:   'ieee802_1x.c:1912,3'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1892,2'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
            - BranchSide:      'ieee802_1x.c:1914,31'
              BranchSideFuncs:
                - ieee802_1x_hs20_deauth_req
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
            - BranchSide:      'ieee802_1x.c:1917,33'
              BranchSideFuncs:
                - ieee802_1x_hs20_session_info
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_deauth_req
            - BranchSide:      'ieee802_1x.c:1921,34'
              BranchSideFuncs:
                - ieee802_1x_hs20_t_c_filtering
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_url
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
            - BranchSide:      'ieee802_1x.c:1924,28'
              BranchSideFuncs:
                - ieee802_1x_hs20_t_c_url
                - radius_msg_get_attr_ptr
                - WPA_GET_BE32.4461
                - ieee802_1x_hs20_t_c_filtering
                - ieee802_1x_hs20_session_info
                - ieee802_1x_hs20_deauth_req
      Callsites:
        - Src:             'ieee802_1x.c:1893,7'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'ieee802_1x.c:1900,7'
          Dst:             WPA_GET_BE32
        - Src:             'ieee802_1x.c:1914,4'
          Dst:             ieee802_1x_hs20_deauth_req
        - Src:             'ieee802_1x.c:1917,4'
          Dst:             ieee802_1x_hs20_session_info
        - Src:             'ieee802_1x.c:1921,4'
          Dst:             ieee802_1x_hs20_t_c_filtering
        - Src:             'ieee802_1x.c:1924,4'
          Dst:             ieee802_1x_hs20_t_c_url
    - functionName:    ieee802_1x_update_sta_cui
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - msg
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - radius_msg_get_attr_ptr
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1756,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1757,3'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - wpabuf_alloc_copy
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1759,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - wpabuf_alloc_copy
                - wpabuf_free
        - Branch String:   'ieee802_1x.c:1759,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1761,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1763,26'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - wpabuf_free
        - Branch String:   'ieee802_1x.c:1764,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1765,3'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'ieee802_1x.c:1767,14'
              BranchSideFuncs:
                - wpabuf_free
      Callsites:
        - Src:             'ieee802_1x.c:1759,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'ieee802_1x.c:1763,8'
          Dst:             wpabuf_alloc_copy
        - Src:             'ieee802_1x.c:1767,2'
          Dst:             wpabuf_free
    - functionName:    ieee802_1x_update_sta_identity
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - msg
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dup_binstr
        - hostapd_logger
        - radius_msg_get_attr_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1723,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1724,3'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - dup_binstr
                - hostapd_logger
                - free
            - BranchSide:      'ieee802_1x.c:1726,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - dup_binstr
                - hostapd_logger
                - free
        - Branch String:   'ieee802_1x.c:1726,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1728,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1730,31'
              BranchSideFuncs:
                - dup_binstr
                - hostapd_logger
                - free
        - Branch String:   'ieee802_1x.c:1731,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1732,3'
              BranchSideFuncs:
                - hostapd_logger
                - free
            - BranchSide:      'ieee802_1x.c:1734,17'
              BranchSideFuncs:
                - hostapd_logger
                - free
        - Branch String:   'ieee802_1x.c:1737,10'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1737,34'
              BranchSideFuncs:
                - hostapd_logger
                - free
            - BranchSide:      'ieee802_1x.c:1738,19'
              BranchSideFuncs:
                - hostapd_logger
                - free
      Callsites:
        - Src:             'ieee802_1x.c:1726,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'ieee802_1x.c:1730,20'
          Dst:             dup_binstr
        - Src:             'ieee802_1x.c:1734,2'
          Dst:             hostapd_logger
    - functionName:    ieee802_1x_store_radius_class
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - msg
      BBCount:         29
      ICount:          213
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - os_calloc
        - os_memdup
        - radius_free_class
        - radius_msg_count_attr
        - radius_msg_get_attr_ptr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1671,39'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1671,43'
              BranchSideFuncs:
                - radius_free_class
                - radius_msg_count_attr
                - os_calloc.4462
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
            - BranchSide:      'ieee802_1x.c:1672,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1671,56'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1671,60'
              BranchSideFuncs:
                - radius_free_class
                - radius_msg_count_attr
                - os_calloc.4462
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
            - BranchSide:      'ieee802_1x.c:1672,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1671,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1672,3'
              BranchSideFuncs:
                - radius_free_class
                - radius_msg_count_attr
                - os_calloc.4462
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
            - BranchSide:      'ieee802_1x.c:1674,21'
              BranchSideFuncs:
                - radius_free_class
                - radius_msg_count_attr
                - os_calloc.4462
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
        - Branch String:   'ieee802_1x.c:1676,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1677,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1679,21'
              BranchSideFuncs:
                - os_calloc.4462
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
        - Branch String:   'ieee802_1x.c:1680,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1681,3'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
            - BranchSide:      'ieee802_1x.c:1683,15'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
        - Branch String:   'ieee802_1x.c:1686,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1687,3'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - os_memdup
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1704,26'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1688,8'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1691,9'
              BranchSideFuncs:
                - os_memdup
                - wpa_printf
                - radius_msg_get_attr_ptr
            - BranchSide:      'ieee802_1x.c:1694,3'
              BranchSideFuncs:
                - os_memdup
                - wpa_printf
                - radius_msg_get_attr_ptr
        - Branch String:   'ieee802_1x.c:1694,3'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1688,32'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - os_memdup
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1696,41'
              BranchSideFuncs:
                - os_memdup
                - wpa_printf
                - radius_msg_get_attr_ptr
        - Branch String:   'ieee802_1x.c:1697,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1698,4'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
            - BranchSide:      'ieee802_1x.c:1700,30'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - os_memdup
      Callsites:
        - Src:             'ieee802_1x.c:1674,2'
          Dst:             radius_free_class
        - Src:             'ieee802_1x.c:1675,10'
          Dst:             radius_msg_count_attr
        - Src:             'ieee802_1x.c:1679,11'
          Dst:             os_calloc
        - Src:             'ieee802_1x.c:1688,8'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'ieee802_1x.c:1696,31'
          Dst:             os_memdup
        - Src:             'ieee802_1x.c:1706,2'
          Dst:             wpa_printf
    - functionName:    ieee802_1x_get_keys
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - msg
        - req
        - shared_secret
        - shared_secret_len
      BBCount:         31
      ICount:          284
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - os_memdup
        - radius_msg_get_attr_ptr
        - radius_msg_get_ms_keys
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1608,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1609,3'
              BranchSideFuncs:
                - radius_msg_get_ms_keys
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
                - wpa_hexdump_key
                - wpa_hexdump_key
                - free
                - malloc
            - BranchSide:      'ieee802_1x.c:1611,32'
              BranchSideFuncs:
                - radius_msg_get_ms_keys
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
                - wpa_hexdump_key
                - wpa_hexdump_key
                - free
                - malloc
        - Branch String:   'ieee802_1x.c:1614,11'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1614,14'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
                - wpa_hexdump_key
                - wpa_hexdump_key
                - free
                - malloc
            - BranchSide:      'ieee802_1x.c:1634,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
        - Branch String:   'ieee802_1x.c:1614,25'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1614,28'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
                - wpa_hexdump_key
                - wpa_hexdump_key
                - free
                - malloc
            - BranchSide:      'ieee802_1x.c:1634,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
        - Branch String:   'ieee802_1x.c:1614,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1615,9'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - free
                - malloc
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
            - BranchSide:      'ieee802_1x.c:1634,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
        - Branch String:   'ieee802_1x.c:1623,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1624,4'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
            - BranchSide:      'ieee802_1x.c:1631,2'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
        - Branch String:   'ieee802_1x.c:1634,13'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1634,20'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
            - BranchSide:      'ieee802_1x.c:1635,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
        - Branch String:   'ieee802_1x.c:1635,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1632,3'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
            - BranchSide:      'ieee802_1x.c:1635,14'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
                - free
                - free
                - free
        - Branch String:   'ieee802_1x.c:1638,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1639,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
            - BranchSide:      'ieee802_1x.c:1644,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - free
                - os_memdup
                - wpa_hexdump
        - Branch String:   'ieee802_1x.c:1644,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1646,3'
              BranchSideFuncs:
                - free
                - os_memdup
                - wpa_hexdump
            - BranchSide:      'ieee802_1x.c:1655,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1648,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1649,34'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'ieee802_1x.c:1654,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:1611,9'
          Dst:             radius_msg_get_ms_keys
        - Src:             'ieee802_1x.c:1616,3'
          Dst:             wpa_hexdump_key
        - Src:             'ieee802_1x.c:1618,3'
          Dst:             wpa_hexdump_key
        - Src:             'ieee802_1x.c:1632,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1644,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'ieee802_1x.c:1647,30'
          Dst:             os_memdup
        - Src:             'ieee802_1x.c:1650,4'
          Dst:             wpa_hexdump
    - functionName:    ieee802_1x_update_vlan
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - hapd
        - sta
      BBCount:         14
      ICount:          129
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ap_sta_set_vlan
        - hostapd_logger
        - hostapd_vlan_valid
        - radius_msg_get_vlanid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1978,25'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1979,26'
              BranchSideFuncs:
                - hostapd_vlan_valid
                - hostapd_logger
                - ap_sta_set_vlan
                - ap_sta_set_vlan
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:1991,6'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:1978,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1980,3'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:1991,6'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:1991,61'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1992,17'
              BranchSideFuncs:
                - hostapd_logger
                - ap_sta_set_vlan
            - BranchSide:      'ieee802_1x.c:2000,25'
              BranchSideFuncs:
                - ap_sta_set_vlan
        - Branch String:   'ieee802_1x.c:1991,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1993,3'
              BranchSideFuncs:
                - ap_sta_set_vlan
            - BranchSide:      'ieee802_1x.c:2000,25'
              BranchSideFuncs:
                - ap_sta_set_vlan
      Callsites:
        - Src:             'ieee802_1x.c:1974,25'
          Dst:             radius_msg_get_vlanid
        - Src:             'ieee802_1x.c:1979,7'
          Dst:             hostapd_vlan_valid
        - Src:             'ieee802_1x.c:1981,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1987,3'
          Dst:             ap_sta_set_vlan
        - Src:             'ieee802_1x.c:1994,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:2000,9'
          Dst:             ap_sta_set_vlan
    - functionName:    radius_msg_get_attr_int32
      functionSourceFile: '/src/hostap/src/ap/../radius/radius.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - type
        - value
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntohl
        - radius_msg_get_attr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../radius/radius.h:344,6'
          Branch Sides:
            - BranchSide:      '../radius/radius.h:345,3'
              BranchSideFuncs: []
            - BranchSide:      '../radius/radius.h:347,17'
              BranchSideFuncs:
                - ntohl
      Callsites:
        - Src:             '../radius/radius.h:343,8'
          Dst:             radius_msg_get_attr
        - Src:             '../radius/radius.h:347,11'
          Dst:             ntohl
    - functionName:    ieee802_1x_search_radius_identifier
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - hapd
        - identifier
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_for_each_sta
        - ieee802_1x_select_radius_identifier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_1x.c:1961,2'
          Dst:             ap_for_each_sta
        - Src:             'ieee802_1x.c:1961,2'
          Dst:             ieee802_1x_select_radius_identifier
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_1x_wnm_notif_send
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3028
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         9
      ICount:          140
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hs20_send_wnm_notification_deauth_req
        - hs20_send_wnm_notification_t_c
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:3032,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3035,7'
              BranchSideFuncs:
                - wpa_printf
                - hs20_send_wnm_notification_deauth_req
                - wpa_printf
                - hs20_send_wnm_notification_t_c
                - free
            - BranchSide:      'ieee802_1x.c:3040,6'
              BranchSideFuncs:
                - wpa_printf
                - hs20_send_wnm_notification_t_c
                - free
        - Branch String:   'ieee802_1x.c:3040,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3040,6'
              BranchSideFuncs:
                - wpa_printf
                - hs20_send_wnm_notification_t_c
                - free
            - BranchSide:      'ieee802_1x.c:3043,7'
              BranchSideFuncs:
                - wpa_printf
                - hs20_send_wnm_notification_t_c
                - free
      Callsites:
        - Src:             'ieee802_1x.c:3033,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:3036,3'
          Dst:             hs20_send_wnm_notification_deauth_req
        - Src:             'ieee802_1x.c:3041,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:3044,3'
          Dst:             hs20_send_wnm_notification_t_c
    - functionName:    ieee802_1x_finished
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3055
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - success
        - logoff
      BBCount:         37
      ICount:          252
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ap_sta_delayed_1x_auth_fail_disconnect
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_logger
        - ieee802_1x_get_key
        - ieee802_1x_wnm_notif_send
        - os_get_reltime
        - os_reltime_sub
        - wpa_auth_pmksa_add
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:3064,14'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3064,18'
              BranchSideFuncs:
                - ieee802_1x_get_key
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
                - os_get_reltime
                - os_reltime_sub.4487
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'ieee802_1x.c:3077,27'
              BranchSideFuncs:
                - ieee802_1x_get_key
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
                - os_get_reltime
                - os_reltime_sub.4487
        - Branch String:   'ieee802_1x.c:3064,39'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3064,42'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - ieee802_1x_get_key
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
                - os_get_reltime
                - os_reltime_sub.4487
            - BranchSide:      'ieee802_1x.c:3066,28'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - ieee802_1x_get_key
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
                - os_get_reltime
                - os_reltime_sub.4487
        - Branch String:   'ieee802_1x.c:3064,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3066,28'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - ieee802_1x_get_key
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
                - os_get_reltime
                - os_reltime_sub.4487
            - BranchSide:      'ieee802_1x.c:3077,27'
              BranchSideFuncs:
                - ieee802_1x_get_key
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
                - os_get_reltime
                - os_reltime_sub.4487
        - Branch String:   'ieee802_1x.c:3078,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3079,3'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub.4487
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:3083,19'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:3081,21'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3081,53'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:3085,6'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:3085,14'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3085,17'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:3094,7'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
        - Branch String:   'ieee802_1x.c:3085,21'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3085,24'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
                - wpa_auth_pmksa_add
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:3094,7'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
        - Branch String:   'ieee802_1x.c:3085,39'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3086,7'
              BranchSideFuncs:
                - wpa_auth_pmksa_add
                - ap_sta_delayed_1x_auth_fail_disconnect
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:3094,7'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
        - Branch String:   'ieee802_1x.c:3086,34'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3087,25'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
            - BranchSide:      'ieee802_1x.c:3094,7'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
        - Branch String:   'ieee802_1x.c:3085,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3089,18'
              BranchSideFuncs:
                - hostapd_logger
                - ap_sta_delayed_1x_auth_fail_disconnect
            - BranchSide:      'ieee802_1x.c:3094,7'
              BranchSideFuncs:
                - ap_sta_delayed_1x_auth_fail_disconnect
        - Branch String:   'ieee802_1x.c:3094,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3105,42'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:3111,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:3107,14'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3107,17'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:3109,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:3107,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3108,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:3109,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:3065,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:3067,3'
          Dst:             eloop_cancel_timeout
        - Src:             'ieee802_1x.c:3067,3'
          Dst:             ieee802_1x_wnm_notif_send
        - Src:             'ieee802_1x.c:3068,3'
          Dst:             eloop_register_timeout
        - Src:             'ieee802_1x.c:3068,3'
          Dst:             ieee802_1x_wnm_notif_send
        - Src:             'ieee802_1x.c:3077,8'
          Dst:             ieee802_1x_get_key
        - Src:             'ieee802_1x.c:3079,3'
          Dst:             os_get_reltime
        - Src:             'ieee802_1x.c:3080,3'
          Dst:             os_reltime_sub
        - Src:             'ieee802_1x.c:3087,6'
          Dst:             wpa_auth_pmksa_add
        - Src:             'ieee802_1x.c:3089,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:3105,3'
          Dst:             ap_sta_delayed_1x_auth_fail_disconnect
    - functionName:    ieee802_1x_get_key
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - len
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2782,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2783,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2785,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsn_preauth_finished
      functionSourceFile: '/src/hostap/src/ap/./preauth_auth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - success
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_drv_hapd_send_eapol
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - data
        - data_len
        - encrypt
        - flags
        - link_id
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:217,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:217,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:218,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:217,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:218,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:219,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsn_preauth_send
      functionSourceFile: '/src/hostap/src/ap/./preauth_auth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - buf
        - len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_send
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - type
        - data
        - datalen
      BBCount:         17
      ICount:          150
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_16
        - hostapd_drv_hapd_send_eapol
        - hostapd_sta_flags_to_drv
        - os_zalloc
        - rsn_preauth_send
        - wpa_auth_pairwise_set
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:61,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:63,33'
              BranchSideFuncs:
                - __bswap_16.4473
                - wpa_auth_pairwise_set
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
                - rsn_preauth_send
            - BranchSide:      'ieee802_1x.c:67,35'
              BranchSideFuncs:
                - __bswap_16.4473
                - wpa_auth_pairwise_set
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
                - rsn_preauth_send
        - Branch String:   'ieee802_1x.c:76,18'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:76,21'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
                - rsn_preauth_send
            - BranchSide:      'ieee802_1x.c:79,28'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
                - rsn_preauth_send
        - Branch String:   'ieee802_1x.c:76,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:77,3'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
                - rsn_preauth_send
            - BranchSide:      'ieee802_1x.c:79,28'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
                - rsn_preauth_send
        - Branch String:   'ieee802_1x.c:79,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:80,11'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
                - rsn_preauth_send
            - BranchSide:      'ieee802_1x.c:95,6'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
                - rsn_preauth_send
        - Branch String:   'ieee802_1x.c:95,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:96,20'
              BranchSideFuncs:
                - rsn_preauth_send
                - free
            - BranchSide:      'ieee802_1x.c:98,7'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol
                - free
      Callsites:
        - Src:             'ieee802_1x.c:60,8'
          Dst:             os_zalloc
        - Src:             'ieee802_1x.c:62,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:74,17'
          Dst:             __bswap_16
        - Src:             'ieee802_1x.c:79,6'
          Dst:             wpa_auth_pairwise_set
        - Src:             'ieee802_1x.c:96,3'
          Dst:             rsn_preauth_send
        - Src:             'ieee802_1x.c:105,13'
          Dst:             hostapd_sta_flags_to_drv
        - Src:             'ieee802_1x.c:103,3'
          Dst:             hostapd_drv_hapd_send_eapol
    - functionName:    handle_eap_initiate
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - eap
        - len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_eap_response
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - eap
        - len
      BBCount:         8
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - eap_server_get_name
        - hostapd_logger
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:929,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:930,3'
              BranchSideFuncs:
                - __bswap_16.4473
                - eap_server_get_name
                - hostapd_logger
                - wpabuf_free
                - wpabuf_alloc_copy
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:932,17'
              BranchSideFuncs:
                - __bswap_16.4473
                - eap_server_get_name
                - hostapd_logger
                - wpabuf_free
                - wpabuf_alloc_copy
                - wpa_printf
        - Branch String:   'ieee802_1x.c:934,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:935,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:939,29'
              BranchSideFuncs:
                - __bswap_16.4473
                - eap_server_get_name
                - hostapd_logger
                - wpabuf_free
                - wpabuf_alloc_copy
      Callsites:
        - Src:             'ieee802_1x.c:935,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:944,38'
          Dst:             __bswap_16
        - Src:             'ieee802_1x.c:945,10'
          Dst:             eap_server_get_name
        - Src:             'ieee802_1x.c:941,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:949,2'
          Dst:             wpabuf_free
        - Src:             'ieee802_1x.c:950,28'
          Dst:             wpabuf_alloc_copy
    - functionName:    eap_code_str
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - code
      BBCount:         9
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:990,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:992,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:994,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:996,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:998,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1000,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1002,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1004,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_common_radius_sta_attr_rsn
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - req_attr
        - sta
        - msg
      BBCount:         31
      ICount:          204
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - hostapd_config_get_radius_attr
        - radius_msg_add_attr_int32
        - wpa_akm_to_suite
        - wpa_auth_get_pairwise
        - wpa_auth_sta_key_mgmt
        - wpa_auth_sta_wpa_version
        - wpa_cipher_to_suite
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:450,16'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:451,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:459,32'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:452,44'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:453,33'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:459,32'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:450,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:455,3'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:459,32'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:463,41'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:464,33'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:470,30'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:462,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:466,3'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:470,30'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_akm_to_suite
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:472,16'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:473,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:481,6'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:474,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:475,33'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:481,6'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:472,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:477,3'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:481,6'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:481,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:483,10'
              BranchSideFuncs:
                - wpa_cipher_to_suite
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:494,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:485,54'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:487,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:492,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:484,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:488,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:492,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:447,8'
          Dst:             wpa_auth_sta_wpa_version
        - Src:             'ieee802_1x.c:448,8'
          Dst:             wpa_auth_get_pairwise
        - Src:             'ieee802_1x.c:449,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'ieee802_1x.c:451,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:453,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:455,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:459,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'ieee802_1x.c:462,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:464,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:466,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:470,8'
          Dst:             wpa_auth_sta_key_mgmt
        - Src:             'ieee802_1x.c:471,10'
          Dst:             wpa_akm_to_suite
        - Src:             'ieee802_1x.c:473,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:475,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:477,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:482,11'
          Dst:             wpa_cipher_to_suite
        - Src:             'ieee802_1x.c:484,8'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:486,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:488,4'
          Dst:             wpa_printf
    - functionName:    radius_msg_add_attr_int32
      functionSourceFile: '/src/hostap/src/ap/../radius/radius.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
        - value
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
        - radius_msg_add_attr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../radius/radius.h:334,12'
          Dst:             htonl
        - Src:             '../radius/radius.h:335,9'
          Dst:             radius_msg_add_attr
    - functionName:    wpa_key_mgmt_wpa_ieee8021x
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_age
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - age
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_get_reltime
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/os.h:94,2'
          Dst:             os_get_reltime
        - Src:             '../utils/os.h:95,2'
          Dst:             os_reltime_sub
    - functionName:    bool_txt
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2835
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - val
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_1x_get_mib_sta
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2849
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - buf
        - buflen
      BBCount:         37
      ICount:          550
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - bool_txt
        - dup_binstr
        - eap_get_identity
        - eap_server_get_name
        - os_reltime_age
        - os_snprintf_error
        - snprintf
        - wpa_auth_sta_key_mgmt
        - wpa_key_mgmt_wpa_ieee8021x
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2857,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2858,3'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.4510
                - bool_txt
                - bool_txt
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - os_reltime_age
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - eap_get_identity
                - dup_binstr
            - BranchSide:      'ieee802_1x.c:2860,20'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.4510
                - bool_txt
                - bool_txt
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - os_reltime_age
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - eap_get_identity
                - dup_binstr
        - Branch String:   'ieee802_1x.c:2869,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2870,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2871,9'
              BranchSideFuncs:
                - bool_txt
                - bool_txt
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - os_reltime_age
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - eap_get_identity
                - dup_binstr
        - Branch String:   'ieee802_1x.c:2897,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2898,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2899,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - os_reltime_age
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - eap_get_identity
                - dup_binstr
        - Branch String:   'ieee802_1x.c:2927,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2928,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2929,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.4510
                - os_reltime_age
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - eap_get_identity
                - dup_binstr
        - Branch String:   'ieee802_1x.c:2965,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2966,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2967,9'
              BranchSideFuncs:
                - os_reltime_age
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - eap_get_identity
                - dup_binstr
        - Branch String:   'ieee802_1x.c:2971,14'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2971,18'
              BranchSideFuncs:
                - eap_get_identity
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
                - dup_binstr
            - BranchSide:      'ieee802_1x.c:2979,20'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
        - Branch String:   'ieee802_1x.c:2971,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2975,25'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
            - BranchSide:      'ieee802_1x.c:2979,20'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
        - Branch String:   'ieee802_1x.c:2976,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2977,30'
              BranchSideFuncs:
                - dup_binstr
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
            - BranchSide:      'ieee802_1x.c:2978,2'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_wpa_ieee8021x.4507
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
        - Branch String:   'ieee802_1x.c:2994,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2994,30'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
            - BranchSide:      'ieee802_1x.c:2995,8'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
        - Branch String:   'ieee802_1x.c:2995,8'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2994,6'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
            - BranchSide:      'ieee802_1x.c:2995,23'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
        - Branch String:   'ieee802_1x.c:2997,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2998,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2999,9'
              BranchSideFuncs:
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
                - snprintf
                - os_snprintf_error.4510
        - Branch String:   'ieee802_1x.c:3001,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3002,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.4510
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
            - BranchSide:      'ieee802_1x.c:3011,33'
              BranchSideFuncs:
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
        - Branch String:   'ieee802_1x.c:3006,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3007,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:3008,10'
              BranchSideFuncs:
                - eap_server_get_name
                - eap_server_get_name
                - snprintf
                - os_snprintf_error.4510
        - Branch String:   'ieee802_1x.c:3018,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:3019,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:3020,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:2860,8'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:2869,6'
          Dst:             os_snprintf_error
        - Src:             'ieee802_1x.c:2895,6'
          Dst:             bool_txt
        - Src:             'ieee802_1x.c:2896,6'
          Dst:             bool_txt
        - Src:             'ieee802_1x.c:2874,8'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:2897,6'
          Dst:             os_snprintf_error
        - Src:             'ieee802_1x.c:2902,8'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:2927,6'
          Dst:             os_snprintf_error
        - Src:             'ieee802_1x.c:2932,8'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:2965,6'
          Dst:             os_snprintf_error
        - Src:             'ieee802_1x.c:2970,2'
          Dst:             os_reltime_age
        - Src:             'ieee802_1x.c:2975,8'
          Dst:             eap_get_identity
        - Src:             'ieee802_1x.c:2977,19'
          Dst:             dup_binstr
        - Src:             'ieee802_1x.c:2991,8'
          Dst:             wpa_auth_sta_key_mgmt
        - Src:             'ieee802_1x.c:2990,7'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             'ieee802_1x.c:2979,8'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:2997,6'
          Dst:             os_snprintf_error
        - Src:             'ieee802_1x.c:3002,9'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:3006,7'
          Dst:             os_snprintf_error
        - Src:             'ieee802_1x.c:3011,10'
          Dst:             eap_server_get_name
        - Src:             'ieee802_1x.c:3012,10'
          Dst:             eap_server_get_name
        - Src:             'ieee802_1x.c:3013,8'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:3018,6'
          Dst:             os_snprintf_error
    - functionName:    ieee802_1x_get_mib
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - buflen
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_notify_pre_auth
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2824
      functionLinenumberEnd: 2831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - sm
        - pre_auth
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2825,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2826,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2827,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:2827,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2828,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2830,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_1x_notify_port_valid
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - sm
        - valid
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_auth_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2816,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2817,3'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2818,18'
              BranchSideFuncs:
                - eapol_auth_step
      Callsites:
        - Src:             'ieee802_1x.c:2819,2'
          Dst:             eapol_auth_step
    - functionName:    ieee802_1x_notify_port_enabled
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2806
      functionLinenumberEnd: 2811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - sm
        - enabled
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_auth_step
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2807,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2808,3'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2809,28'
              BranchSideFuncs:
                - eapol_auth_step
      Callsites:
        - Src:             'ieee802_1x.c:2810,2'
          Dst:             eapol_auth_step
    - functionName:    ieee802_1x_get_radius_cui
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2773,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2774,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2775,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_1x_get_radius_class
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - len
        - idx
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2762,10'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2762,14'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2764,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:2762,36'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2763,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2764,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:2762,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2764,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2766,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_1x_get_identity
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - len
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2751,10'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2751,14'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2752,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:2751,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2752,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2754,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_1x_eapol_tx_status
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - buf
        - len
        - ack
      BBCount:         31
      ICount:          251
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __bswap_16
        - ap_sta_pending_delayed_1x_auth_fail_disconnect
        - hostapd_logger
        - hostapd_wps_eap_completed
        - wpa_auth_eapol_key_tx_status
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2692,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2693,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2696,6'
              BranchSideFuncs:
                - __bswap_16.4473
                - wpa_printf
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
                - ap_sta_pending_delayed_1x_auth_fail_disconnect
                - wpa_printf
                - hostapd_wps_eap_completed
        - Branch String:   'ieee802_1x.c:2700,47'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2700,50'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
                - ap_sta_pending_delayed_1x_auth_fail_disconnect
                - wpa_printf
                - hostapd_wps_eap_completed
            - BranchSide:      'ieee802_1x.c:2709,6'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
        - Branch String:   'ieee802_1x.c:2700,54'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2701,7'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
                - ap_sta_pending_delayed_1x_auth_fail_disconnect
                - wpa_printf
                - hostapd_wps_eap_completed
            - BranchSide:      'ieee802_1x.c:2709,6'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
        - Branch String:   'ieee802_1x.c:2701,34'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2702,53'
              BranchSideFuncs:
                - ap_sta_pending_delayed_1x_auth_fail_disconnect
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
                - wpa_printf
                - hostapd_wps_eap_completed
            - BranchSide:      'ieee802_1x.c:2709,6'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
        - Branch String:   'ieee802_1x.c:2700,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2703,3'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_wps_eap_completed
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
            - BranchSide:      'ieee802_1x.c:2709,6'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
        - Branch String:   'ieee802_1x.c:2709,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2710,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2712,6'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
        - Branch String:   'ieee802_1x.c:2712,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2715,40'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_eapol_key_tx_status
            - BranchSide:      'ieee802_1x.c:2727,7'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2716,39'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2717,7'
              BranchSideFuncs:
                - wpa_auth_eapol_key_tx_status
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2718,33'
              BranchSideFuncs:
                - wpa_auth_eapol_key_tx_status
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2716,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2718,33'
              BranchSideFuncs:
                - wpa_auth_eapol_key_tx_status
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2720,2'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2727,11'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2727,14'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2745,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:2727,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2728,41'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2745,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:2697,6'
          Dst:             __bswap_16
        - Src:             'ieee802_1x.c:2694,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:2702,6'
          Dst:             ap_sta_pending_delayed_1x_auth_fail_disconnect
        - Src:             'ieee802_1x.c:2703,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:2705,3'
          Dst:             hostapd_wps_eap_completed
        - Src:             'ieee802_1x.c:2718,4'
          Dst:             wpa_auth_eapol_key_tx_status
        - Src:             'ieee802_1x.c:2729,3'
          Dst:             hostapd_logger
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_tx_status
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2659
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - buf
        - len
        - ack
      BBCount:         12
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_GET_BE16
        - ieee802_1x_eapol_tx_status
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2665,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2666,3'
              BranchSideFuncs:
                - memcmp
                - WPA_GET_BE16.4533
                - ieee802_1x_eapol_tx_status
            - BranchSide:      'ieee802_1x.c:2667,6'
              BranchSideFuncs:
                - memcmp
                - WPA_GET_BE16.4533
                - ieee802_1x_eapol_tx_status
        - Branch String:   'ieee802_1x.c:2667,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2668,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2670,33'
              BranchSideFuncs:
                - memcmp
                - WPA_GET_BE16.4533
                - ieee802_1x_eapol_tx_status
        - Branch String:   'ieee802_1x.c:2672,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2673,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2674,6'
              BranchSideFuncs:
                - WPA_GET_BE16.4533
                - ieee802_1x_eapol_tx_status
        - Branch String:   'ieee802_1x.c:2675,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2676,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2677,6'
              BranchSideFuncs:
                - ieee802_1x_eapol_tx_status
      Callsites:
        - Src:             'ieee802_1x.c:2672,6'
          Dst:             memcmp
        - Src:             'ieee802_1x.c:2675,6'
          Dst:             WPA_GET_BE16
        - Src:             'ieee802_1x.c:2679,9'
          Dst:             ieee802_1x_eapol_tx_status
    - functionName:    ieee802_1x_deinit
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2631
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eapol_auth_deinit
        - hostapd_set_drv_ieee8021x
        - ieee802_1x_erp_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2646,19'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2646,22'
              BranchSideFuncs:
                - eapol_auth_deinit
                - ieee802_1x_erp_flush
                - hostapd_set_drv_ieee8021x
            - BranchSide:      'ieee802_1x.c:2646,19'
              BranchSideFuncs:
                - eapol_auth_deinit
                - ieee802_1x_erp_flush
        - Branch String:   'ieee802_1x.c:2646,37'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2646,37'
              BranchSideFuncs:
                - eapol_auth_deinit
                - ieee802_1x_erp_flush
                - hostapd_set_drv_ieee8021x
            - BranchSide:      'ieee802_1x.c:2647,7'
              BranchSideFuncs:
                - eapol_auth_deinit
                - ieee802_1x_erp_flush
                - hostapd_set_drv_ieee8021x
        - Branch String:   'ieee802_1x.c:2647,30'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2647,33'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - eapol_auth_deinit
                - ieee802_1x_erp_flush
            - BranchSide:      'ieee802_1x.c:2648,29'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - eapol_auth_deinit
                - ieee802_1x_erp_flush
        - Branch String:   'ieee802_1x.c:2646,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2646,6'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - eapol_auth_deinit
                - ieee802_1x_erp_flush
            - BranchSide:      'ieee802_1x.c:2648,29'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - eapol_auth_deinit
                - ieee802_1x_erp_flush
      Callsites:
        - Src:             'ieee802_1x.c:2648,3'
          Dst:             hostapd_set_drv_ieee8021x
        - Src:             'ieee802_1x.c:2650,2'
          Dst:             eapol_auth_deinit
        - Src:             'ieee802_1x.c:2653,2'
          Dst:             ieee802_1x_erp_flush
    - functionName:    ieee802_1x_erp_flush
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - dl_list_del
        - dl_list_empty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2622,16'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2622,14'
              BranchSideFuncs:
                - dl_list_del.4537
                - bin_clear_free
                - dl_list_empty.4536
            - BranchSide:      'ieee802_1x.c:2622,14'
              BranchSideFuncs:
                - dl_list_del.4537
                - bin_clear_free
                - dl_list_empty.4536
        - Branch String:   'ieee802_1x.c:2622,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2624,16'
              BranchSideFuncs:
                - dl_list_del.4537
                - bin_clear_free
                - dl_list_empty.4536
            - BranchSide:      'ieee802_1x.c:2627,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:2622,16'
          Dst:             dl_list_empty
        - Src:             'ieee802_1x.c:2624,3'
          Dst:             dl_list_del
        - Src:             'ieee802_1x.c:2625,3'
          Dst:             bin_clear_free
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_receive_auth
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - req
        - shared_secret
        - shared_secret_len
        - data
      BBCount:         67
      ICount:          566
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - ap_sta_bind_vlan
        - ap_sta_no_session_timeout
        - ap_sta_session_timeout
        - eapol_auth_step
        - hostapd_logger
        - ieee802_1x_check_hs20
        - ieee802_1x_decapsulate_radius
        - ieee802_1x_get_keys
        - ieee802_1x_search_radius_identifier
        - ieee802_1x_store_radius_class
        - ieee802_1x_update_sta_cui
        - ieee802_1x_update_sta_identity
        - ieee802_1x_update_vlan
        - os_get_reltime
        - radius_msg_free
        - radius_msg_get_attr_int32
        - radius_msg_get_hdr
        - radius_msg_verify
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2029,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2030,3'
              BranchSideFuncs:
                - radius_msg_verify
                - wpa_printf
                - radius_msg_free
                - radius_msg_get_attr_int32.4486
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2034,8'
              BranchSideFuncs:
                - radius_msg_verify
                - wpa_printf
                - radius_msg_free
                - radius_msg_get_attr_int32.4486
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:2036,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2037,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2042,6'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_get_attr_int32.4486
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
                - wpa_printf
        - Branch String:   'ieee802_1x.c:2042,45'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2043,6'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_get_attr_int32.4486
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2049,2'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_get_attr_int32.4486
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2043,45'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2044,6'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_get_attr_int32.4486
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2049,2'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_get_attr_int32.4486
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2042,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2045,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2049,2'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_get_attr_int32.4486
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2059,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2061,22'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2063,6'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2063,45'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2064,6'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - radius_msg_get_attr_int32.4486
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2078,10'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
        - Branch String:   'ieee802_1x.c:2064,45'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2065,32'
              BranchSideFuncs:
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2078,10'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
        - Branch String:   'ieee802_1x.c:2063,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2067,7'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2078,10'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
        - Branch String:   'ieee802_1x.c:2067,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2068,19'
              BranchSideFuncs:
                - hostapd_logger
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
            - BranchSide:      'ieee802_1x.c:2074,33'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
                - radius_msg_get_attr_int32.4486
                - wpa_printf
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
        - Branch String:   'ieee802_1x.c:2078,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2081,7'
              BranchSideFuncs:
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
                - ieee802_1x_update_vlan
            - BranchSide:      'ieee802_1x.c:2122,3'
              BranchSideFuncs:
                - radius_msg_get_attr_int32.4486
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2133,3'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2152,32'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:2081,62'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2082,30'
              BranchSideFuncs:
                - ieee802_1x_update_vlan
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2085,7'
              BranchSideFuncs:
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2081,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2083,4'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2085,7'
              BranchSideFuncs:
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:2085,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2086,19'
              BranchSideFuncs:
                - hostapd_logger
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_1x.c:2092,8'
              BranchSideFuncs:
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_1x.c:2092,37'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2093,24'
              BranchSideFuncs:
                - ap_sta_bind_vlan
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_1x.c:2097,32'
              BranchSideFuncs:
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
        - Branch String:   'ieee802_1x.c:2092,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2094,4'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2097,32'
              BranchSideFuncs:
                - os_get_reltime
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
        - Branch String:   'ieee802_1x.c:2102,27'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2102,30'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
            - BranchSide:      'ieee802_1x.c:2105,12'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
        - Branch String:   'ieee802_1x.c:2102,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2104,23'
              BranchSideFuncs:
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2105,12'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
                - ap_sta_session_timeout
        - Branch String:   'ieee802_1x.c:2105,12'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2106,27'
              BranchSideFuncs:
                - ap_sta_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2108,30'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - ieee802_1x_get_keys
                - ieee802_1x_store_radius_class
                - ieee802_1x_update_sta_identity
                - ieee802_1x_update_sta_cui
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:2118,11'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2117,3'
              BranchSideFuncs:
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2119,17'
              BranchSideFuncs:
                - ieee802_1x_check_hs20
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:2124,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2128,16'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2131,3'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:2134,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2136,35'
              BranchSideFuncs:
                - hostapd_logger
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2147,4'
              BranchSideFuncs:
                - ieee802_1x_decapsulate_radius
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:2153,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2154,3'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:2170,18'
              BranchSideFuncs:
                - eapol_auth_step
      Callsites:
        - Src:             'ieee802_1x.c:2026,27'
          Dst:             radius_msg_get_hdr
        - Src:             'ieee802_1x.c:2028,7'
          Dst:             ieee802_1x_search_radius_identifier
        - Src:             'ieee802_1x.c:2030,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:2036,6'
          Dst:             radius_msg_verify
        - Src:             'ieee802_1x.c:2037,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:2045,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:2050,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:2053,2'
          Dst:             radius_msg_free
        - Src:             'ieee802_1x.c:2057,4'
          Dst:             radius_msg_get_attr_int32
        - Src:             'ieee802_1x.c:2059,6'
          Dst:             radius_msg_get_attr_int32
        - Src:             'ieee802_1x.c:2065,6'
          Dst:             radius_msg_get_attr_int32
        - Src:             'ieee802_1x.c:2068,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:2082,7'
          Dst:             ieee802_1x_update_vlan
        - Src:             'ieee802_1x.c:2086,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:2093,7'
          Dst:             ap_sta_bind_vlan
        - Src:             'ieee802_1x.c:2098,3'
          Dst:             os_get_reltime
        - Src:             'ieee802_1x.c:2106,4'
          Dst:             ap_sta_session_timeout
        - Src:             'ieee802_1x.c:2108,4'
          Dst:             ap_sta_no_session_timeout
        - Src:             'ieee802_1x.c:2112,3'
          Dst:             ieee802_1x_get_keys
        - Src:             'ieee802_1x.c:2114,3'
          Dst:             ieee802_1x_store_radius_class
        - Src:             'ieee802_1x.c:2115,3'
          Dst:             ieee802_1x_update_sta_identity
        - Src:             'ieee802_1x.c:2116,3'
          Dst:             ieee802_1x_update_sta_cui
        - Src:             'ieee802_1x.c:2117,3'
          Dst:             ieee802_1x_check_hs20
        - Src:             'ieee802_1x.c:2124,7'
          Dst:             radius_msg_get_attr_int32
        - Src:             'ieee802_1x.c:2126,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:2137,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:2152,2'
          Dst:             ieee802_1x_decapsulate_radius
        - Src:             'ieee802_1x.c:2170,2'
          Dst:             eapol_auth_step
    - functionName:    ieee802_1x_eapol_event
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sta_ctx
        - type
      BBCount:         7
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_auth_sm_event
        - wpa_auth_sm_notify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2481,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2481,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2483,22'
              BranchSideFuncs:
                - wpa_auth_sm_notify
            - BranchSide:      'ieee802_1x.c:2486,21'
              BranchSideFuncs:
                - wpa_auth_sm_event
      Callsites:
        - Src:             'ieee802_1x.c:2483,3'
          Dst:             wpa_auth_sm_notify
        - Src:             'ieee802_1x.c:2486,3'
          Dst:             wpa_auth_sm_event
    - functionName:    _ieee802_1x_abort_auth
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_ctx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee802_1x_abort_auth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_1x.c:2456,2'
          Dst:             ieee802_1x_abort_auth
    - functionName:    ieee802_1x_abort_auth
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         8
      ICount:          102
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ap_sta_disconnect
        - hostapd_logger
        - radius_msg_free
        - wpa_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2181,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2182,3'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
                - wpa_msg
                - ap_sta_disconnect
            - BranchSide:      'ieee802_1x.c:2184,17'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
                - wpa_msg
                - ap_sta_disconnect
        - Branch String:   'ieee802_1x.c:2192,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2192,6'
              BranchSideFuncs:
                - wpa_msg
                - ap_sta_disconnect
            - BranchSide:      'ieee802_1x.c:2198,3'
              BranchSideFuncs:
                - wpa_msg
                - ap_sta_disconnect
      Callsites:
        - Src:             'ieee802_1x.c:2184,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:2188,2'
          Dst:             radius_msg_free
        - Src:             'ieee802_1x.c:2198,3'
          Dst:             wpa_msg
        - Src:             'ieee802_1x.c:2202,3'
          Dst:             ap_sta_disconnect
    - functionName:    ieee802_1x_set_port_authorized
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2448
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sta_ctx
        - authorized
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee802_1x_set_sta_authorized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_1x.c:2447,2'
          Dst:             ieee802_1x_set_sta_authorized
    - functionName:    ieee802_1x_set_sta_authorized
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - authorized
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee802_1x_ml_set_sta_authorized
        - ieee802_1x_set_authorized
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_1x.c:203,2'
          Dst:             ieee802_1x_set_authorized
        - Src:             'ieee802_1x.c:204,2'
          Dst:             ieee802_1x_ml_set_sta_authorized
    - functionName:    ieee802_1x_set_authorized
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - authorized
        - mld
      BBCount:         24
      ICount:          210
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - accounting_sta_start
        - ap_sta_set_authorized_event
        - ap_sta_set_authorized_flag
        - hostapd_logger
        - hostapd_set_authorized
        - os_get_reltime
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:119,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:120,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:122,38'
              BranchSideFuncs:
                - ap_sta_set_authorized_flag
                - hostapd_set_authorized
                - hostapd_logger
                - os_get_reltime
                - accounting_sta_start
                - wpa_printf
                - __errno_location
                - __errno_location
                - wpa_printf
                - ap_sta_set_authorized_event
        - Branch String:   'ieee802_1x.c:124,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:125,31'
              BranchSideFuncs:
                - ap_sta_set_authorized_event
                - hostapd_logger
                - os_get_reltime
                - accounting_sta_start
                - wpa_printf
                - __errno_location
                - __errno_location
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:126,17'
              BranchSideFuncs:
                - hostapd_logger
                - os_get_reltime
                - accounting_sta_start
                - wpa_printf
                - __errno_location
                - __errno_location
                - wpa_printf
        - Branch String:   'ieee802_1x.c:130,11'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:130,14'
              BranchSideFuncs:
                - os_get_reltime
                - accounting_sta_start
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:134,13'
              BranchSideFuncs:
                - os_get_reltime
                - accounting_sta_start
                - wpa_printf
        - Branch String:   'ieee802_1x.c:130,18'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:130,21'
              BranchSideFuncs:
                - __errno_location
                - os_get_reltime
                - accounting_sta_start
                - wpa_printf
                - __errno_location
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:134,13'
              BranchSideFuncs:
                - os_get_reltime
                - accounting_sta_start
                - wpa_printf
        - Branch String:   'ieee802_1x.c:130,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:133,7'
              BranchSideFuncs:
                - __errno_location
                - wpa_printf
                - os_get_reltime
                - accounting_sta_start
            - BranchSide:      'ieee802_1x.c:134,13'
              BranchSideFuncs:
                - os_get_reltime
                - accounting_sta_start
                - wpa_printf
        - Branch String:   'ieee802_1x.c:140,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:140,6'
              BranchSideFuncs:
                - os_get_reltime
                - accounting_sta_start
            - BranchSide:      'ieee802_1x.c:141,19'
              BranchSideFuncs:
                - os_get_reltime
                - accounting_sta_start
      Callsites:
        - Src:             'ieee802_1x.c:122,11'
          Dst:             ap_sta_set_authorized_flag
        - Src:             'ieee802_1x.c:123,8'
          Dst:             hostapd_set_authorized
        - Src:             'ieee802_1x.c:125,3'
          Dst:             ap_sta_set_authorized_event
        - Src:             'ieee802_1x.c:126,2'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:130,21'
          Dst:             __errno_location
        - Src:             'ieee802_1x.c:133,27'
          Dst:             __errno_location
        - Src:             'ieee802_1x.c:131,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:135,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:141,3'
          Dst:             os_get_reltime
        - Src:             'ieee802_1x.c:142,3'
          Dst:             accounting_sta_start
    - functionName:    ieee802_1x_ml_set_sta_authorized
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - authorized
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_logger
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - level
        - txt
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - hostapd_logger
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2422,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2424,10'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2427,10'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2429,2'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:2431,10'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'ieee802_1x.c:2435,2'
          Dst:             hostapd_logger
    - functionName:    ieee802_1x_sta_entry_alive
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ap_get_sta
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2409,11'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2409,15'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2410,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:2409,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2410,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2411,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:2408,8'
          Dst:             ap_get_sta
    - functionName:    ieee802_1x_get_eap_user
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - identity
        - identity_len
        - phase2
        - user
      BBCount:         25
      ICount:          234
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - hostapd_get_eap_user
        - os_memdup
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2365,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2366,3'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - os_memdup
            - BranchSide:      'ieee802_1x.c:2368,2'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - os_memdup
        - Branch String:   'ieee802_1x.c:2370,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2371,29'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - os_memdup
            - BranchSide:      'ieee802_1x.c:2375,6'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - os_memdup
        - Branch String:   'ieee802_1x.c:2375,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2376,30'
              BranchSideFuncs:
                - os_memdup
                - wpa_printf
                - os_memdup
            - BranchSide:      'ieee802_1x.c:2390,24'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_1x.c:2378,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2379,4'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
            - BranchSide:      'ieee802_1x.c:2380,24'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
        - Branch String:   'ieee802_1x.c:2382,22'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2382,25'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
            - BranchSide:      'ieee802_1x.c:2389,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_1x.c:2382,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2383,27'
              BranchSideFuncs:
                - os_memdup
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2389,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_1x.c:2385,8'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2386,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2387,21'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_1x.c:2396,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2396,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2397,3'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_1x.c:2364,13'
          Dst:             hostapd_get_eap_user
        - Src:             'ieee802_1x.c:2376,20'
          Dst:             os_memdup
        - Src:             'ieee802_1x.c:2383,17'
          Dst:             os_memdup
        - Src:             'ieee802_1x.c:2397,3'
          Dst:             wpa_printf
    - functionName:    _ieee802_1x_finished
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2352
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - sta_ctx
        - success
        - preauth
        - logoff
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ieee802_1x_finished
        - rsn_preauth_finished
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2346,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2347,24'
              BranchSideFuncs:
                - rsn_preauth_finished
            - BranchSide:      'ieee802_1x.c:2351,29'
              BranchSideFuncs:
                - ieee802_1x_finished
      Callsites:
        - Src:             'ieee802_1x.c:2347,3'
          Dst:             rsn_preauth_finished
        - Src:             'ieee802_1x.c:2351,9'
          Dst:             ieee802_1x_finished
    - functionName:    ieee802_1x_aaa_send
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2337
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sta_ctx
        - data
        - datalen
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee802_1x_encapsulate_radius
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_1x.c:2335,2'
          Dst:             ieee802_1x_encapsulate_radius
    - functionName:    ieee802_1x_encapsulate_radius
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - eap
        - len
      BBCount:         82
      ICount:          529
      EdgeCount:       114
      CyclomaticComplexity: 34
      functionsReached:
        - WPA_GET_LE16
        - WPA_PUT_BE16
        - __bswap_32
        - add_common_radius_attr
        - add_sqlite_radius_attr
        - hostapd_config_get_radius_attr
        - ieee802_1x_learn_identity
        - radius_client_get_id
        - radius_client_send
        - radius_msg_add_attr
        - radius_msg_add_attr_int32
        - radius_msg_add_eap
        - radius_msg_add_msg_auth
        - radius_msg_add_wfa
        - radius_msg_copy_attr
        - radius_msg_free
        - radius_msg_get_hdr
        - radius_msg_make_authenticator
        - radius_msg_new
        - strlen
        - wpa_printf
        - wpabuf_head
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:752,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:753,3'
              BranchSideFuncs:
                - ieee802_1x_learn_identity
                - wpa_printf
                - radius_client_get_id
                - radius_msg_new
                - wpa_printf
                - radius_msg_make_authenticator
                - radius_msg_add_msg_auth
                - radius_msg_free
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:755,28'
              BranchSideFuncs:
                - ieee802_1x_learn_identity
                - wpa_printf
                - radius_client_get_id
                - radius_msg_new
                - wpa_printf
                - radius_msg_make_authenticator
                - radius_msg_add_msg_auth
                - radius_msg_free
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:762,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:763,3'
              BranchSideFuncs:
                - radius_msg_make_authenticator
                - radius_msg_add_msg_auth
                - radius_msg_free
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:767,36'
              BranchSideFuncs:
                - radius_msg_make_authenticator
                - radius_msg_add_msg_auth
                - radius_msg_free
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:767,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:768,3'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
            - BranchSide:      'ieee802_1x.c:772,31'
              BranchSideFuncs:
                - radius_msg_add_msg_auth
                - radius_msg_free
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:772,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:773,3'
              BranchSideFuncs:
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:775,6'
              BranchSideFuncs:
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:775,19'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:776,27'
              BranchSideFuncs:
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
            - BranchSide:      'ieee802_1x.c:782,29'
              BranchSideFuncs:
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'ieee802_1x.c:775,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:778,3'
              BranchSideFuncs:
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
            - BranchSide:      'ieee802_1x.c:782,29'
              BranchSideFuncs:
                - add_common_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'ieee802_1x.c:782,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:784,3'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'ieee802_1x.c:786,6'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
                - add_sqlite_radius_attr
        - Branch String:   'ieee802_1x.c:786,10'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:786,36'
              BranchSideFuncs:
                - add_sqlite_radius_attr
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:792,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:786,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:787,3'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'ieee802_1x.c:792,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - radius_msg_free
                - radius_msg_add_eap
                - wpa_printf
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:793,34'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:794,33'
              BranchSideFuncs:
                - radius_msg_add_eap
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:799,26'
              BranchSideFuncs:
                - radius_msg_add_eap
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:792,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:795,3'
              BranchSideFuncs:
                - radius_msg_add_eap
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:799,26'
              BranchSideFuncs:
                - radius_msg_add_eap
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:799,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:800,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:806,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_get_hdr
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:806,27'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:807,25'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_copy_attr
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:820,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
        - Branch String:   'ieee802_1x.c:806,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:809,34'
              BranchSideFuncs:
                - radius_msg_copy_attr
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:820,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
        - Branch String:   'ieee802_1x.c:811,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:812,4'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
            - BranchSide:      'ieee802_1x.c:816,7'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - wpa_printf
        - Branch String:   'ieee802_1x.c:816,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:817,4'
              BranchSideFuncs:
                - wpa_printf
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
            - BranchSide:      'ieee802_1x.c:818,2'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
        - Branch String:   'ieee802_1x.c:820,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:824,7'
              BranchSideFuncs:
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
                - wpabuf_head.4467
                - wpabuf_len.4464
            - BranchSide:      'ieee802_1x.c:840,6'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
        - Branch String:   'ieee802_1x.c:824,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:825,22'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
            - BranchSide:      'ieee802_1x.c:828,8'
              BranchSideFuncs:
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
        - Branch String:   'ieee802_1x.c:831,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:834,4'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
            - BranchSide:      'ieee802_1x.c:837,2'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - radius_msg_add_wfa
                - wpa_printf
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
        - Branch String:   'ieee802_1x.c:840,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:841,12'
              BranchSideFuncs:
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
            - BranchSide:      'ieee802_1x.c:911,25'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'ieee802_1x.c:843,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:846,4'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
            - BranchSide:      'ieee802_1x.c:851,7'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
        - Branch String:   'ieee802_1x.c:851,20'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:851,34'
              BranchSideFuncs:
                - wpabuf_len.4464
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
            - BranchSide:      'ieee802_1x.c:874,7'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
        - Branch String:   'ieee802_1x.c:851,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:856,25'
              BranchSideFuncs:
                - wpabuf_head_u8.4466
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_len.4464
                - WPA_GET_LE16.4459
            - BranchSide:      'ieee802_1x.c:874,7'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
        - Branch String:   'ieee802_1x.c:858,42'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:859,19'
              BranchSideFuncs:
                - wpabuf_len.4464
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - WPA_GET_LE16.4459
            - BranchSide:      'ieee802_1x.c:862,8'
              BranchSideFuncs:
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
        - Branch String:   'ieee802_1x.c:858,8'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:860,23'
              BranchSideFuncs:
                - WPA_GET_LE16.4459
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:862,8'
              BranchSideFuncs:
                - WPA_PUT_BE16.4569
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
        - Branch String:   'ieee802_1x.c:864,8'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:868,5'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:872,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
        - Branch String:   'ieee802_1x.c:874,31'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:876,8'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:884,7'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
        - Branch String:   'ieee802_1x.c:874,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:879,4'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:884,7'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
        - Branch String:   'ieee802_1x.c:884,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:888,9'
              BranchSideFuncs:
                - strlen
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - radius_client_send
            - BranchSide:      'ieee802_1x.c:908,2'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'ieee802_1x.c:887,8'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:892,5'
              BranchSideFuncs:
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
            - BranchSide:      'ieee802_1x.c:897,16'
              BranchSideFuncs:
                - __bswap_32.4573
                - radius_msg_add_wfa
                - wpa_printf
                - radius_msg_free
                - radius_client_send
        - Branch String:   'ieee802_1x.c:898,8'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:903,5'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
            - BranchSide:      'ieee802_1x.c:907,3'
              BranchSideFuncs:
                - radius_client_send
                - radius_msg_free
        - Branch String:   'ieee802_1x.c:911,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:912,3'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'ieee802_1x.c:914,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:755,2'
          Dst:             ieee802_1x_learn_identity
        - Src:             'ieee802_1x.c:757,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:759,26'
          Dst:             radius_client_get_id
        - Src:             'ieee802_1x.c:760,8'
          Dst:             radius_msg_new
        - Src:             'ieee802_1x.c:763,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:767,6'
          Dst:             radius_msg_make_authenticator
        - Src:             'ieee802_1x.c:768,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:772,7'
          Dst:             radius_msg_add_msg_auth
        - Src:             'ieee802_1x.c:776,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:778,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:782,6'
          Dst:             add_common_radius_attr
        - Src:             'ieee802_1x.c:786,13'
          Dst:             add_sqlite_radius_attr
        - Src:             'ieee802_1x.c:792,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:794,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:795,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:799,7'
          Dst:             radius_msg_add_eap
        - Src:             'ieee802_1x.c:800,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:807,6'
          Dst:             radius_msg_get_hdr
        - Src:             'ieee802_1x.c:809,13'
          Dst:             radius_msg_copy_attr
        - Src:             'ieee802_1x.c:812,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:817,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:825,10'
          Dst:             wpabuf_head
        - Src:             'ieee802_1x.c:826,14'
          Dst:             wpabuf_len
        - Src:             'ieee802_1x.c:831,8'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:834,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:843,8'
          Dst:             radius_msg_add_wfa
        - Src:             'ieee802_1x.c:846,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:851,23'
          Dst:             wpabuf_len
        - Src:             'ieee802_1x.c:856,10'
          Dst:             wpabuf_head_u8
        - Src:             'ieee802_1x.c:859,8'
          Dst:             wpabuf_len
        - Src:             'ieee802_1x.c:860,10'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_1x.c:863,4'
          Dst:             WPA_PUT_BE16
        - Src:             'ieee802_1x.c:864,9'
          Dst:             radius_msg_add_wfa
        - Src:             'ieee802_1x.c:868,5'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:877,8'
          Dst:             wpabuf_head
        - Src:             'ieee802_1x.c:878,8'
          Dst:             wpabuf_len
        - Src:             'ieee802_1x.c:875,8'
          Dst:             radius_msg_add_wfa
        - Src:             'ieee802_1x.c:879,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:891,9'
          Dst:             strlen
        - Src:             'ieee802_1x.c:887,9'
          Dst:             radius_msg_add_wfa
        - Src:             'ieee802_1x.c:892,5'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:897,16'
          Dst:             __bswap_32
        - Src:             'ieee802_1x.c:898,9'
          Dst:             radius_msg_add_wfa
        - Src:             'ieee802_1x.c:903,5'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:911,6'
          Dst:             radius_client_send
        - Src:             'ieee802_1x.c:917,2'
          Dst:             radius_msg_free
    - functionName:    ieee802_1x_learn_identity
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sm
        - eap
        - len
      BBCount:         26
      ICount:          179
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - dup_binstr
        - eap_erp_update_identity
        - eap_get_identity
        - hostapd_logger
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:410,36'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:411,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:417,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:411,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:412,7'
              BranchSideFuncs:
                - eap_erp_update_identity
                - eap_get_identity
                - free
                - dup_binstr
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:413,7'
              BranchSideFuncs:
                - eap_erp_update_identity
                - eap_get_identity
                - free
                - dup_binstr
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:412,57'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:413,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:417,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:413,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:414,7'
              BranchSideFuncs:
                - eap_erp_update_identity
                - eap_get_identity
                - free
                - dup_binstr
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:415,7'
              BranchSideFuncs:
                - eap_erp_update_identity
                - eap_get_identity
                - free
                - dup_binstr
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:414,59'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:415,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:417,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:415,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:416,7'
              BranchSideFuncs:
                - eap_erp_update_identity
                - eap_get_identity
                - free
                - dup_binstr
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:419,26'
              BranchSideFuncs:
                - eap_erp_update_identity
                - eap_get_identity
                - free
                - dup_binstr
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:410,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:417,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:419,26'
              BranchSideFuncs:
                - eap_erp_update_identity
                - eap_get_identity
                - free
                - dup_binstr
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:421,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:422,3'
              BranchSideFuncs:
                - free
                - dup_binstr
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:425,2'
              BranchSideFuncs:
                - free
                - dup_binstr
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:427,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:428,3'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:432,21'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'ieee802_1x.c:419,2'
          Dst:             eap_erp_update_identity
        - Src:             'ieee802_1x.c:420,13'
          Dst:             eap_get_identity
        - Src:             'ieee802_1x.c:426,24'
          Dst:             dup_binstr
        - Src:             'ieee802_1x.c:433,2'
          Dst:             hostapd_logger
    - functionName:    add_common_radius_attr
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - req_attr
        - sta
        - msg
      BBCount:         56
      ICount:          426
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - add_common_radius_sta_attr
        - hostapd_config_get_radius_attr
        - is_zero_ether_addr
        - radius_msg_add_attr
        - radius_msg_add_attr_int32
        - snprintf
        - strlen
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:606,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:607,6'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:615,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:607,44'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:608,27'
              BranchSideFuncs:
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:615,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:605,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:610,3'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:615,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:616,40'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:617,6'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:625,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:617,45'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:618,27'
              BranchSideFuncs:
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:625,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:615,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:620,3'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:625,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:626,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:627,6'
              BranchSideFuncs:
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:635,20'
              BranchSideFuncs:
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:627,33'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:628,27'
              BranchSideFuncs:
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:635,20'
              BranchSideFuncs:
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:625,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:631,3'
              BranchSideFuncs:
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:635,20'
              BranchSideFuncs:
                - snprintf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr
                - wpa_printf
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:641,41'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:642,27'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:648,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:640,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:644,3'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:648,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:649,37'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:650,33'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:657,6'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:648,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:652,3'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:657,6'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:657,31'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:658,26'
              BranchSideFuncs:
                - is_zero_ether_addr.4581
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
            - BranchSide:      'ieee802_1x.c:672,6'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
        - Branch String:   'ieee802_1x.c:657,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:659,15'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
            - BranchSide:      'ieee802_1x.c:672,6'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
        - Branch String:   'ieee802_1x.c:663,36'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:664,28'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
            - BranchSide:      'ieee802_1x.c:669,2'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
        - Branch String:   'ieee802_1x.c:662,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:666,4'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
            - BranchSide:      'ieee802_1x.c:669,2'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr
        - Branch String:   'ieee802_1x.c:672,10'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:672,40'
              BranchSideFuncs:
                - add_common_radius_sta_attr
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:675,14'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:672,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:673,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:675,14'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:675,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:676,28'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:684,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:676,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:679,4'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:682,2'
              BranchSideFuncs:
                - wpabuf_head.4467
                - wpabuf_len.4464
                - radius_msg_add_attr
                - wpa_printf
      Callsites:
        - Src:             'ieee802_1x.c:605,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:608,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:610,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:615,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:618,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:620,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:625,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:630,6'
          Dst:             strlen
        - Src:             'ieee802_1x.c:628,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:631,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:635,8'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:640,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:642,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:644,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:648,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:650,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:652,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:658,7'
          Dst:             is_zero_ether_addr
        - Src:             'ieee802_1x.c:659,3'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:662,8'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:665,19'
          Dst:             strlen
        - Src:             'ieee802_1x.c:664,8'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:666,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:672,13'
          Dst:             add_common_radius_sta_attr
        - Src:             'ieee802_1x.c:677,7'
          Dst:             wpabuf_head
        - Src:             'ieee802_1x.c:678,7'
          Dst:             wpabuf_len
        - Src:             'ieee802_1x.c:676,8'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:679,4'
          Dst:             wpa_printf
    - functionName:    add_sqlite_radius_attr
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - msg
        - acct
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_common_radius_sta_attr
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - req_attr
        - sta
        - msg
      BBCount:         65
      ICount:          428
      EdgeCount:       91
      CyclomaticComplexity: 28
      functionsReached:
        - WPA_GET_BE16
        - add_common_radius_sta_attr_rsn
        - hostapd_config_get_radius_attr
        - os_strlcpy
        - radius_mode_txt
        - radius_msg_add_attr
        - radius_msg_add_attr_int32
        - radius_sta_rate
        - snprintf
        - strlen
        - wpa_auth_sta_key_mgmt
        - wpa_key_mgmt_ft
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:506,36'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:507,33'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:513,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:505,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:509,3'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:513,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:514,32'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:515,6'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
            - BranchSide:      'ieee802_1x.c:521,14'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
        - Branch String:   'ieee802_1x.c:515,19'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:516,33'
              BranchSideFuncs:
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
            - BranchSide:      'ieee802_1x.c:521,14'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
        - Branch String:   'ieee802_1x.c:513,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:517,3'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
            - BranchSide:      'ieee802_1x.c:521,14'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
        - Branch String:   'ieee802_1x.c:524,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:526,3'
              BranchSideFuncs:
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
            - BranchSide:      'ieee802_1x.c:530,6'
              BranchSideFuncs:
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - os_strlcpy
        - Branch String:   'ieee802_1x.c:530,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:531,14'
              BranchSideFuncs:
                - os_strlcpy
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:534,15'
              BranchSideFuncs:
                - radius_sta_rate
                - radius_sta_rate
                - radius_mode_txt
                - snprintf
                - hostapd_config_get_radius_attr
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:541,36'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:542,27'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:548,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:540,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:544,3'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:548,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:548,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:549,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:558,7'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:551,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:553,4'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:556,2'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
        - Branch String:   'ieee802_1x.c:558,28'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:559,7'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:574,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:559,41'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:560,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:574,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:560,20'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:560,23'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:574,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:558,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:561,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - radius_msg_add_attr
                - wpa_printf
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:574,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:564,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:567,4'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:571,2'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
        - Branch String:   'ieee802_1x.c:574,22'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:574,41'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.4595
                - add_common_radius_sta_attr_rsn
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:588,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
        - Branch String:   'ieee802_1x.c:574,67'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:575,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:588,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
        - Branch String:   'ieee802_1x.c:575,18'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:576,45'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - add_common_radius_sta_attr_rsn
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:588,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
        - Branch String:   'ieee802_1x.c:576,59'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:577,7'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - add_common_radius_sta_attr_rsn
            - BranchSide:      'ieee802_1x.c:578,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - add_common_radius_sta_attr_rsn
        - Branch String:   'ieee802_1x.c:577,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:578,38'
              BranchSideFuncs:
                - hostapd_config_get_radius_attr
                - WPA_GET_BE16.4533
                - radius_msg_add_attr_int32.4502
                - wpa_printf
                - add_common_radius_sta_attr_rsn
            - BranchSide:      'ieee802_1x.c:588,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
        - Branch String:   'ieee802_1x.c:579,42'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:580,33'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
            - BranchSide:      'ieee802_1x.c:588,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
        - Branch String:   'ieee802_1x.c:574,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:583,3'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
            - BranchSide:      'ieee802_1x.c:588,6'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
        - Branch String:   'ieee802_1x.c:588,22'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:588,25'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
            - BranchSide:      'ieee802_1x.c:592,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:588,37'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:589,37'
              BranchSideFuncs:
                - add_common_radius_sta_attr_rsn
            - BranchSide:      'ieee802_1x.c:592,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:588,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:590,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:592,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:505,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:507,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:509,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:513,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:516,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:517,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:521,2'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:525,18'
          Dst:             strlen
        - Src:             'ieee802_1x.c:524,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:526,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:531,3'
          Dst:             os_strlcpy
        - Src:             'ieee802_1x.c:535,8'
          Dst:             radius_sta_rate
        - Src:             'ieee802_1x.c:536,9'
          Dst:             radius_sta_rate
        - Src:             'ieee802_1x.c:537,8'
          Dst:             radius_mode_txt
        - Src:             'ieee802_1x.c:534,3'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:540,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:543,18'
          Dst:             strlen
        - Src:             'ieee802_1x.c:542,7'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:544,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:549,3'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:552,19'
          Dst:             strlen
        - Src:             'ieee802_1x.c:551,8'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:553,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:561,3'
          Dst:             snprintf
        - Src:             'ieee802_1x.c:566,20'
          Dst:             strlen
        - Src:             'ieee802_1x.c:564,8'
          Dst:             radius_msg_add_attr
        - Src:             'ieee802_1x.c:567,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:574,25'
          Dst:             wpa_key_mgmt_ft
        - Src:             'ieee802_1x.c:576,23'
          Dst:             wpa_auth_sta_key_mgmt
        - Src:             'ieee802_1x.c:576,7'
          Dst:             wpa_key_mgmt_ft
        - Src:             'ieee802_1x.c:578,7'
          Dst:             hostapd_config_get_radius_attr
        - Src:             'ieee802_1x.c:581,12'
          Dst:             WPA_GET_BE16
        - Src:             'ieee802_1x.c:580,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'ieee802_1x.c:583,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:589,6'
          Dst:             add_common_radius_sta_attr_rsn
    - functionName:    radius_sta_rate
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:393,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:394,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:397,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:394,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:394,42'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:395,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    radius_mode_txt
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:374,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:376,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:378,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:380,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:381,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:383,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_eapol_send
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sta_ctx
        - type
        - data
        - datalen
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - eap_get_identity
        - ieee802_1x_send
        - memcmp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2303,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2303,6'
              BranchSideFuncs:
                - eap_get_identity
                - ieee802_1x_send
                - memcmp
                - wpa_printf
                - memcmp
            - BranchSide:      'ieee802_1x.c:2307,36'
              BranchSideFuncs:
                - eap_get_identity
                - ieee802_1x_send
                - memcmp
                - wpa_printf
                - memcmp
        - Branch String:   'ieee802_1x.c:2310,16'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2311,9'
              BranchSideFuncs:
                - ieee802_1x_send
                - memcmp
                - wpa_printf
                - memcmp
            - BranchSide:      'ieee802_1x.c:2321,2'
              BranchSideFuncs:
                - ieee802_1x_send
        - Branch String:   'ieee802_1x.c:2311,45'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2312,9'
              BranchSideFuncs:
                - memcmp
                - ieee802_1x_send
                - memcmp
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2314,9'
              BranchSideFuncs:
                - ieee802_1x_send
                - memcmp
                - wpa_printf
        - Branch String:   'ieee802_1x.c:2313,32'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2314,9'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_send
            - BranchSide:      'ieee802_1x.c:2317,4'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_send
        - Branch String:   'ieee802_1x.c:2314,46'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2315,9'
              BranchSideFuncs:
                - memcmp
                - ieee802_1x_send
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:2321,2'
              BranchSideFuncs:
                - ieee802_1x_send
        - Branch String:   'ieee802_1x.c:2310,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2317,4'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_send
            - BranchSide:      'ieee802_1x.c:2321,2'
              BranchSideFuncs:
                - ieee802_1x_send
      Callsites:
        - Src:             'ieee802_1x.c:2309,14'
          Dst:             eap_get_identity
        - Src:             'ieee802_1x.c:2312,9'
          Dst:             memcmp
        - Src:             'ieee802_1x.c:2315,9'
          Dst:             memcmp
        - Src:             'ieee802_1x.c:2317,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:2324,2'
          Dst:             ieee802_1x_send
    - functionName:    ieee802_1x_init
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         16
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - eapol_auth_init
        - hostapd_set_drv_ieee8021x
        - ieee802_1x_receive_auth
        - radius_client_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:2585,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2586,3'
              BranchSideFuncs:
                - radius_client_register
                - hostapd_set_drv_ieee8021x
            - BranchSide:      'ieee802_1x.c:2588,7'
              BranchSideFuncs:
                - radius_client_register
                - hostapd_set_drv_ieee8021x
        - Branch String:   'ieee802_1x.c:2588,30'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2588,33'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - radius_client_register
            - BranchSide:      'ieee802_1x.c:2589,32'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - radius_client_register
        - Branch String:   'ieee802_1x.c:2588,50'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2589,32'
              BranchSideFuncs:
                - hostapd_set_drv_ieee8021x
                - radius_client_register
            - BranchSide:      'ieee802_1x.c:2593,29'
              BranchSideFuncs:
                - radius_client_register
        - Branch String:   'ieee802_1x.c:2588,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2590,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2593,29'
              BranchSideFuncs:
                - radius_client_register
        - Branch String:   'ieee802_1x.c:2593,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:2595,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:2614,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_1x.c:2584,21'
          Dst:             eapol_auth_init
        - Src:             'ieee802_1x.c:2589,6'
          Dst:             hostapd_set_drv_ieee8021x
        - Src:             'ieee802_1x.c:2593,6'
          Dst:             radius_client_register
        - Src:             'ieee802_1x.c:2593,6'
          Dst:             ieee802_1x_receive_auth
    - functionName:    ieee802_1x_free_station
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_auth_free
        - radius_free_class
        - radius_msg_free
        - wpabuf_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1499,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1500,15'
              BranchSideFuncs:
                - wpabuf_free
                - free
                - radius_msg_free
                - radius_free_class
                - eapol_auth_free
            - BranchSide:      'ieee802_1x.c:1505,7'
              BranchSideFuncs:
                - radius_msg_free
                - radius_free_class
                - eapol_auth_free
        - Branch String:   'ieee802_1x.c:1505,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1506,3'
              BranchSideFuncs:
                - radius_msg_free
                - radius_free_class
                - eapol_auth_free
            - BranchSide:      'ieee802_1x.c:1508,2'
              BranchSideFuncs:
                - radius_msg_free
                - radius_free_class
                - eapol_auth_free
      Callsites:
        - Src:             'ieee802_1x.c:1500,3'
          Dst:             wpabuf_free
        - Src:             'ieee802_1x.c:1511,2'
          Dst:             radius_msg_free
        - Src:             'ieee802_1x.c:1512,2'
          Dst:             radius_free_class
        - Src:             'ieee802_1x.c:1515,2'
          Dst:             eapol_auth_free
    - functionName:    ieee802_1x_new_station
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         55
      ICount:          430
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - ap_sta_bind_vlan
        - eap_sm_notify_cached
        - eapol_auth_step
        - hostapd_logger
        - ieee802_1x_alloc_eapol_sm
        - ieee802_1x_free_station
        - pmksa_cache_to_eapol_data
        - wpa_auth_sta_get_pmksa
        - wpa_auth_sta_key_mgmt
        - wpa_key_mgmt_wpa_psk
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1353,28'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1354,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1365,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
        - Branch String:   'ieee802_1x.c:1354,24'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1354,28'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1355,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
        - Branch String:   'ieee802_1x.c:1354,62'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1355,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1361,12'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
        - Branch String:   'ieee802_1x.c:1353,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1361,12'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1365,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
        - Branch String:   'ieee802_1x.c:1365,16'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1365,20'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1376,35'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
        - Branch String:   'ieee802_1x.c:1365,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1366,3'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1376,35'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - ieee802_1x_free_station
        - Branch String:   'ieee802_1x.c:1377,21'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1378,28'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk.4613
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1389,7'
              BranchSideFuncs:
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1378,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1378,41'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1380,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
        - Branch String:   'ieee802_1x.c:1378,70'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1379,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1380,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
        - Branch String:   'ieee802_1x.c:1377,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1380,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_free_station
            - BranchSide:      'ieee802_1x.c:1389,7'
              BranchSideFuncs:
                - hostapd_logger
                - ieee802_1x_alloc_eapol_sm
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1389,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1390,18'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1404,2'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1393,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1394,19'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1400,11'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1405,30'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1405,33'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
            - BranchSide:      'ieee802_1x.c:1418,2'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
        - Branch String:   'ieee802_1x.c:1405,55'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1406,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
            - BranchSide:      'ieee802_1x.c:1418,2'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
        - Branch String:   'ieee802_1x.c:1405,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1412,3'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
            - BranchSide:      'ieee802_1x.c:1418,2'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
        - Branch String:   'ieee802_1x.c:1421,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1422,18'
              BranchSideFuncs:
                - hostapd_logger
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
            - BranchSide:      'ieee802_1x.c:1464,33'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_step
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
        - Branch String:   'ieee802_1x.c:1434,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1435,25'
              BranchSideFuncs:
                - eap_sm_notify_cached
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_1x.c:1436,20'
              BranchSideFuncs:
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_1x.c:1465,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1466,18'
              BranchSideFuncs:
                - hostapd_logger
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
                - eap_sm_notify_cached
            - BranchSide:      'ieee802_1x.c:1482,7'
              BranchSideFuncs:
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:1477,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1478,25'
              BranchSideFuncs:
                - eap_sm_notify_cached
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
            - BranchSide:      'ieee802_1x.c:1479,29'
              BranchSideFuncs:
                - pmksa_cache_to_eapol_data
                - ap_sta_bind_vlan
        - Branch String:   'ieee802_1x.c:1482,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1488,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1490,19'
              BranchSideFuncs:
                - eapol_auth_step
      Callsites:
        - Src:             'ieee802_1x.c:1366,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1372,3'
          Dst:             ieee802_1x_free_station
        - Src:             'ieee802_1x.c:1376,13'
          Dst:             wpa_auth_sta_key_mgmt
        - Src:             'ieee802_1x.c:1378,7'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'ieee802_1x.c:1380,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1385,3'
          Dst:             ieee802_1x_free_station
        - Src:             'ieee802_1x.c:1390,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1392,19'
          Dst:             ieee802_1x_alloc_eapol_sm
        - Src:             'ieee802_1x.c:1394,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1412,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1422,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1435,4'
          Dst:             eap_sm_notify_cached
        - Src:             'ieee802_1x.c:1436,3'
          Dst:             ap_sta_bind_vlan
        - Src:             'ieee802_1x.c:1464,10'
          Dst:             wpa_auth_sta_get_pmksa
        - Src:             'ieee802_1x.c:1466,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1478,4'
          Dst:             eap_sm_notify_cached
        - Src:             'ieee802_1x.c:1479,3'
          Dst:             pmksa_cache_to_eapol_data
        - Src:             'ieee802_1x.c:1480,3'
          Dst:             ap_sta_bind_vlan
        - Src:             'ieee802_1x.c:1490,3'
          Dst:             eapol_auth_step
    - functionName:    wpa_key_mgmt_wpa_psk
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_alloc_eapol_sm
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eapol_auth_alloc
        - wpa_auth_sta_get_pmksa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1057,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1058,9'
              BranchSideFuncs:
                - eapol_auth_alloc
                - wpa_auth_sta_get_pmksa
            - BranchSide:      'ieee802_1x.c:1059,6'
              BranchSideFuncs:
                - eapol_auth_alloc
                - wpa_auth_sta_get_pmksa
        - Branch String:   'ieee802_1x.c:1059,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1059,6'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_alloc
            - BranchSide:      'ieee802_1x.c:1060,9'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eapol_auth_alloc
        - Branch String:   'ieee802_1x.c:1061,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1062,10'
              BranchSideFuncs:
                - eapol_auth_alloc
            - BranchSide:      'ieee802_1x.c:1063,2'
              BranchSideFuncs:
                - eapol_auth_alloc
      Callsites:
        - Src:             'ieee802_1x.c:1061,7'
          Dst:             wpa_auth_sta_get_pmksa
        - Src:             'ieee802_1x.c:1064,9'
          Dst:             eapol_auth_alloc
    - functionName:    ap_sta_is_authorized
      functionSourceFile: '/src/hostap/src/ap/./sta_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sta
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_eap
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - buf
        - len
      BBCount:         18
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - eap_code_str
        - handle_eap_initiate
        - handle_eap_response
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1017,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1018,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1022,27'
              BranchSideFuncs:
                - __bswap_16.4473
                - eap_code_str
                - wpa_printf
                - handle_eap_initiate
                - handle_eap_response
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1028,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1029,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1031,13'
              BranchSideFuncs:
                - handle_eap_initiate
                - handle_eap_response
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1031,13'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1032,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1035,13'
              BranchSideFuncs:
                - handle_eap_initiate
                - handle_eap_response
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1041,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1041,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1043,23'
              BranchSideFuncs:
                - handle_eap_response
            - BranchSide:      'ieee802_1x.c:1046,23'
              BranchSideFuncs:
                - handle_eap_initiate
      Callsites:
        - Src:             'ieee802_1x.c:1018,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1024,12'
          Dst:             __bswap_16
        - Src:             'ieee802_1x.c:1026,17'
          Dst:             eap_code_str
        - Src:             'ieee802_1x.c:1025,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1029,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1032,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1036,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1043,3'
          Dst:             handle_eap_response
        - Src:             'ieee802_1x.c:1046,3'
          Dst:             handle_eap_initiate
    - functionName:    ieee802_1x_check_encryption
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - sta
        - encrypted
        - type
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_auth_pairwise_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1098,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1099,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1100,6'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
        - Branch String:   'ieee802_1x.c:1100,41'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1101,6'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
            - BranchSide:      'ieee802_1x.c:1104,8'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
        - Branch String:   'ieee802_1x.c:1101,42'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1102,6'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
            - BranchSide:      'ieee802_1x.c:1104,8'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
        - Branch String:   'ieee802_1x.c:1100,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1103,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1104,8'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
        - Branch String:   'ieee802_1x.c:1104,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1105,3'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
            - BranchSide:      'ieee802_1x.c:1106,32'
              BranchSideFuncs:
                - wpa_auth_pairwise_set
      Callsites:
        - Src:             'ieee802_1x.c:1106,10'
          Dst:             wpa_auth_pairwise_set
    - functionName:    ieee802_1x_save_eapol
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - sta
        - buf
        - len
        - encrypted
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_reltime
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1073,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1074,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_alloc_copy
                - free
                - os_get_reltime
            - BranchSide:      'ieee802_1x.c:1077,4'
              BranchSideFuncs:
                - malloc
                - wpabuf_alloc_copy
                - free
                - os_get_reltime
        - Branch String:   'ieee802_1x.c:1078,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:0,0'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - free
                - os_get_reltime
            - BranchSide:      'ieee802_1x.c:1079,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1083,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1084,3'
              BranchSideFuncs:
                - os_get_reltime
            - BranchSide:      'ieee802_1x.c:1089,37'
              BranchSideFuncs:
                - os_get_reltime
      Callsites:
        - Src:             'ieee802_1x.c:1074,3'
          Dst:             wpabuf_free
        - Src:             'ieee802_1x.c:1082,31'
          Dst:             wpabuf_alloc_copy
        - Src:             'ieee802_1x.c:1090,2'
          Dst:             os_get_reltime
    - functionName:    ieee802_1x_receive
      functionSourceFile: '/src/hostap/src/ap/ieee802_1x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sa
        - buf
        - len
        - encrypted
      BBCount:         107
      ICount:          779
      EdgeCount:       144
      CyclomaticComplexity: 39
      functionsReached:
        - __bswap_16
        - accounting_sta_stop
        - ap_get_sta
        - ap_sta_is_authorized
        - eap_server_clear_identity
        - eapol_auth_step
        - handle_eap
        - hostapd_logger
        - ieee802_1x_alloc_eapol_sm
        - ieee802_1x_check_encryption
        - ieee802_1x_save_eapol
        - wpa_auth_sm_event
        - wpa_auth_sta_clear_pmksa
        - wpa_auth_sta_get_pmksa
        - wpa_auth_sta_key_mgmt
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_wpa_psk
        - wpa_printf
        - wpa_receive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_1x.c:1130,30'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1130,34'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - ieee802_1x_save_eapol
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1136,22'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - ieee802_1x_save_eapol
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1130,50'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1131,7'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - ieee802_1x_save_eapol
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1136,22'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - ieee802_1x_save_eapol
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1130,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1132,3'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - ieee802_1x_save_eapol
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1136,22'
              BranchSideFuncs:
                - wpa_printf
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - ieee802_1x_save_eapol
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1138,11'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1138,17'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - ieee802_1x_save_eapol
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1140,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - ieee802_1x_save_eapol
        - Branch String:   'ieee802_1x.c:1138,67'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1139,10'
              BranchSideFuncs:
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1152,6'
              BranchSideFuncs:
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1138,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1140,3'
              BranchSideFuncs:
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1152,6'
              BranchSideFuncs:
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1143,11'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1143,15'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_save_eapol
            - BranchSide:      'ieee802_1x.c:1149,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1143,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1145,26'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_save_eapol
            - BranchSide:      'ieee802_1x.c:1149,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1152,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1153,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1157,34'
              BranchSideFuncs:
                - __bswap_16.4473
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1162,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1163,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1169,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1165,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1166,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_1x.c:1167,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_1x.c:1169,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1172,23'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
            - BranchSide:      'ieee802_1x.c:1175,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
        - Branch String:   'ieee802_1x.c:1175,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1176,51'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
            - BranchSide:      'ieee802_1x.c:1180,41'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
        - Branch String:   'ieee802_1x.c:1181,53'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1182,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
            - BranchSide:      'ieee802_1x.c:1190,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1182,45'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1183,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
                - wpa_receive
            - BranchSide:      'ieee802_1x.c:1190,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1183,39'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1184,7'
              BranchSideFuncs:
                - wpa_receive
            - BranchSide:      'ieee802_1x.c:1185,15'
              BranchSideFuncs:
                - wpa_receive
        - Branch String:   'ieee802_1x.c:1181,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1185,15'
              BranchSideFuncs:
                - wpa_receive
            - BranchSide:      'ieee802_1x.c:1190,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1190,30'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1191,8'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1197,35'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1190,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1192,3'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1197,35'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_key_mgmt_wpa_psk.4613
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1198,21'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1199,28'
              BranchSideFuncs:
                - wpa_key_mgmt_wpa_psk.4613
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1206,35'
              BranchSideFuncs:
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1199,38'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1199,41'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1201,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1199,70'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1200,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1201,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1198,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1201,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1206,35'
              BranchSideFuncs:
                - ieee802_1x_check_encryption
                - wpa_printf
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1206,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1207,3'
              BranchSideFuncs:
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1212,7'
              BranchSideFuncs:
                - ieee802_1x_alloc_eapol_sm
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1212,6'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1213,45'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1248,10'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1214,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1215,4'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1218,8'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1218,31'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1218,34'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1238,3'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1218,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1219,17'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1238,3'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1222,37'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1223,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1231,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1222,8'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1231,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
            - BranchSide:      'ieee802_1x.c:1235,3'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
                - handle_eap
                - wpa_printf
        - Branch String:   'ieee802_1x.c:1248,2'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1250,14'
              BranchSideFuncs:
                - handle_eap
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1254,18'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:1295,18'
              BranchSideFuncs:
                - hostapd_logger
                - accounting_sta_stop
                - eap_server_clear_identity
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1307,3'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_is_authorized.4620
                - wpa_printf
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1316,3'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1328,3'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:1258,23'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1259,23'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:1280,3'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
        - Branch String:   'ieee802_1x.c:1259,49'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1259,52'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:1280,3'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
        - Branch String:   'ieee802_1x.c:1259,64'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1260,47'
              BranchSideFuncs:
                - wpa_auth_sta_key_mgmt
                - wpa_key_mgmt_ft.4595
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:1280,3'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
        - Branch String:   'ieee802_1x.c:1260,61'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1261,10'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - hostapd_logger
            - BranchSide:      'ieee802_1x.c:1262,8'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - hostapd_logger
        - Branch String:   'ieee802_1x.c:1261,45'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1262,8'
              BranchSideFuncs:
                - hostapd_logger
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1273,19'
              BranchSideFuncs:
                - hostapd_logger
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:1258,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1273,19'
              BranchSideFuncs:
                - hostapd_logger
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1280,3'
              BranchSideFuncs:
                - wpa_auth_sta_get_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
        - Branch String:   'ieee802_1x.c:1282,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1283,19'
              BranchSideFuncs:
                - hostapd_logger
                - wpa_auth_sta_clear_pmksa
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1288,3'
              BranchSideFuncs:
                - eap_server_clear_identity
                - wpa_auth_sm_event
                - eapol_auth_step
        - Branch String:   'ieee802_1x.c:1308,7'
          Branch Sides:
            - BranchSide:      'ieee802_1x.c:1309,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'ieee802_1x.c:1313,3'
              BranchSideFuncs:
                - eapol_auth_step
      Callsites:
        - Src:             'ieee802_1x.c:1134,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1137,8'
          Dst:             ap_get_sta
        - Src:             'ieee802_1x.c:1140,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1144,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1146,4'
          Dst:             ieee802_1x_save_eapol
        - Src:             'ieee802_1x.c:1153,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1158,12'
          Dst:             __bswap_16
        - Src:             'ieee802_1x.c:1159,2'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1163,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1170,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1185,3'
          Dst:             wpa_receive
        - Src:             'ieee802_1x.c:1192,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1197,13'
          Dst:             wpa_auth_sta_key_mgmt
        - Src:             'ieee802_1x.c:1199,7'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'ieee802_1x.c:1201,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1206,7'
          Dst:             ieee802_1x_check_encryption
        - Src:             'ieee802_1x.c:1207,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1213,19'
          Dst:             ieee802_1x_alloc_eapol_sm
        - Src:             'ieee802_1x.c:1231,5'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1250,3'
          Dst:             handle_eap
        - Src:             'ieee802_1x.c:1254,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1259,7'
          Dst:             wpa_key_mgmt_ft
        - Src:             'ieee802_1x.c:1260,25'
          Dst:             wpa_auth_sta_key_mgmt
        - Src:             'ieee802_1x.c:1260,9'
          Dst:             wpa_key_mgmt_ft
        - Src:             'ieee802_1x.c:1273,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1281,11'
          Dst:             wpa_auth_sta_get_pmksa
        - Src:             'ieee802_1x.c:1283,4'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1286,4'
          Dst:             wpa_auth_sta_clear_pmksa
        - Src:             'ieee802_1x.c:1290,3'
          Dst:             eap_server_clear_identity
        - Src:             'ieee802_1x.c:1291,3'
          Dst:             wpa_auth_sm_event
        - Src:             'ieee802_1x.c:1295,3'
          Dst:             hostapd_logger
        - Src:             'ieee802_1x.c:1300,3'
          Dst:             accounting_sta_stop
        - Src:             'ieee802_1x.c:1303,3'
          Dst:             eap_server_clear_identity
        - Src:             'ieee802_1x.c:1307,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1308,8'
          Dst:             ap_sta_is_authorized
        - Src:             'ieee802_1x.c:1309,4'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1316,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1328,3'
          Dst:             wpa_printf
        - Src:             'ieee802_1x.c:1333,2'
          Dst:             eapol_auth_step
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_neighbor_get_diff_short_ssid
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - bssid
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'neighbor_db.c:340,2'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:342,24'
              BranchSideFuncs:
                - ether_addr_equal.4704
            - BranchSide:      'neighbor_db.c:346,2'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:342,42'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:343,7'
              BranchSideFuncs:
                - ether_addr_equal.4704
            - BranchSide:      'neighbor_db.c:345,2'
              BranchSideFuncs:
                - ether_addr_equal.4704
        - Branch String:   'neighbor_db.c:342,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:344,11'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:345,2'
              BranchSideFuncs:
                - ether_addr_equal.4704
      Callsites:
        - Src:             'neighbor_db.c:342,7'
          Dst:             ether_addr_equal
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    hostapd_neighbor_sync_own_report
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_neighbor_free
        - hostapd_neighbor_get_diff_short_ssid
        - hostapd_neighbor_set_own_report
      functionUses:    1
      BranchProfiles:
        - Branch String:   'neighbor_db.c:355,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:356,3'
              BranchSideFuncs:
                - hostapd_neighbor_free
                - hostapd_neighbor_set_own_report
            - BranchSide:      'neighbor_db.c:359,24'
              BranchSideFuncs:
                - hostapd_neighbor_free
                - hostapd_neighbor_set_own_report
      Callsites:
        - Src:             'neighbor_db.c:354,7'
          Dst:             hostapd_neighbor_get_diff_short_ssid
        - Src:             'neighbor_db.c:359,2'
          Dst:             hostapd_neighbor_free
        - Src:             'neighbor_db.c:361,2'
          Dst:             hostapd_neighbor_set_own_report
    - functionName:    hostapd_neighbor_free
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nr
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_del
        - hostapd_neighbor_clear_entry
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'neighbor_db.c:173,2'
          Dst:             hostapd_neighbor_clear_entry
        - Src:             'neighbor_db.c:174,2'
          Dst:             dl_list_del
    - functionName:    hostapd_neighbor_set_own_report
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         56
      ICount:          478
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - hostapd_get_nr_chan_width
        - hostapd_get_oper_centr_freq_seg0_idx
        - hostapd_get_oper_centr_freq_seg1_idx
        - hostapd_get_oper_chwidth
        - hostapd_neighbor_set
        - hostapd_own_capab_info
        - ieee80211_freq_to_chan
        - ieee80211_freq_to_channel_ext
        - ieee80211_get_phy_type
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_put_data
        - wpabuf_put_le32
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'neighbor_db.c:234,35'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:234,39'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:234,35'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:235,37'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:235,41'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:235,37'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:236,36'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:236,40'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:236,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:237,16'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:237,19'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:237,7'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:237,44'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:237,48'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:237,7'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:245,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:247,3'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:249,13'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:253,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:254,14'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:256,13'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:258,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:259,14'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:266,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:261,29'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:262,8'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:264,2'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:261,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:263,15'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:264,2'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:266,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:267,14'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:273,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:269,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:270,15'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:271,2'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:273,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:274,14'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:275,6'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:275,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:276,14'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:279,36'
              BranchSideFuncs:
                - hostapd_get_oper_chwidth.4709
                - ieee80211_freq_to_channel_ext
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:279,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:284,3'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:285,36'
              BranchSideFuncs:
                - hostapd_get_nr_chan_width
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - hostapd_get_oper_centr_freq_seg1_idx.4711
        - Branch String:   'neighbor_db.c:286,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:288,4'
              BranchSideFuncs:
                - hostapd_get_oper_centr_freq_seg0_idx.4710
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - hostapd_get_oper_centr_freq_seg1_idx.4711
            - BranchSide:      'neighbor_db.c:293,13'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
                - ieee80211_freq_to_chan
        - Branch String:   'neighbor_db.c:289,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:292,6'
              BranchSideFuncs:
                - hostapd_get_oper_centr_freq_seg1_idx.4711
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
            - BranchSide:      'neighbor_db.c:293,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
        - Branch String:   'neighbor_db.c:307,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:308,3'
              BranchSideFuncs:
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
            - BranchSide:      'neighbor_db.c:310,18'
              BranchSideFuncs:
                - wpabuf_put_data.4712
                - wpabuf_put_le32
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - ieee80211_get_phy_type
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - wpabuf_put_u8.4713
                - hostapd_neighbor_set
                - wpabuf_free
      Callsites:
        - Src:             'neighbor_db.c:233,14'
          Dst:             hostapd_own_capab_info
        - Src:             'neighbor_db.c:281,8'
          Dst:             hostapd_get_oper_chwidth
        - Src:             'neighbor_db.c:279,6'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             'neighbor_db.c:285,10'
          Dst:             hostapd_get_nr_chan_width
        - Src:             'neighbor_db.c:287,22'
          Dst:             hostapd_get_oper_centr_freq_seg0_idx
        - Src:             'neighbor_db.c:291,5'
          Dst:             hostapd_get_oper_centr_freq_seg1_idx
        - Src:             'neighbor_db.c:294,3'
          Dst:             ieee80211_freq_to_chan
        - Src:             'neighbor_db.c:306,7'
          Dst:             wpabuf_alloc
        - Src:             'neighbor_db.c:310,2'
          Dst:             wpabuf_put_data
        - Src:             'neighbor_db.c:311,2'
          Dst:             wpabuf_put_le32
        - Src:             'neighbor_db.c:312,2'
          Dst:             wpabuf_put_u8
        - Src:             'neighbor_db.c:313,2'
          Dst:             wpabuf_put_u8
        - Src:             'neighbor_db.c:314,20'
          Dst:             ieee80211_get_phy_type
        - Src:             'neighbor_db.c:314,2'
          Dst:             wpabuf_put_u8
        - Src:             'neighbor_db.c:321,2'
          Dst:             wpabuf_put_u8
        - Src:             'neighbor_db.c:322,2'
          Dst:             wpabuf_put_u8
        - Src:             'neighbor_db.c:323,2'
          Dst:             wpabuf_put_u8
        - Src:             'neighbor_db.c:324,2'
          Dst:             wpabuf_put_u8
        - Src:             'neighbor_db.c:325,2'
          Dst:             wpabuf_put_u8
        - Src:             'neighbor_db.c:327,2'
          Dst:             hostapd_neighbor_set
        - Src:             'neighbor_db.c:330,2'
          Dst:             wpabuf_free
    - functionName:    hostapd_get_oper_chwidth
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_nr_chan_width
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - ht
        - vht
        - he
      BBCount:         27
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - hostapd_get_oper_chwidth
      functionUses:    1
      BranchProfiles:
        - Branch String:   'neighbor_db.c:213,10'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:213,14'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:215,7'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:213,18'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:213,22'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:215,7'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:213,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:214,3'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:215,7'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:215,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:216,3'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:217,8'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:217,12'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:217,23'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:217,16'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:217,20'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:217,23'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:218,3'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:217,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:218,3'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:219,6'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:219,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:220,3'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:221,6'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:221,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:222,3'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:223,6'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:223,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:224,3'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:225,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'neighbor_db.c:211,17'
          Dst:             hostapd_get_oper_chwidth
    - functionName:    hostapd_get_oper_centr_freq_seg0_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_get_oper_centr_freq_seg1_idx
      functionSourceFile: '/src/hostap/src/ap/./ap_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_le32
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE32
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:138,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:139,2'
          Dst:             WPA_PUT_LE32
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    hostapd_neighbor_set
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - hapd
        - bssid
        - ssid
        - nr
        - lci
        - civic
        - stationary
        - bss_parameters
      BBCount:         29
      ICount:          197
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - hostapd_neighbor_add
        - hostapd_neighbor_clear_entry
        - hostapd_neighbor_get
        - hostapd_neighbor_remove
        - ieee80211_crc32
        - os_get_time
        - wpabuf_dup
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'neighbor_db.c:133,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:134,32'
              BranchSideFuncs:
                - hostapd_neighbor_clear_entry
                - ieee80211_crc32
                - wpabuf_dup
                - hostapd_neighbor_remove
                - wpabuf_len.4714
                - wpabuf_dup
                - wpabuf_len.4714
                - wpabuf_dup
                - os_get_time
            - BranchSide:      'neighbor_db.c:135,7'
              BranchSideFuncs:
                - hostapd_neighbor_clear_entry
                - ieee80211_crc32
                - wpabuf_dup
                - hostapd_neighbor_remove
                - wpabuf_len.4714
                - wpabuf_dup
                - wpabuf_len.4714
                - wpabuf_dup
                - os_get_time
        - Branch String:   'neighbor_db.c:135,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:136,3'
              BranchSideFuncs:
                - hostapd_neighbor_clear_entry
                - ieee80211_crc32
                - wpabuf_dup
                - hostapd_neighbor_remove
                - wpabuf_len.4714
                - wpabuf_dup
                - wpabuf_len.4714
                - wpabuf_dup
                - os_get_time
            - BranchSide:      'neighbor_db.c:138,31'
              BranchSideFuncs:
                - hostapd_neighbor_clear_entry
                - ieee80211_crc32
                - wpabuf_dup
                - hostapd_neighbor_remove
                - wpabuf_len.4714
                - wpabuf_dup
                - wpabuf_len.4714
                - wpabuf_dup
                - os_get_time
        - Branch String:   'neighbor_db.c:145,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:146,3'
              BranchSideFuncs:
                - wpabuf_len.4714
                - wpabuf_dup
                - hostapd_neighbor_remove
                - wpabuf_len.4714
                - wpabuf_dup
                - os_get_time
            - BranchSide:      'neighbor_db.c:148,6'
              BranchSideFuncs:
                - wpabuf_len.4714
                - wpabuf_dup
                - hostapd_neighbor_remove
                - wpabuf_len.4714
                - wpabuf_dup
                - os_get_time
        - Branch String:   'neighbor_db.c:148,10'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:148,24'
              BranchSideFuncs:
                - wpabuf_len.4714
                - wpabuf_len.4714
                - wpabuf_dup
                - hostapd_neighbor_remove
                - wpabuf_dup
                - os_get_time
            - BranchSide:      'neighbor_db.c:154,6'
              BranchSideFuncs:
                - wpabuf_len.4714
                - wpabuf_dup
                - hostapd_neighbor_remove
        - Branch String:   'neighbor_db.c:148,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:149,27'
              BranchSideFuncs:
                - wpabuf_dup
                - hostapd_neighbor_remove
                - os_get_time
                - wpabuf_len.4714
                - wpabuf_dup
            - BranchSide:      'neighbor_db.c:154,6'
              BranchSideFuncs:
                - wpabuf_len.4714
                - wpabuf_dup
                - hostapd_neighbor_remove
        - Branch String:   'neighbor_db.c:150,19'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:150,35'
              BranchSideFuncs:
                - os_get_time
                - wpabuf_len.4714
                - wpabuf_dup
                - hostapd_neighbor_remove
            - BranchSide:      'neighbor_db.c:151,4'
              BranchSideFuncs:
                - hostapd_neighbor_remove
        - Branch String:   'neighbor_db.c:150,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:151,4'
              BranchSideFuncs:
                - hostapd_neighbor_remove
            - BranchSide:      'neighbor_db.c:152,2'
              BranchSideFuncs:
                - wpabuf_len.4714
                - wpabuf_dup
                - hostapd_neighbor_remove
        - Branch String:   'neighbor_db.c:154,12'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:154,26'
              BranchSideFuncs:
                - wpabuf_len.4714
                - wpabuf_dup
                - hostapd_neighbor_remove
            - BranchSide:      'neighbor_db.c:160,22'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:154,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:155,29'
              BranchSideFuncs:
                - wpabuf_dup
                - hostapd_neighbor_remove
            - BranchSide:      'neighbor_db.c:160,22'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:156,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:157,4'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:158,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'neighbor_db.c:132,10'
          Dst:             hostapd_neighbor_get
        - Src:             'neighbor_db.c:134,11'
          Dst:             hostapd_neighbor_add
        - Src:             'neighbor_db.c:138,2'
          Dst:             hostapd_neighbor_clear_entry
        - Src:             'neighbor_db.c:142,22'
          Dst:             ieee80211_crc32
        - Src:             'neighbor_db.c:144,14'
          Dst:             wpabuf_dup
        - Src:             'neighbor_db.c:148,13'
          Dst:             wpabuf_len
        - Src:             'neighbor_db.c:149,16'
          Dst:             wpabuf_dup
        - Src:             'neighbor_db.c:150,22'
          Dst:             os_get_time
        - Src:             'neighbor_db.c:154,15'
          Dst:             wpabuf_len
        - Src:             'neighbor_db.c:155,18'
          Dst:             wpabuf_dup
        - Src:             'neighbor_db.c:166,2'
          Dst:             hostapd_neighbor_remove
    - functionName:    hostapd_neighbor_get
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - bssid
        - ssid
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'neighbor_db.c:25,2'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:27,24'
              BranchSideFuncs:
                - ether_addr_equal.4704
                - memcmp
            - BranchSide:      'neighbor_db.c:34,2'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:27,42'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:28,9'
              BranchSideFuncs:
                - ether_addr_equal.4704
                - memcmp
            - BranchSide:      'neighbor_db.c:33,2'
              BranchSideFuncs:
                - ether_addr_equal.4704
                - memcmp
        - Branch String:   'neighbor_db.c:28,14'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:29,9'
              BranchSideFuncs:
                - ether_addr_equal.4704
                - memcmp
            - BranchSide:      'neighbor_db.c:32,11'
              BranchSideFuncs: []
        - Branch String:   'neighbor_db.c:29,45'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:30,9'
              BranchSideFuncs:
                - memcmp
                - ether_addr_equal.4704
            - BranchSide:      'neighbor_db.c:33,2'
              BranchSideFuncs:
                - ether_addr_equal.4704
                - memcmp
        - Branch String:   'neighbor_db.c:27,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:32,11'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:33,2'
              BranchSideFuncs:
                - ether_addr_equal.4704
                - memcmp
      Callsites:
        - Src:             'neighbor_db.c:27,7'
          Dst:             ether_addr_equal
        - Src:             'neighbor_db.c:30,9'
          Dst:             memcmp
    - functionName:    hostapd_neighbor_add
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_add
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'neighbor_db.c:115,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:116,3'
              BranchSideFuncs:
                - dl_list_add.4703
            - BranchSide:      'neighbor_db.c:118,15'
              BranchSideFuncs:
                - dl_list_add.4703
      Callsites:
        - Src:             'neighbor_db.c:114,7'
          Dst:             os_zalloc
        - Src:             'neighbor_db.c:118,2'
          Dst:             dl_list_add
    - functionName:    hostapd_neighbor_clear_entry
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nr
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'neighbor_db.c:94,2'
          Dst:             wpabuf_free
        - Src:             'neighbor_db.c:96,2'
          Dst:             wpabuf_free
        - Src:             'neighbor_db.c:98,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_neighbor_remove
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - bssid
        - ssid
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_neighbor_free
        - hostapd_neighbor_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'neighbor_db.c:185,6'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:186,3'
              BranchSideFuncs:
                - hostapd_neighbor_free
            - BranchSide:      'neighbor_db.c:188,24'
              BranchSideFuncs:
                - hostapd_neighbor_free
      Callsites:
        - Src:             'neighbor_db.c:184,7'
          Dst:             hostapd_neighbor_get
        - Src:             'neighbor_db.c:188,2'
          Dst:             hostapd_neighbor_free
    - functionName:    hostapd_free_neighbor_db
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_neighbor_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'neighbor_db.c:198,2'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:200,25'
              BranchSideFuncs:
                - hostapd_neighbor_free
            - BranchSide:      'neighbor_db.c:202,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'neighbor_db.c:200,3'
          Dst:             hostapd_neighbor_free
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_neighbor_show
      functionSourceFile: '/src/hostap/src/ap/neighbor_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - buflen
      BBCount:         19
      ICount:          249
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - os_snprintf_error
        - snprintf
        - wpa_snprintf_hex
        - wpabuf_head
        - wpabuf_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   'neighbor_db.c:46,2'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:46,2'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.4715
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
            - BranchSide:      'neighbor_db.c:54,3'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.4715
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
        - Branch String:   'neighbor_db.c:59,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:60,21'
              BranchSideFuncs:
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.4715
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
            - BranchSide:      'neighbor_db.c:64,3'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.4715
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
        - Branch String:   'neighbor_db.c:65,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:66,21'
              BranchSideFuncs:
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.4715
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
            - BranchSide:      'neighbor_db.c:70,3'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.4715
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
        - Branch String:   'neighbor_db.c:71,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:72,21'
              BranchSideFuncs:
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.4715
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
            - BranchSide:      'neighbor_db.c:76,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.4715
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
        - Branch String:   'neighbor_db.c:83,7'
          Branch Sides:
            - BranchSide:      'neighbor_db.c:84,4'
              BranchSideFuncs: []
            - BranchSide:      'neighbor_db.c:85,10'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - snprintf
                - os_snprintf_error.4715
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
                - wpabuf_head.4716
                - wpabuf_len.4714
                - wpa_snprintf_hex
      Callsites:
        - Src:             'neighbor_db.c:55,3'
          Dst:             wpa_snprintf_hex
        - Src:             'neighbor_db.c:61,7'
          Dst:             wpabuf_head
        - Src:             'neighbor_db.c:62,7'
          Dst:             wpabuf_len
        - Src:             'neighbor_db.c:60,4'
          Dst:             wpa_snprintf_hex
        - Src:             'neighbor_db.c:67,7'
          Dst:             wpabuf_head
        - Src:             'neighbor_db.c:68,7'
          Dst:             wpabuf_len
        - Src:             'neighbor_db.c:66,4'
          Dst:             wpa_snprintf_hex
        - Src:             'neighbor_db.c:73,7'
          Dst:             wpabuf_head
        - Src:             'neighbor_db.c:74,7'
          Dst:             wpabuf_len
        - Src:             'neighbor_db.c:72,4'
          Dst:             wpa_snprintf_hex
        - Src:             'neighbor_db.c:76,9'
          Dst:             snprintf
        - Src:             'neighbor_db.c:83,7'
          Dst:             os_snprintf_error
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/list.h:38,2'
          Dst:             dl_list_add
    - functionName:    ucast_to_stas
      functionSourceFile: '/src/hostap/src/ap/ndisc_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - x_snoop_mcast_to_ucast_convert_send
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ndisc_snoop.c:90,2'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:91,9'
              BranchSideFuncs:
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'ndisc_snoop.c:95,1'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:91,7'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:92,4'
              BranchSideFuncs:
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'ndisc_snoop.c:93,39'
              BranchSideFuncs:
                - x_snoop_mcast_to_ucast_convert_send
      Callsites:
        - Src:             'ndisc_snoop.c:93,3'
          Dst:             x_snoop_mcast_to_ucast_convert_send
    - functionName:    sta_ip6addr_add
      functionSourceFile: '/src/hostap/src/ap/ndisc_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sta
        - addr
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_add_tail
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ndisc_snoop.c:46,6'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:47,3'
              BranchSideFuncs:
                - dl_list_add_tail.4752
            - BranchSide:      'ndisc_snoop.c:49,2'
              BranchSideFuncs:
                - dl_list_add_tail.4752
      Callsites:
        - Src:             'ndisc_snoop.c:45,12'
          Dst:             os_zalloc
        - Src:             'ndisc_snoop.c:51,2'
          Dst:             dl_list_add_tail
    - functionName:    hostapd_drv_br_add_ip_neigh
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - version
        - ipaddr
        - prefixlen
        - addr
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:351,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:351,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:353,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:351,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:352,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:353,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:351,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:353,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:354,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sta_has_ip6addr
      functionSourceFile: '/src/hostap/src/ap/ndisc_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sta
        - addr
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ndisc_snoop.c:74,2'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:75,7'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:82,2'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:75,56'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:76,7'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:80,2'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:76,56'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:77,7'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:80,2'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:77,56'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:78,7'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:80,2'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:75,7'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:79,4'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:80,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ndisc_snoop_deinit
      functionSourceFile: '/src/hostap/src/ap/ndisc_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - l2_packet_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ndisc_snoop.c:187,2'
          Dst:             l2_packet_deinit
    - functionName:    handle_ndisc
      functionSourceFile: '/src/hostap/src/ap/ndisc_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - src_addr
        - buf
        - len
      BBCount:         43
      ICount:          277
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - ap_get_sta
        - hostapd_drv_br_add_ip_neigh
        - hostapd_drv_br_delete_ip_neigh
        - inet_ntop
        - sta_has_ip6addr
        - sta_ip6addr_add
        - ucast_to_stas
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ndisc_snoop.c:108,6'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:109,3'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:110,33'
              BranchSideFuncs:
                - ucast_to_stas
                - ucast_to_stas
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:111,2'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:113,7'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
            - BranchSide:      'ndisc_snoop.c:156,7'
              BranchSideFuncs:
                - ucast_to_stas
            - BranchSide:      'ndisc_snoop.c:161,7'
              BranchSideFuncs:
                - ucast_to_stas
            - BranchSide:      'ndisc_snoop.c:165,3'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:113,7'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:114,4'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:115,7'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:115,7'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:116,4'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:122,3'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:123,33'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:123,42'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
            - BranchSide:      'ndisc_snoop.c:125,8'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:123,60'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:124,15'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
            - BranchSide:      'ndisc_snoop.c:125,8'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:124,33'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:124,42'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
            - BranchSide:      'ndisc_snoop.c:125,8'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:123,7'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:125,8'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:153,3'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:125,8'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:127,21'
              BranchSideFuncs:
                - ap_get_sta
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:128,8'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:129,5'
              BranchSideFuncs:
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
            - BranchSide:      'ndisc_snoop.c:131,24'
              BranchSideFuncs:
                - sta_has_ip6addr
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:131,8'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:132,5'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:134,36'
              BranchSideFuncs:
                - inet_ntop
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:134,8'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:136,5'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
            - BranchSide:      'ndisc_snoop.c:138,16'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.4757
                - hostapd_drv_br_add_ip_neigh
                - sta_ip6addr_add
                - wpa_printf
        - Branch String:   'ndisc_snoop.c:143,8'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:146,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ndisc_snoop.c:150,24'
              BranchSideFuncs:
                - sta_ip6addr_add
        - Branch String:   'ndisc_snoop.c:150,8'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:151,5'
              BranchSideFuncs: []
            - BranchSide:      'ndisc_snoop.c:152,3'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:156,7'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:157,18'
              BranchSideFuncs:
                - ucast_to_stas
            - BranchSide:      'ndisc_snoop.c:158,3'
              BranchSideFuncs: []
        - Branch String:   'ndisc_snoop.c:161,7'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:162,18'
              BranchSideFuncs:
                - ucast_to_stas
            - BranchSide:      'ndisc_snoop.c:163,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ndisc_snoop.c:127,10'
          Dst:             ap_get_sta
        - Src:             'ndisc_snoop.c:131,8'
          Dst:             sta_has_ip6addr
        - Src:             'ndisc_snoop.c:134,8'
          Dst:             inet_ntop
        - Src:             'ndisc_snoop.c:137,4'
          Dst:             wpa_printf
        - Src:             'ndisc_snoop.c:139,4'
          Dst:             hostapd_drv_br_delete_ip_neigh
        - Src:             'ndisc_snoop.c:140,10'
          Dst:             hostapd_drv_br_add_ip_neigh
        - Src:             'ndisc_snoop.c:144,5'
          Dst:             wpa_printf
        - Src:             'ndisc_snoop.c:150,8'
          Dst:             sta_ip6addr_add
        - Src:             'ndisc_snoop.c:157,4'
          Dst:             ucast_to_stas
        - Src:             'ndisc_snoop.c:162,4'
          Dst:             ucast_to_stas
    - 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:    hostapd_drv_br_delete_ip_neigh
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - version
        - ipaddr
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:361,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:361,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:361,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:362,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:361,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:364,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ndisc_snoop_init
      functionSourceFile: '/src/hostap/src/ap/ndisc_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - handle_ndisc
        - strerror
        - wpa_printf
        - x_snoop_get_l2_packet
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ndisc_snoop.c:174,6'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:177,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'ndisc_snoop.c:181,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ndisc_snoop.c:172,21'
          Dst:             x_snoop_get_l2_packet
        - Src:             'ndisc_snoop.c:172,21'
          Dst:             handle_ndisc
        - Src:             'ndisc_snoop.c:177,16'
          Dst:             __errno_location
        - Src:             'ndisc_snoop.c:177,7'
          Dst:             strerror
        - Src:             'ndisc_snoop.c:175,3'
          Dst:             wpa_printf
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sta_ip6addr_del
      functionSourceFile: '/src/hostap/src/ap/ndisc_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_del
        - hostapd_drv_br_delete_ip_neigh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ndisc_snoop.c:61,2'
          Branch Sides:
            - BranchSide:      'ndisc_snoop.c:63,34'
              BranchSideFuncs:
                - hostapd_drv_br_delete_ip_neigh.4757
                - dl_list_del.4762
                - free
            - BranchSide:      'ndisc_snoop.c:67,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ndisc_snoop.c:63,3'
          Dst:             hostapd_drv_br_delete_ip_neigh
        - Src:             'ndisc_snoop.c:64,3'
          Dst:             dl_list_del
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_time_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:60,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:60,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:61,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_neighbor_report_len
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - nr
        - send_lci
        - send_civic
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:189,15'
          Branch Sides:
            - BranchSide:      'rrm.c:189,18'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_len.4831
            - BranchSide:      'rrm.c:192,6'
              BranchSideFuncs:
                - wpabuf_len.4831
        - Branch String:   'rrm.c:189,6'
          Branch Sides:
            - BranchSide:      'rrm.c:190,25'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_len.4831
            - BranchSide:      'rrm.c:192,6'
              BranchSideFuncs:
                - wpabuf_len.4831
        - Branch String:   'rrm.c:192,17'
          Branch Sides:
            - BranchSide:      'rrm.c:192,20'
              BranchSideFuncs:
                - wpabuf_len.4831
            - BranchSide:      'rrm.c:192,17'
              BranchSideFuncs: []
        - Branch String:   'rrm.c:192,6'
          Branch Sides:
            - BranchSide:      'rrm.c:192,6'
              BranchSideFuncs:
                - wpabuf_len.4831
            - BranchSide:      'rrm.c:193,25'
              BranchSideFuncs:
                - wpabuf_len.4831
      Callsites:
        - Src:             'rrm.c:187,19'
          Dst:             wpabuf_len
        - Src:             'rrm.c:190,14'
          Dst:             wpabuf_len
        - Src:             'rrm.c:193,14'
          Dst:             wpabuf_len
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_check_lci_age
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - nr
        - max_age
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - os_get_time
        - os_time_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:161,21'
          Branch Sides:
            - BranchSide:      'rrm.c:161,24'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:162,3'
              BranchSideFuncs: []
        - Branch String:   'rrm.c:161,6'
          Branch Sides:
            - BranchSide:      'rrm.c:162,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:164,7'
              BranchSideFuncs:
                - os_get_time
                - os_time_sub
        - Branch String:   'rrm.c:164,6'
          Branch Sides:
            - BranchSide:      'rrm.c:165,3'
              BranchSideFuncs:
                - os_get_time
                - os_time_sub
            - BranchSide:      'rrm.c:167,6'
              BranchSideFuncs:
                - os_get_time
                - os_time_sub
        - Branch String:   'rrm.c:167,6'
          Branch Sides:
            - BranchSide:      'rrm.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:170,22'
              BranchSideFuncs:
                - os_time_sub
        - Branch String:   'rrm.c:173,6'
          Branch Sides:
            - BranchSide:      'rrm.c:174,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:177,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rrm.c:167,6'
          Dst:             os_get_time
        - Src:             'rrm.c:170,2'
          Dst:             os_time_sub
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_send_nei_report_resp
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - char
        - char
        - short
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - dialog_token
        - ssid
        - lci
        - civic
        - lci_max_age
      BBCount:         33
      ICount:          304
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - hostapd_check_lci_age
        - hostapd_drv_send_action
        - hostapd_neighbor_report_len
        - memcmp
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_buf
        - wpabuf_put_u8
        - wpabuf_tailroom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:214,6'
          Branch Sides:
            - BranchSide:      'rrm.c:215,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
            - BranchSide:      'rrm.c:217,16'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
        - Branch String:   'rrm.c:221,2'
          Branch Sides:
            - BranchSide:      'rrm.c:226,7'
              BranchSideFuncs:
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
            - BranchSide:      'rrm.c:272,26'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
        - Branch String:   'rrm.c:226,43'
          Branch Sides:
            - BranchSide:      'rrm.c:227,7'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
            - BranchSide:      'rrm.c:228,4'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
        - Branch String:   'rrm.c:226,7'
          Branch Sides:
            - BranchSide:      'rrm.c:228,4'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
            - BranchSide:      'rrm.c:230,15'
              BranchSideFuncs:
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
        - Branch String:   'rrm.c:230,25'
          Branch Sides:
            - BranchSide:      'rrm.c:230,50'
              BranchSideFuncs:
                - hostapd_check_lci_age
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
            - BranchSide:      'rrm.c:230,25'
              BranchSideFuncs:
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_check_lci_age
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
        - Branch String:   'rrm.c:233,7'
          Branch Sides:
            - BranchSide:      'rrm.c:236,8'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - hostapd_check_lci_age
            - BranchSide:      'rrm.c:240,7'
              BranchSideFuncs:
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpa_printf
                - hostapd_check_lci_age
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
        - Branch String:   'rrm.c:240,7'
          Branch Sides:
            - BranchSide:      'rrm.c:241,4'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:243,17'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpa_printf
                - hostapd_check_lci_age
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
        - Branch String:   'rrm.c:247,16'
          Branch Sides:
            - BranchSide:      'rrm.c:247,19'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
            - BranchSide:      'rrm.c:259,7'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
        - Branch String:   'rrm.c:247,7'
          Branch Sides:
            - BranchSide:      'rrm.c:248,18'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
            - BranchSide:      'rrm.c:259,7'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
        - Branch String:   'rrm.c:259,13'
          Branch Sides:
            - BranchSide:      'rrm.c:259,16'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
            - BranchSide:      'rrm.c:270,2'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
        - Branch String:   'rrm.c:259,7'
          Branch Sides:
            - BranchSide:      'rrm.c:260,18'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
            - BranchSide:      'rrm.c:270,2'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - memcmp
                - hostapd_neighbor_report_len
                - wpabuf_tailroom.4835
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_buf.4836
                - wpa_printf
                - hostapd_check_lci_age
      Callsites:
        - Src:             'rrm.c:213,8'
          Dst:             wpabuf_alloc
        - Src:             'rrm.c:217,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:218,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:219,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:227,7'
          Dst:             memcmp
        - Src:             'rrm.c:230,28'
          Dst:             hostapd_check_lci_age
        - Src:             'rrm.c:231,9'
          Dst:             hostapd_neighbor_report_len
        - Src:             'rrm.c:234,4'
          Dst:             wpa_printf
        - Src:             'rrm.c:240,13'
          Dst:             wpabuf_tailroom
        - Src:             'rrm.c:243,3'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:244,3'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:245,3'
          Dst:             wpabuf_put_buf
        - Src:             'rrm.c:248,4'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:249,23'
          Dst:             wpabuf_len
        - Src:             'rrm.c:249,4'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:254,17'
          Dst:             wpabuf_put
        - Src:             'rrm.c:255,4'
          Dst:             wpabuf_put_buf
        - Src:             'rrm.c:260,4'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:261,23'
          Dst:             wpabuf_len
        - Src:             'rrm.c:261,4'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:266,17'
          Dst:             wpabuf_put
        - Src:             'rrm.c:267,4'
          Dst:             wpabuf_put_buf
        - Src:             'rrm.c:273,5'
          Dst:             wpabuf_head
        - Src:             'rrm.c:273,23'
          Dst:             wpabuf_len
        - Src:             'rrm.c:272,2'
          Dst:             hostapd_drv_send_action
        - Src:             'rrm.c:274,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_tailroom
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          23
      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_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_parse_location_lci_req_age
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_LE16
        - get_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:144,6'
          Branch Sides:
            - BranchSide:      'rrm.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:148,19'
              BranchSideFuncs:
                - get_ie
                - WPA_GET_LE16.4832
        - Branch String:   'rrm.c:149,14'
          Branch Sides:
            - BranchSide:      'rrm.c:149,17'
              BranchSideFuncs:
                - WPA_GET_LE16.4832
            - BranchSide:      'rrm.c:152,2'
              BranchSideFuncs: []
        - Branch String:   'rrm.c:149,6'
          Branch Sides:
            - BranchSide:      'rrm.c:150,23'
              BranchSideFuncs:
                - WPA_GET_LE16.4832
            - BranchSide:      'rrm.c:152,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rrm.c:148,12'
          Dst:             get_ie
        - Src:             'rrm.c:150,10'
          Dst:             WPA_GET_LE16
    - functionName:    hostapd_handle_beacon_report
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - token
        - rep_mode
        - pos
        - len
      BBCount:         8
      ICount:          123
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
        - wpa_printf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:83,6'
          Branch Sides:
            - BranchSide:      'rrm.c:84,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:85,6'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_msg
        - Branch String:   'rrm.c:88,6'
          Branch Sides:
            - BranchSide:      'rrm.c:89,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:90,10'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'rrm.c:80,2'
          Dst:             wpa_printf
        - Src:             'rrm.c:88,6'
          Dst:             wpa_snprintf_hex
        - Src:             'rrm.c:90,2'
          Dst:             wpa_msg
    - functionName:    hostapd_handle_range_report
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - token
        - pos
        - len
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - hostapd_range_rep_timeout_handler
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:62,30'
          Branch Sides:
            - BranchSide:      'rrm.c:62,33'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_printf
            - BranchSide:      'rrm.c:64,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:62,6'
          Branch Sides:
            - BranchSide:      'rrm.c:64,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'rrm.c:68,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_printf
      Callsites:
        - Src:             'rrm.c:63,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:69,2'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:69,2'
          Dst:             hostapd_range_rep_timeout_handler
        - Src:             'rrm.c:70,2'
          Dst:             wpa_printf
    - functionName:    hostapd_range_rep_timeout_handler
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_ctx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rrm.c:53,2'
          Dst:             wpa_printf
    - functionName:    hostapd_handle_lci_report
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - token
        - pos
        - len
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - hostapd_lci_rep_timeout_handler
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:38,28'
          Branch Sides:
            - BranchSide:      'rrm.c:38,31'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_printf
                - wpa_printf
            - BranchSide:      'rrm.c:39,60'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:38,6'
          Branch Sides:
            - BranchSide:      'rrm.c:39,60'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'rrm.c:43,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_printf
      Callsites:
        - Src:             'rrm.c:39,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:44,2'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:44,2'
          Dst:             hostapd_lci_rep_timeout_handler
        - Src:             'rrm.c:45,2'
          Dst:             wpa_printf
    - functionName:    hostapd_lci_rep_timeout_handler
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_ctx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rrm.c:29,2'
          Dst:             wpa_printf
    - functionName:    hostapd_send_link_measurement_req
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         23
      ICount:          220
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ap_get_sta
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_drv_send_action
        - hostapd_link_mesr_rep_timeout_handler
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rrm.c:738,6'
          Branch Sides:
            - BranchSide:      'rrm.c:740,3'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:745,19'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
        - Branch String:   'rrm.c:746,11'
          Branch Sides:
            - BranchSide:      'rrm.c:746,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:747,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:746,6'
          Branch Sides:
            - BranchSide:      'rrm.c:747,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:752,8'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
        - Branch String:   'rrm.c:752,6'
          Branch Sides:
            - BranchSide:      'rrm.c:753,3'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:758,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
        - Branch String:   'rrm.c:758,6'
          Branch Sides:
            - BranchSide:      'rrm.c:759,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
            - BranchSide:      'rrm.c:767,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
        - Branch String:   'rrm.c:768,6'
          Branch Sides:
            - BranchSide:      'rrm.c:769,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
            - BranchSide:      'rrm.c:771,2'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
        - Branch String:   'rrm.c:772,6'
          Branch Sides:
            - BranchSide:      'rrm.c:773,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
            - BranchSide:      'rrm.c:775,16'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
        - Branch String:   'rrm.c:786,6'
          Branch Sides:
            - BranchSide:      'rrm.c:787,10'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:789,2'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'rrm.c:735,2'
          Dst:             wpa_printf
        - Src:             'rrm.c:740,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:745,8'
          Dst:             ap_get_sta
        - Src:             'rrm.c:747,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:753,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:759,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:762,3'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:762,3'
          Dst:             hostapd_link_mesr_rep_timeout_handler
        - Src:             'rrm.c:767,8'
          Dst:             wpabuf_alloc
        - Src:             'rrm.c:775,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:776,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:777,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:780,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:781,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:784,11'
          Dst:             wpabuf_head
        - Src:             'rrm.c:784,29'
          Dst:             wpabuf_len
        - Src:             'rrm.c:783,8'
          Dst:             hostapd_drv_send_action
        - Src:             'rrm.c:785,2'
          Dst:             wpabuf_free
        - Src:             'rrm.c:791,2'
          Dst:             eloop_register_timeout
        - Src:             'rrm.c:791,2'
          Dst:             hostapd_link_mesr_rep_timeout_handler
    - functionName:    hostapd_link_mesr_rep_timeout_handler
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_ctx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rrm.c:342,2'
          Dst:             wpa_printf
    - functionName:    hostapd_rrm_beacon_req_tx_status
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - mgmt
        - len
        - ok
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:721,6'
          Branch Sides:
            - BranchSide:      'rrm.c:722,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:723,10'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'rrm.c:723,2'
          Dst:             wpa_msg
    - functionName:    hostapd_send_beacon_req
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - req_mode
        - req
      BBCount:         29
      ICount:          343
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ap_get_sta
        - hostapd_drv_send_action
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_put_le16
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rrm.c:635,6'
          Branch Sides:
            - BranchSide:      'rrm.c:636,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'rrm.c:639,20'
              BranchSideFuncs:
                - wpabuf_head.4837
                - wpa_printf
                - wpa_printf
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'rrm.c:642,11'
          Branch Sides:
            - BranchSide:      'rrm.c:642,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'rrm.c:645,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:642,6'
          Branch Sides:
            - BranchSide:      'rrm.c:645,7'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'rrm.c:649,10'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'rrm.c:649,2'
          Branch Sides:
            - BranchSide:      'rrm.c:651,9'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:661,9'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:671,9'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:682,54'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:651,7'
          Branch Sides:
            - BranchSide:      'rrm.c:656,8'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:659,3'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
        - Branch String:   'rrm.c:661,7'
          Branch Sides:
            - BranchSide:      'rrm.c:666,8'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:669,3'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
        - Branch String:   'rrm.c:671,7'
          Branch Sides:
            - BranchSide:      'rrm.c:676,8'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:679,3'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
        - Branch String:   'rrm.c:687,6'
          Branch Sides:
            - BranchSide:      'rrm.c:688,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:690,2'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
        - Branch String:   'rrm.c:691,6'
          Branch Sides:
            - BranchSide:      'rrm.c:692,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
            - BranchSide:      'rrm.c:694,16'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
        - Branch String:   'rrm.c:710,6'
          Branch Sides:
            - BranchSide:      'rrm.c:711,10'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:713,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rrm.c:625,25'
          Dst:             ap_get_sta
        - Src:             'rrm.c:635,6'
          Dst:             wpabuf_len
        - Src:             'rrm.c:636,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:639,8'
          Dst:             wpabuf_head
        - Src:             'rrm.c:643,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:653,4'
          Dst:             wpa_printf
        - Src:             'rrm.c:663,4'
          Dst:             wpa_printf
        - Src:             'rrm.c:673,4'
          Dst:             wpa_printf
        - Src:             'rrm.c:681,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:686,33'
          Dst:             wpabuf_len
        - Src:             'rrm.c:686,8'
          Dst:             wpabuf_alloc
        - Src:             'rrm.c:694,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:695,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:696,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:697,2'
          Dst:             wpabuf_put_le16
        - Src:             'rrm.c:700,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:701,25'
          Dst:             wpabuf_len
        - Src:             'rrm.c:701,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:702,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:703,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:704,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:705,2'
          Dst:             wpabuf_put_buf
        - Src:             'rrm.c:708,11'
          Dst:             wpabuf_head
        - Src:             'rrm.c:708,29'
          Dst:             wpabuf_len
        - Src:             'rrm.c:707,8'
          Dst:             hostapd_drv_send_action
        - Src:             'rrm.c:709,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:126,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:127,2'
          Dst:             WPA_PUT_LE16
    - functionName:    hostapd_clean_rrm
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - hostapd_free_neighbor_db
        - hostapd_lci_rep_timeout_handler
        - hostapd_link_mesr_rep_timeout_handler
        - hostapd_range_rep_timeout_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rrm.c:612,2'
          Dst:             hostapd_free_neighbor_db
        - Src:             'rrm.c:613,2'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:613,2'
          Dst:             hostapd_lci_rep_timeout_handler
        - Src:             'rrm.c:615,2'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:615,2'
          Dst:             hostapd_range_rep_timeout_handler
        - Src:             'rrm.c:617,2'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:617,2'
          Dst:             hostapd_link_mesr_rep_timeout_handler
    - functionName:    hostapd_send_range_req
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - random_interval
        - min_ap
        - responders
        - n_responders
      BBCount:         34
      ICount:          381
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ap_get_sta
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_drv_send_action
        - hostapd_neighbor_get
        - hostapd_range_rep_timeout_handler
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_buf
        - wpabuf_put_le16
        - wpabuf_put_u8
        - wpabuf_tailroom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rrm.c:504,18'
          Branch Sides:
            - BranchSide:      'rrm.c:504,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'rrm.c:505,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:504,6'
          Branch Sides:
            - BranchSide:      'rrm.c:505,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'rrm.c:509,19'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - eloop_cancel_timeout
        - Branch String:   'rrm.c:510,11'
          Branch Sides:
            - BranchSide:      'rrm.c:510,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:511,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:510,6'
          Branch Sides:
            - BranchSide:      'rrm.c:511,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:516,8'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - eloop_cancel_timeout
        - Branch String:   'rrm.c:516,6'
          Branch Sides:
            - BranchSide:      'rrm.c:517,3'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:522,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - eloop_cancel_timeout
        - Branch String:   'rrm.c:522,6'
          Branch Sides:
            - BranchSide:      'rrm.c:523,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'rrm.c:531,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
        - Branch String:   'rrm.c:532,6'
          Branch Sides:
            - BranchSide:      'rrm.c:533,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'rrm.c:535,2'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
        - Branch String:   'rrm.c:536,6'
          Branch Sides:
            - BranchSide:      'rrm.c:537,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'rrm.c:541,16'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpa_printf
                - wpabuf_free
        - Branch String:   'rrm.c:569,2'
          Branch Sides:
            - BranchSide:      'rrm.c:572,29'
              BranchSideFuncs:
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'rrm.c:593,20'
              BranchSideFuncs:
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
        - Branch String:   'rrm.c:574,7'
          Branch Sides:
            - BranchSide:      'rrm.c:576,16'
              BranchSideFuncs:
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'rrm.c:581,23'
              BranchSideFuncs:
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'rrm.c:581,7'
          Branch Sides:
            - BranchSide:      'rrm.c:582,4'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'rrm.c:587,17'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_len.4831
                - wpabuf_put_u8.4833
                - wpabuf_put_buf.4836
                - wpabuf_len.4831
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - hostapd_neighbor_get
                - wpa_printf
                - wpabuf_free
                - wpabuf_tailroom.4835
                - wpabuf_len.4831
                - wpa_printf
                - wpabuf_free
        - Branch String:   'rrm.c:598,6'
          Branch Sides:
            - BranchSide:      'rrm.c:599,10'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:601,2'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'rrm.c:500,2'
          Dst:             wpa_printf
        - Src:             'rrm.c:505,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:509,8'
          Dst:             ap_get_sta
        - Src:             'rrm.c:511,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:517,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:523,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:526,3'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:526,3'
          Dst:             hostapd_range_rep_timeout_handler
        - Src:             'rrm.c:531,8'
          Dst:             wpabuf_alloc
        - Src:             'rrm.c:541,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:542,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:543,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:544,2'
          Dst:             wpabuf_put_le16
        - Src:             'rrm.c:547,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:548,8'
          Dst:             wpabuf_put
        - Src:             'rrm.c:550,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:555,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:556,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:559,2'
          Dst:             wpabuf_put_le16
        - Src:             'rrm.c:560,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:572,8'
          Dst:             hostapd_neighbor_get
        - Src:             'rrm.c:575,4'
          Dst:             wpa_printf
        - Src:             'rrm.c:577,4'
          Dst:             wpabuf_free
        - Src:             'rrm.c:581,7'
          Dst:             wpabuf_tailroom
        - Src:             'rrm.c:581,34'
          Dst:             wpabuf_len
        - Src:             'rrm.c:582,4'
          Dst:             wpa_printf
        - Src:             'rrm.c:583,4'
          Dst:             wpabuf_free
        - Src:             'rrm.c:587,3'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:588,22'
          Dst:             wpabuf_len
        - Src:             'rrm.c:588,3'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:589,3'
          Dst:             wpabuf_put_buf
        - Src:             'rrm.c:593,9'
          Dst:             wpabuf_len
        - Src:             'rrm.c:596,11'
          Dst:             wpabuf_head
        - Src:             'rrm.c:596,29'
          Dst:             wpabuf_len
        - Src:             'rrm.c:595,8'
          Dst:             hostapd_drv_send_action
        - Src:             'rrm.c:597,2'
          Dst:             wpabuf_free
        - Src:             'rrm.c:603,2'
          Dst:             eloop_register_timeout
        - Src:             'rrm.c:603,2'
          Dst:             hostapd_range_rep_timeout_handler
    - functionName:    hostapd_send_lci_req
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - addr
      BBCount:         21
      ICount:          191
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ap_get_sta
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_drv_send_action
        - hostapd_lci_rep_timeout_handler
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_le16
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rrm.c:423,11'
          Branch Sides:
            - BranchSide:      'rrm.c:423,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:424,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:423,6'
          Branch Sides:
            - BranchSide:      'rrm.c:424,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:429,8'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
        - Branch String:   'rrm.c:429,6'
          Branch Sides:
            - BranchSide:      'rrm.c:430,3'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
            - BranchSide:      'rrm.c:435,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
                - wpa_printf
                - eloop_cancel_timeout
        - Branch String:   'rrm.c:435,6'
          Branch Sides:
            - BranchSide:      'rrm.c:436,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
            - BranchSide:      'rrm.c:444,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
        - Branch String:   'rrm.c:445,6'
          Branch Sides:
            - BranchSide:      'rrm.c:446,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
            - BranchSide:      'rrm.c:448,2'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
        - Branch String:   'rrm.c:450,6'
          Branch Sides:
            - BranchSide:      'rrm.c:451,3'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
            - BranchSide:      'rrm.c:453,16'
              BranchSideFuncs:
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_u8.4833
                - wpabuf_put_le16.4861
                - wpabuf_head.4837
                - wpabuf_len.4831
                - hostapd_drv_send_action
                - wpabuf_free
                - eloop_register_timeout
        - Branch String:   'rrm.c:478,6'
          Branch Sides:
            - BranchSide:      'rrm.c:479,10'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:481,2'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'rrm.c:420,25'
          Dst:             ap_get_sta
        - Src:             'rrm.c:424,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:430,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:436,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:439,3'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:439,3'
          Dst:             hostapd_lci_rep_timeout_handler
        - Src:             'rrm.c:444,8'
          Dst:             wpabuf_alloc
        - Src:             'rrm.c:453,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:454,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:455,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:456,2'
          Dst:             wpabuf_put_le16
        - Src:             'rrm.c:458,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:459,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:461,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:466,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:467,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:469,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:471,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:472,2'
          Dst:             wpabuf_put_u8
        - Src:             'rrm.c:473,2'
          Dst:             wpabuf_put_le16
        - Src:             'rrm.c:476,11'
          Dst:             wpabuf_head
        - Src:             'rrm.c:476,29'
          Dst:             wpabuf_len
        - Src:             'rrm.c:475,8'
          Dst:             hostapd_drv_send_action
        - Src:             'rrm.c:477,2'
          Dst:             wpabuf_free
        - Src:             'rrm.c:483,2'
          Dst:             eloop_register_timeout
        - Src:             'rrm.c:483,2'
          Dst:             hostapd_lci_rep_timeout_handler
    - functionName:    hostapd_handle_link_mesr_report
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
      BBCount:         13
      ICount:          159
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eloop_cancel_timeout
        - hostapd_link_mesr_rep_timeout_handler
        - wpa_msg
        - wpa_printf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:360,6'
          Branch Sides:
            - BranchSide:      'rrm.c:361,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:363,7'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - wpa_snprintf_hex
                - wpa_msg
        - Branch String:   'rrm.c:363,34'
          Branch Sides:
            - BranchSide:      'rrm.c:364,7'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_snprintf_hex
                - wpa_msg
                - wpa_printf
            - BranchSide:      'rrm.c:367,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'rrm.c:363,6'
          Branch Sides:
            - BranchSide:      'rrm.c:367,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'rrm.c:371,2'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - wpa_snprintf_hex
                - wpa_msg
        - Branch String:   'rrm.c:375,6'
          Branch Sides:
            - BranchSide:      'rrm.c:377,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:379,10'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'rrm.c:365,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:372,2'
          Dst:             eloop_cancel_timeout
        - Src:             'rrm.c:372,2'
          Dst:             hostapd_link_mesr_rep_timeout_handler
        - Src:             'rrm.c:375,6'
          Dst:             wpa_snprintf_hex
        - Src:             'rrm.c:379,2'
          Dst:             wpa_msg
    - functionName:    hostapd_handle_nei_report_req
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
      BBCount:         24
      ICount:          239
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - get_ie
        - hostapd_parse_location_lci_req_age
        - hostapd_send_nei_report_resp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:290,6'
          Branch Sides:
            - BranchSide:      'rrm.c:292,3'
              BranchSideFuncs:
                - get_ie
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
            - BranchSide:      'rrm.c:294,8'
              BranchSideFuncs:
                - get_ie
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
        - Branch String:   'rrm.c:301,9'
          Branch Sides:
            - BranchSide:      'rrm.c:301,12'
              BranchSideFuncs:
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
            - BranchSide:      'rrm.c:305,19'
              BranchSideFuncs:
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
        - Branch String:   'rrm.c:301,18'
          Branch Sides:
            - BranchSide:      'rrm.c:301,21'
              BranchSideFuncs:
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
            - BranchSide:      'rrm.c:305,19'
              BranchSideFuncs:
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
        - Branch String:   'rrm.c:301,6'
          Branch Sides:
            - BranchSide:      'rrm.c:302,19'
              BranchSideFuncs:
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
            - BranchSide:      'rrm.c:305,19'
              BranchSideFuncs:
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
        - Branch String:   'rrm.c:309,2'
          Branch Sides:
            - BranchSide:      'rrm.c:310,7'
              BranchSideFuncs:
                - wpa_printf
                - get_ie
                - hostapd_send_nei_report_resp
                - hostapd_parse_location_lci_req_age
            - BranchSide:      'rrm.c:332,31'
              BranchSideFuncs:
                - hostapd_send_nei_report_resp
        - Branch String:   'rrm.c:310,7'
          Branch Sides:
            - BranchSide:      'rrm.c:311,4'
              BranchSideFuncs:
                - hostapd_send_nei_report_resp
            - BranchSide:      'rrm.c:315,7'
              BranchSideFuncs:
                - wpa_printf
                - get_ie
                - hostapd_send_nei_report_resp
                - hostapd_parse_location_lci_req_age
        - Branch String:   'rrm.c:317,3'
          Branch Sides:
            - BranchSide:      'rrm.c:319,10'
              BranchSideFuncs:
                - hostapd_parse_location_lci_req_age
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
            - BranchSide:      'rrm.c:324,12'
              BranchSideFuncs:
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
            - BranchSide:      'rrm.c:328,9'
              BranchSideFuncs:
                - get_ie
                - hostapd_send_nei_report_resp
                - wpa_printf
                - hostapd_parse_location_lci_req_age
      Callsites:
        - Src:             'rrm.c:300,7'
          Dst:             get_ie
        - Src:             'rrm.c:309,15'
          Dst:             get_ie
        - Src:             'rrm.c:313,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:320,18'
          Dst:             hostapd_parse_location_lci_req_age
        - Src:             'rrm.c:332,2'
          Dst:             hostapd_send_nei_report_resp
    - functionName:    hostapd_handle_radio_msmt_report
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
      BBCount:         14
      ICount:          157
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - get_ie
        - hostapd_handle_beacon_report
        - hostapd_handle_lci_report
        - hostapd_handle_range_report
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:106,2'
          Branch Sides:
            - BranchSide:      'rrm.c:106,2'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_handle_beacon_report
                - get_ie
                - hostapd_handle_range_report
                - hostapd_handle_lci_report
                - wpa_printf
                - wpa_printf
            - BranchSide:      'rrm.c:107,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_handle_beacon_report
                - get_ie
                - hostapd_handle_range_report
                - hostapd_handle_lci_report
                - wpa_printf
                - wpa_printf
        - Branch String:   'rrm.c:107,7'
          Branch Sides:
            - BranchSide:      'rrm.c:108,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'rrm.c:112,14'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_handle_beacon_report
                - get_ie
                - wpa_printf
                - hostapd_handle_range_report
                - hostapd_handle_lci_report
                - wpa_printf
        - Branch String:   'rrm.c:116,3'
          Branch Sides:
            - BranchSide:      'rrm.c:118,30'
              BranchSideFuncs:
                - hostapd_handle_lci_report
                - get_ie
                - wpa_printf
                - hostapd_handle_beacon_report
                - hostapd_handle_range_report
                - wpa_printf
                - wpa_printf
            - BranchSide:      'rrm.c:121,32'
              BranchSideFuncs:
                - hostapd_handle_range_report
                - get_ie
                - wpa_printf
                - hostapd_handle_beacon_report
                - hostapd_handle_lci_report
                - wpa_printf
                - wpa_printf
            - BranchSide:      'rrm.c:124,33'
              BranchSideFuncs:
                - hostapd_handle_beacon_report
                - get_ie
                - wpa_printf
                - hostapd_handle_range_report
                - hostapd_handle_lci_report
                - wpa_printf
                - wpa_printf
            - BranchSide:      'rrm.c:130,8'
              BranchSideFuncs:
                - wpa_printf
                - get_ie
                - wpa_printf
                - hostapd_handle_beacon_report
                - hostapd_handle_range_report
                - hostapd_handle_lci_report
                - wpa_printf
      Callsites:
        - Src:             'rrm.c:106,15'
          Dst:             get_ie
        - Src:             'rrm.c:108,4'
          Dst:             wpa_printf
        - Src:             'rrm.c:113,3'
          Dst:             wpa_printf
        - Src:             'rrm.c:118,4'
          Dst:             hostapd_handle_lci_report
        - Src:             'rrm.c:121,4'
          Dst:             hostapd_handle_range_report
        - Src:             'rrm.c:124,4'
          Dst:             hostapd_handle_beacon_report
        - Src:             'rrm.c:128,4'
          Dst:             wpa_printf
    - functionName:    hostapd_handle_radio_measurement
      functionSourceFile: '/src/hostap/src/ap/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - buf
        - len
      BBCount:         10
      ICount:          113
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_handle_link_mesr_report
        - hostapd_handle_nei_report_req
        - hostapd_handle_radio_msmt_report
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rrm.c:393,6'
          Branch Sides:
            - BranchSide:      'rrm.c:394,3'
              BranchSideFuncs: []
            - BranchSide:      'rrm.c:397,6'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_handle_link_mesr_report
                - hostapd_handle_nei_report_req
                - hostapd_handle_radio_msmt_report
                - wpa_printf
        - Branch String:   'rrm.c:399,2'
          Branch Sides:
            - BranchSide:      'rrm.c:401,36'
              BranchSideFuncs:
                - hostapd_handle_radio_msmt_report
            - BranchSide:      'rrm.c:404,33'
              BranchSideFuncs:
                - hostapd_handle_nei_report_req
            - BranchSide:      'rrm.c:407,35'
              BranchSideFuncs:
                - hostapd_handle_link_mesr_report
            - BranchSide:      'rrm.c:411,7'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'rrm.c:396,2'
          Dst:             wpa_printf
        - Src:             'rrm.c:401,3'
          Dst:             hostapd_handle_radio_msmt_report
        - Src:             'rrm.c:404,3'
          Dst:             hostapd_handle_nei_report_req
        - Src:             'rrm.c:407,3'
          Dst:             hostapd_handle_link_mesr_report
        - Src:             'rrm.c:410,3'
          Dst:             wpa_printf
    - functionName:    iface_exists
      functionSourceFile: '/src/hostap/src/ap/vlan_ifconfig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ifname
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - if_nametoindex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vlan_ifconfig.c:68,9'
          Dst:             if_nametoindex
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ifconfig_up
      functionSourceFile: '/src/hostap/src/ap/vlan_ifconfig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - if_name
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ifconfig_helper
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vlan_ifconfig.c:61,2'
          Dst:             wpa_printf
        - Src:             'vlan_ifconfig.c:62,9'
          Dst:             ifconfig_helper
    - functionName:    ifconfig_helper
      functionSourceFile: '/src/hostap/src/ap/vlan_ifconfig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - if_name
        - up
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - ioctl
        - os_strlcpy
        - socket
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vlan_ifconfig.c:24,6'
          Branch Sides:
            - BranchSide:      'vlan_ifconfig.c:26,40'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'vlan_ifconfig.c:30,2'
              BranchSideFuncs:
                - os_strlcpy
                - ioctl
                - ioctl
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - close
        - Branch String:   'vlan_ifconfig.c:33,6'
          Branch Sides:
            - BranchSide:      'vlan_ifconfig.c:36,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'vlan_ifconfig.c:41,6'
              BranchSideFuncs:
                - ioctl
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - close
        - Branch String:   'vlan_ifconfig.c:41,6'
          Branch Sides:
            - BranchSide:      'vlan_ifconfig.c:42,7'
              BranchSideFuncs:
                - ioctl
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'vlan_ifconfig.c:44,7'
              BranchSideFuncs:
                - ioctl
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - close
        - Branch String:   'vlan_ifconfig.c:46,6'
          Branch Sides:
            - BranchSide:      'vlan_ifconfig.c:49,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'vlan_ifconfig.c:54,8'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'vlan_ifconfig.c:24,12'
          Dst:             socket
        - Src:             'vlan_ifconfig.c:26,40'
          Dst:             __errno_location
        - Src:             'vlan_ifconfig.c:26,31'
          Dst:             strerror
        - Src:             'vlan_ifconfig.c:25,3'
          Dst:             wpa_printf
        - Src:             'vlan_ifconfig.c:31,2'
          Dst:             os_strlcpy
        - Src:             'vlan_ifconfig.c:33,6'
          Dst:             ioctl
        - Src:             'vlan_ifconfig.c:36,35'
          Dst:             __errno_location
        - Src:             'vlan_ifconfig.c:36,26'
          Dst:             strerror
        - Src:             'vlan_ifconfig.c:34,3'
          Dst:             wpa_printf
        - Src:             'vlan_ifconfig.c:37,3'
          Dst:             close
        - Src:             'vlan_ifconfig.c:46,6'
          Dst:             ioctl
        - Src:             'vlan_ifconfig.c:49,39'
          Dst:             __errno_location
        - Src:             'vlan_ifconfig.c:49,30'
          Dst:             strerror
        - Src:             'vlan_ifconfig.c:47,3'
          Dst:             wpa_printf
        - Src:             'vlan_ifconfig.c:50,3'
          Dst:             close
        - Src:             'vlan_ifconfig.c:54,2'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_rrb_oui_receive
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - src_addr
        - dst_addr
        - oui_suffix
        - buf
        - len
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
        - is_multicast_ether_addr
        - wpa_ft_rrb_oui_rx
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1482,41'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1483,24'
              BranchSideFuncs:
                - wpa_ft_rrb_oui_rx
            - BranchSide:      'wpa_auth_glue.c:1485,20'
              BranchSideFuncs:
                - wpa_ft_rrb_oui_rx
        - Branch String:   'wpa_auth_glue.c:1482,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1484,3'
              BranchSideFuncs:
                - wpa_ft_rrb_oui_rx
            - BranchSide:      'wpa_auth_glue.c:1485,20'
              BranchSideFuncs:
                - wpa_ft_rrb_oui_rx
      Callsites:
        - Src:             'wpa_auth_glue.c:1480,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1482,7'
          Dst:             is_multicast_ether_addr
        - Src:             'wpa_auth_glue.c:1483,7'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_glue.c:1485,2'
          Dst:             wpa_ft_rrb_oui_rx
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:72,27'
          Branch Sides:
            - BranchSide:      '../utils/os.h:72,27'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:73,10'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:73,27'
          Branch Sides:
            - BranchSide:      '../utils/os.h:72,27'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:73,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/ap/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_sta_is_authorized
      functionSourceFile: '/src/hostap/src/ap/./sta_info.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sta
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_drv_channel_info
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ci
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:416,20'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:416,24'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:417,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:416,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:417,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:418,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         3
      ICount:          22
      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/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wpa_get_oui
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - hapd
        - oui_suffix
      BBCount:         8
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:829,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:832,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:834,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:836,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:838,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:840,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:843,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_wpa_auth_oui_iter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ctx
      BBCount:         31
      ICount:          313
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - dl_list_add_tail
        - eloop_is_timeout_registered
        - eloop_register_timeout
        - ether_addr_equal
        - hostapd_oui_deliver_later
        - is_multicast_ether_addr
        - memcmp
        - os_zalloc
        - wpa_key_mgmt_ft
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:902,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:903,10'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
            - BranchSide:      'wpa_auth_glue.c:958,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:904,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:905,4'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
            - BranchSide:      'wpa_auth_glue.c:906,24'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
        - Branch String:   'wpa_auth_glue.c:906,50'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:907,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - wpa_key_mgmt_ft.5044
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
            - BranchSide:      'wpa_auth_glue.c:915,4'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
        - Branch String:   'wpa_auth_glue.c:908,37'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:909,7'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
            - BranchSide:      'wpa_auth_glue.c:915,4'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
        - Branch String:   'wpa_auth_glue.c:911,42'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:912,7'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
            - BranchSide:      'wpa_auth_glue.c:915,4'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
        - Branch String:   'wpa_auth_glue.c:906,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:915,4'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
            - BranchSide:      'wpa_auth_glue.c:916,32'
              BranchSideFuncs:
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
        - Branch String:   'wpa_auth_glue.c:916,49'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:917,25'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
            - BranchSide:      'wpa_auth_glue.c:927,36'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
        - Branch String:   'wpa_auth_glue.c:916,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:918,4'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
            - BranchSide:      'wpa_auth_glue.c:927,36'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
        - Branch String:   'wpa_auth_glue.c:928,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:929,4'
              BranchSideFuncs:
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
            - BranchSide:      'wpa_auth_glue.c:933,7'
              BranchSideFuncs:
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
        - Branch String:   'wpa_auth_glue.c:945,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:949,13'
              BranchSideFuncs:
                - is_multicast_ether_addr.5035
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_glue.c:954,32'
              BranchSideFuncs:
                - is_multicast_ether_addr.5035
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
        - Branch String:   'wpa_auth_glue.c:954,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:955,4'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
            - BranchSide:      'wpa_auth_glue.c:956,2'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.5044
                - memcmp
                - memcmp
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - os_zalloc
                - wpa_printf
                - dl_list_add_tail.5042
                - eloop_is_timeout_registered
                - eloop_register_timeout
                - is_multicast_ether_addr.5035
      Callsites:
        - Src:             'wpa_auth_glue.c:906,8'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth_glue.c:909,7'
          Dst:             memcmp
        - Src:             'wpa_auth_glue.c:912,7'
          Dst:             memcmp
        - Src:             'wpa_auth_glue.c:916,8'
          Dst:             is_multicast_ether_addr
        - Src:             'wpa_auth_glue.c:917,8'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_glue.c:927,10'
          Dst:             os_zalloc
        - Src:             'wpa_auth_glue.c:930,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:943,3'
          Dst:             dl_list_add_tail
        - Src:             'wpa_auth_glue.c:945,8'
          Dst:             eloop_is_timeout_registered
        - Src:             'wpa_auth_glue.c:945,8'
          Dst:             hostapd_oui_deliver_later
        - Src:             'wpa_auth_glue.c:947,4'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_glue.c:947,4'
          Dst:             hostapd_oui_deliver_later
        - Src:             'wpa_auth_glue.c:954,8'
          Dst:             is_multicast_ether_addr
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/ap/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_oui_deliver_later
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         12
      ICount:          181
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dl_list_del
        - eth_p_oui_deliver
        - hostapd_wpa_get_oui
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:866,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:868,33'
              BranchSideFuncs:
                - hostapd_wpa_get_oui
                - wpa_printf
                - dl_list_del.5033
                - free
                - eth_p_oui_deliver
            - BranchSide:      'wpa_auth_glue.c:884,1'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:875,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:875,25'
              BranchSideFuncs:
                - dl_list_del.5033
                - free
                - hostapd_wpa_get_oui
                - wpa_printf
                - eth_p_oui_deliver
            - BranchSide:      'wpa_auth_glue.c:881,16'
              BranchSideFuncs:
                - dl_list_del.5033
                - free
                - hostapd_wpa_get_oui
                - wpa_printf
                - eth_p_oui_deliver
        - Branch String:   'wpa_auth_glue.c:875,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:876,22'
              BranchSideFuncs:
                - eth_p_oui_deliver
                - dl_list_del.5033
                - free
                - hostapd_wpa_get_oui
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:881,16'
              BranchSideFuncs:
                - dl_list_del.5033
                - free
                - hostapd_wpa_get_oui
                - wpa_printf
                - eth_p_oui_deliver
      Callsites:
        - Src:             'wpa_auth_glue.c:868,13'
          Dst:             hostapd_wpa_get_oui
        - Src:             'wpa_auth_glue.c:869,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:876,4'
          Dst:             eth_p_oui_deliver
        - Src:             'wpa_auth_glue.c:881,3'
          Dst:             dl_list_del
    - 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:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wpa_auth_ft_iter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ctx
      BBCount:         20
      ICount:          234
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dl_list_add
        - eloop_is_timeout_registered
        - eloop_register_timeout
        - ether_addr_equal
        - hostapd_wpa_ft_rrb_rx_later
        - os_zalloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:723,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:724,10'
              BranchSideFuncs:
                - ether_addr_equal.5036
                - wpa_printf
                - os_zalloc
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_glue.c:763,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:725,31'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:726,8'
              BranchSideFuncs:
                - ether_addr_equal.5036
                - wpa_printf
                - os_zalloc
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_glue.c:728,4'
              BranchSideFuncs:
                - ether_addr_equal.5036
                - wpa_printf
                - os_zalloc
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
        - Branch String:   'wpa_auth_glue.c:726,23'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:727,25'
              BranchSideFuncs:
                - ether_addr_equal.5036
                - wpa_printf
                - os_zalloc
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_glue.c:728,4'
              BranchSideFuncs:
                - ether_addr_equal.5036
                - wpa_printf
                - os_zalloc
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
        - Branch String:   'wpa_auth_glue.c:725,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:728,4'
              BranchSideFuncs:
                - wpa_printf
                - os_zalloc
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_glue.c:733,7'
              BranchSideFuncs:
                - wpa_printf
                - os_zalloc
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
        - Branch String:   'wpa_auth_glue.c:745,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:746,4'
              BranchSideFuncs:
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
            - BranchSide:      'wpa_auth_glue.c:748,3'
              BranchSideFuncs:
                - dl_list_add.5043
                - eloop_is_timeout_registered
                - eloop_register_timeout
        - Branch String:   'wpa_auth_glue.c:754,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:758,13'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:760,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:727,8'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_glue.c:730,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:744,10'
          Dst:             os_zalloc
        - Src:             'wpa_auth_glue.c:752,3'
          Dst:             dl_list_add
        - Src:             'wpa_auth_glue.c:754,8'
          Dst:             eloop_is_timeout_registered
        - Src:             'wpa_auth_glue.c:754,8'
          Dst:             hostapd_wpa_ft_rrb_rx_later
        - Src:             'wpa_auth_glue.c:756,4'
          Dst:             eloop_register_timeout
        - Src:             'wpa_auth_glue.c:756,4'
          Dst:             hostapd_wpa_ft_rrb_rx_later
    - functionName:    hostapd_wpa_ft_rrb_rx_later
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_del
        - wpa_ft_rrb_rx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:695,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:697,7'
              BranchSideFuncs:
                - dl_list_del.5033
                - free
                - wpa_ft_rrb_rx
            - BranchSide:      'wpa_auth_glue.c:705,1'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:697,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:698,18'
              BranchSideFuncs:
                - wpa_ft_rrb_rx
                - dl_list_del.5033
                - free
            - BranchSide:      'wpa_auth_glue.c:702,16'
              BranchSideFuncs:
                - dl_list_del.5033
                - free
                - wpa_ft_rrb_rx
      Callsites:
        - Src:             'wpa_auth_glue.c:698,4'
          Dst:             wpa_ft_rrb_rx
        - Src:             'wpa_auth_glue.c:702,3'
          Dst:             dl_list_del
    - functionName:    wpa_auth_iface_iter
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ctx
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:656,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:657,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:661,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:657,31'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:658,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:660,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:657,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:659,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:660,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_wpa_unregister_ft_oui
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eth_p_oui_unregister
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:1538,2'
          Dst:             eth_p_oui_unregister
        - Src:             'wpa_auth_glue.c:1540,2'
          Dst:             eth_p_oui_unregister
        - Src:             'wpa_auth_glue.c:1542,2'
          Dst:             eth_p_oui_unregister
        - Src:             'wpa_auth_glue.c:1544,2'
          Dst:             eth_p_oui_unregister
        - Src:             'wpa_auth_glue.c:1546,2'
          Dst:             eth_p_oui_unregister
    - functionName:    rsn_preauth_iface_deinit
      functionSourceFile: '/src/hostap/src/ap/./preauth_auth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_deinit_wpa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - hostapd_oui_deliver_later
        - hostapd_set_generic_elem
        - hostapd_set_privacy
        - hostapd_wpa_ft_rrb_rx_later
        - hostapd_wpa_unregister_ft_oui
        - ieee80211_tkip_countermeasures_deinit
        - ieee802_1x_deinit
        - l2_packet_deinit
        - ptksa_cache_deinit
        - rsn_preauth_iface_deinit
        - wpa_deinit
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1880,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1880,6'
              BranchSideFuncs:
                - wpa_deinit
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_set_privacy
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1881,14'
              BranchSideFuncs:
                - wpa_deinit
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
                - hostapd_set_generic_elem
                - wpa_printf
                - hostapd_set_privacy
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1884,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1884,45'
              BranchSideFuncs:
                - hostapd_set_privacy
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
                - hostapd_set_generic_elem
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1890,7'
              BranchSideFuncs:
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
                - hostapd_set_generic_elem
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1884,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1887,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
                - hostapd_set_generic_elem
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1890,7'
              BranchSideFuncs:
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
                - hostapd_set_generic_elem
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1890,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1891,32'
              BranchSideFuncs:
                - hostapd_set_generic_elem
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1896,2'
              BranchSideFuncs:
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
        - Branch String:   'wpa_auth_glue.c:1890,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1894,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
            - BranchSide:      'wpa_auth_glue.c:1896,2'
              BranchSideFuncs:
                - ieee802_1x_deinit
                - eloop_cancel_timeout
                - hostapd_wpa_ft_rrb_rx_later
                - eloop_cancel_timeout
                - hostapd_oui_deliver_later
                - l2_packet_deinit
                - hostapd_wpa_unregister_ft_oui
      Callsites:
        - Src:             'wpa_auth_glue.c:1875,2'
          Dst:             ieee80211_tkip_countermeasures_deinit
        - Src:             'wpa_auth_glue.c:1876,2'
          Dst:             ptksa_cache_deinit
        - Src:             'wpa_auth_glue.c:1879,2'
          Dst:             rsn_preauth_iface_deinit
        - Src:             'wpa_auth_glue.c:1881,3'
          Dst:             wpa_deinit
        - Src:             'wpa_auth_glue.c:1884,25'
          Dst:             hostapd_set_privacy
        - Src:             'wpa_auth_glue.c:1885,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1891,7'
          Dst:             hostapd_set_generic_elem
        - Src:             'wpa_auth_glue.c:1892,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1897,2'
          Dst:             ieee802_1x_deinit
        - Src:             'wpa_auth_glue.c:1900,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_glue.c:1900,2'
          Dst:             hostapd_wpa_ft_rrb_rx_later
        - Src:             'wpa_auth_glue.c:1901,2'
          Dst:             hostapd_wpa_ft_rrb_rx_later
        - Src:             'wpa_auth_glue.c:1902,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa_auth_glue.c:1902,2'
          Dst:             hostapd_oui_deliver_later
        - Src:             'wpa_auth_glue.c:1903,2'
          Dst:             hostapd_oui_deliver_later
        - Src:             'wpa_auth_glue.c:1904,2'
          Dst:             l2_packet_deinit
        - Src:             'wpa_auth_glue.c:1906,2'
          Dst:             hostapd_wpa_unregister_ft_oui
    - functionName:    hostapd_reconfig_wpa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_wpa_auth_conf
        - wpa_reconfig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:1867,2'
          Dst:             hostapd_wpa_auth_conf
        - Src:             'wpa_auth_glue.c:1869,2'
          Dst:             wpa_reconfig
    - functionName:    hostapd_wpa_auth_conf
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - conf
        - iconf
        - wconf
      BBCount:         30
      ICount:          513
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - hostapd_sae_pw_id_in_use
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:85,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:86,3'
              BranchSideFuncs:
                - hostapd_sae_pw_id_in_use
                - strlen
                - strlen
            - BranchSide:      'wpa_auth_glue.c:87,2'
              BranchSideFuncs:
                - hostapd_sae_pw_id_in_use
                - strlen
                - strlen
        - Branch String:   'wpa_auth_glue.c:91,27'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:92,6'
              BranchSideFuncs:
                - strlen
                - hostapd_sae_pw_id_in_use
                - strlen
            - BranchSide:      'wpa_auth_glue.c:97,2'
              BranchSideFuncs:
                - hostapd_sae_pw_id_in_use
        - Branch String:   'wpa_auth_glue.c:91,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:93,30'
              BranchSideFuncs:
                - strlen
                - hostapd_sae_pw_id_in_use
            - BranchSide:      'wpa_auth_glue.c:97,2'
              BranchSideFuncs:
                - hostapd_sae_pw_id_in_use
        - Branch String:   'wpa_auth_glue.c:244,21'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:244,24'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:246,11'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:244,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:245,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:246,11'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:266,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:265,2'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:266,25'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:266,49'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:265,2'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:267,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:270,37'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:270,37'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:271,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:92,6'
          Dst:             strlen
        - Src:             'wpa_auth_glue.c:93,30'
          Dst:             strlen
        - Src:             'wpa_auth_glue.c:243,14'
          Dst:             hostapd_sae_pw_id_in_use
    - functionName:    hostapd_wpa_register_ft_oui
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ft_iface
      BBCount:         14
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - eth_p_oui_register
        - hostapd_rrb_oui_receive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1505,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1506,3'
              BranchSideFuncs:
                - eth_p_oui_register
                - eth_p_oui_register
                - eth_p_oui_register
                - eth_p_oui_register
            - BranchSide:      'wpa_auth_glue.c:1508,38'
              BranchSideFuncs:
                - eth_p_oui_register
                - eth_p_oui_register
                - eth_p_oui_register
                - eth_p_oui_register
        - Branch String:   'wpa_auth_glue.c:1511,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1512,3'
              BranchSideFuncs:
                - eth_p_oui_register
                - eth_p_oui_register
                - eth_p_oui_register
            - BranchSide:      'wpa_auth_glue.c:1514,38'
              BranchSideFuncs:
                - eth_p_oui_register
                - eth_p_oui_register
                - eth_p_oui_register
        - Branch String:   'wpa_auth_glue.c:1517,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1518,3'
              BranchSideFuncs:
                - eth_p_oui_register
                - eth_p_oui_register
            - BranchSide:      'wpa_auth_glue.c:1520,38'
              BranchSideFuncs:
                - eth_p_oui_register
                - eth_p_oui_register
        - Branch String:   'wpa_auth_glue.c:1523,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1524,3'
              BranchSideFuncs:
                - eth_p_oui_register
            - BranchSide:      'wpa_auth_glue.c:1526,39'
              BranchSideFuncs:
                - eth_p_oui_register
        - Branch String:   'wpa_auth_glue.c:1529,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1530,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1532,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1502,19'
          Dst:             eth_p_oui_register
        - Src:             'wpa_auth_glue.c:1502,19'
          Dst:             hostapd_rrb_oui_receive
        - Src:             'wpa_auth_glue.c:1508,19'
          Dst:             eth_p_oui_register
        - Src:             'wpa_auth_glue.c:1508,19'
          Dst:             hostapd_rrb_oui_receive
        - Src:             'wpa_auth_glue.c:1514,19'
          Dst:             eth_p_oui_register
        - Src:             'wpa_auth_glue.c:1514,19'
          Dst:             hostapd_rrb_oui_receive
        - Src:             'wpa_auth_glue.c:1520,19'
          Dst:             eth_p_oui_register
        - Src:             'wpa_auth_glue.c:1520,19'
          Dst:             hostapd_rrb_oui_receive
        - Src:             'wpa_auth_glue.c:1526,20'
          Dst:             eth_p_oui_register
        - Src:             'wpa_auth_glue.c:1526,20'
          Dst:             hostapd_rrb_oui_receive
    - functionName:    hostapd_rrb_receive
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - src_addr
        - buf
        - len
      BBCount:         11
      ICount:          139
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
        - is_multicast_ether_addr
        - wpa_ft_rrb_rx
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1461,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1462,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1463,32'
              BranchSideFuncs:
                - wpa_printf
                - is_multicast_ether_addr.5035
                - ether_addr_equal.5036
                - wpa_ft_rrb_rx
        - Branch String:   'wpa_auth_glue.c:1466,47'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1467,24'
              BranchSideFuncs:
                - wpa_ft_rrb_rx
            - BranchSide:      'wpa_auth_glue.c:1469,16'
              BranchSideFuncs:
                - wpa_ft_rrb_rx
        - Branch String:   'wpa_auth_glue.c:1466,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1468,3'
              BranchSideFuncs:
                - wpa_ft_rrb_rx
            - BranchSide:      'wpa_auth_glue.c:1469,16'
              BranchSideFuncs:
                - wpa_ft_rrb_rx
      Callsites:
        - Src:             'wpa_auth_glue.c:1464,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1466,7'
          Dst:             is_multicast_ether_addr
        - Src:             'wpa_auth_glue.c:1467,7'
          Dst:             ether_addr_equal
        - Src:             'wpa_auth_glue.c:1469,2'
          Dst:             wpa_ft_rrb_rx
    - functionName:    rsn_preauth_iface_init
      functionSourceFile: '/src/hostap/src/ap/./preauth_auth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wpa_auth_remove_pmkid
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - pmkid
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_remove_pmkid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:1675,9'
          Dst:             hostapd_remove_pmkid
    - functionName:    hostapd_wpa_auth_get_drv_flags
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - drv_flags
        - drv_flags2
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1661,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1662,16'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1663,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1663,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1663,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1664,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_wpa_auth_add_tspec
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - tspec_ie
        - tspec_ielen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_add_tspec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:1494,9'
          Dst:             hostapd_add_tspec
    - functionName:    hostapd_wpa_auth_send_ft_action
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - dst
        - data
        - data_len
      BBCount:         11
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ap_get_sta
        - hostapd_drv_send_mlme
        - os_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1113,18'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1113,21'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1114,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1113,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1114,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1116,29'
              BranchSideFuncs:
                - os_zalloc
                - hostapd_drv_send_mlme
                - free
        - Branch String:   'wpa_auth_glue.c:1117,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1118,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1119,18'
              BranchSideFuncs:
                - hostapd_drv_send_mlme
                - free
      Callsites:
        - Src:             'wpa_auth_glue.c:1112,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1116,6'
          Dst:             os_zalloc
        - Src:             'wpa_auth_glue.c:1127,8'
          Dst:             hostapd_drv_send_mlme
    - functionName:    hostapd_wpa_auth_get_session_timeout
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ap_get_sta
        - os_get_reltime
        - os_reltime_before
        - os_reltime_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1441,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1441,15'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_before.5038
                - os_reltime_sub.5037
            - BranchSide:      'wpa_auth_glue.c:1442,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1441,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1442,3'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_before.5038
                - os_reltime_sub.5037
            - BranchSide:      'wpa_auth_glue.c:1444,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_before.5038
                - os_reltime_sub.5037
        - Branch String:   'wpa_auth_glue.c:1445,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1447,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1450,18'
              BranchSideFuncs:
                - os_reltime_sub.5037
        - Branch String:   'wpa_auth_glue.c:1452,9'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1452,41'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1452,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1440,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1444,2'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_glue.c:1445,6'
          Dst:             os_reltime_before
        - Src:             'wpa_auth_glue.c:1450,2'
          Dst:             os_reltime_sub
    - functionName:    hostapd_wpa_auth_set_session_timeout
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - session_timeout
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ap_get_sta
        - ap_sta_no_session_timeout
        - ap_sta_session_timeout
        - os_get_reltime
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1419,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1420,3'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
            - BranchSide:      'wpa_auth_glue.c:1422,6'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
                - os_get_reltime
                - ap_sta_session_timeout
        - Branch String:   'wpa_auth_glue.c:1422,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1423,19'
              BranchSideFuncs:
                - os_get_reltime
                - ap_sta_session_timeout
            - BranchSide:      'wpa_auth_glue.c:1428,3'
              BranchSideFuncs:
                - ap_sta_no_session_timeout
      Callsites:
        - Src:             'wpa_auth_glue.c:1418,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1423,3'
          Dst:             os_get_reltime
        - Src:             'wpa_auth_glue.c:1426,3'
          Dst:             ap_sta_session_timeout
        - Src:             'wpa_auth_glue.c:1429,3'
          Dst:             ap_sta_no_session_timeout
    - functionName:    hostapd_wpa_auth_get_radius_cui
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - buf
      BBCount:         10
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ap_get_sta
        - ieee802_1x_get_radius_cui
        - strlen
        - wpabuf_head
        - wpabuf_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1389,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1390,3'
              BranchSideFuncs:
                - ieee802_1x_get_radius_cui
                - strlen
                - wpabuf_len.5040
                - wpabuf_head.5039
            - BranchSide:      'wpa_auth_glue.c:1392,32'
              BranchSideFuncs:
                - ieee802_1x_get_radius_cui
                - strlen
                - wpabuf_len.5040
                - wpabuf_head.5039
        - Branch String:   'wpa_auth_glue.c:1393,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1394,20'
              BranchSideFuncs:
                - wpabuf_len.5040
                - wpabuf_head.5039
            - BranchSide:      'wpa_auth_glue.c:1399,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   'wpa_auth_glue.c:1399,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1400,4'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'wpa_auth_glue.c:1404,15'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'wpa_auth_glue.c:1388,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1392,6'
          Dst:             ieee802_1x_get_radius_cui
        - Src:             'wpa_auth_glue.c:1394,9'
          Dst:             wpabuf_len
        - Src:             'wpa_auth_glue.c:1395,10'
          Dst:             wpabuf_head
        - Src:             'wpa_auth_glue.c:1405,8'
          Dst:             strlen
    - functionName:    hostapd_wpa_auth_set_radius_cui
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - radius_cui
        - radius_cui_len
      BBCount:         18
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ap_get_sta
        - os_zalloc
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1348,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1349,3'
              BranchSideFuncs:
                - free
                - os_zalloc
                - wpabuf_alloc_copy
                - wpabuf_free
            - BranchSide:      'wpa_auth_glue.c:1351,2'
              BranchSideFuncs:
                - free
                - os_zalloc
                - wpabuf_alloc_copy
                - wpabuf_free
        - Branch String:   'wpa_auth_glue.c:1354,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1355,15'
              BranchSideFuncs:
                - wpabuf_free
                - os_zalloc
                - wpabuf_alloc_copy
            - BranchSide:      'wpa_auth_glue.c:1359,7'
              BranchSideFuncs:
                - os_zalloc
                - wpabuf_alloc_copy
        - Branch String:   'wpa_auth_glue.c:1359,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1360,3'
              BranchSideFuncs:
                - os_zalloc
                - wpabuf_alloc_copy
            - BranchSide:      'wpa_auth_glue.c:1363,30'
              BranchSideFuncs:
                - os_zalloc
                - wpabuf_alloc_copy
        - Branch String:   'wpa_auth_glue.c:1364,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1365,3'
              BranchSideFuncs:
                - wpabuf_alloc_copy
            - BranchSide:      'wpa_auth_glue.c:1366,2'
              BranchSideFuncs:
                - wpabuf_alloc_copy
        - Branch String:   'wpa_auth_glue.c:1368,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1369,49'
              BranchSideFuncs:
                - wpabuf_alloc_copy
            - BranchSide:      'wpa_auth_glue.c:1375,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1371,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1372,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1373,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1347,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1355,3'
          Dst:             wpabuf_free
        - Src:             'wpa_auth_glue.c:1363,20'
          Dst:             os_zalloc
        - Src:             'wpa_auth_glue.c:1369,31'
          Dst:             wpabuf_alloc_copy
    - functionName:    hostapd_wpa_auth_get_identity
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - buf
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ap_get_sta
        - ieee802_1x_get_identity
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1320,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1321,3'
              BranchSideFuncs:
                - ieee802_1x_get_identity
                - strlen
            - BranchSide:      'wpa_auth_glue.c:1323,33'
              BranchSideFuncs:
                - ieee802_1x_get_identity
                - strlen
        - Branch String:   'wpa_auth_glue.c:1324,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1324,14'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'wpa_auth_glue.c:1327,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   'wpa_auth_glue.c:1324,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1325,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1327,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   'wpa_auth_glue.c:1327,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1328,4'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'wpa_auth_glue.c:1332,13'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'wpa_auth_glue.c:1319,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1323,9'
          Dst:             ieee802_1x_get_identity
        - Src:             'wpa_auth_glue.c:1333,8'
          Dst:             strlen
    - functionName:    hostapd_wpa_auth_set_identity
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - identity
        - identity_len
      BBCount:         18
      ICount:          158
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ap_get_sta
        - os_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1278,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1279,3'
              BranchSideFuncs:
                - free
                - os_zalloc
                - os_zalloc
                - free
            - BranchSide:      'wpa_auth_glue.c:1281,2'
              BranchSideFuncs:
                - free
                - os_zalloc
                - os_zalloc
                - free
        - Branch String:   'wpa_auth_glue.c:1284,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1285,3'
              BranchSideFuncs:
                - free
                - os_zalloc
                - os_zalloc
            - BranchSide:      'wpa_auth_glue.c:1290,7'
              BranchSideFuncs:
                - os_zalloc
                - os_zalloc
        - Branch String:   'wpa_auth_glue.c:1290,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1291,3'
              BranchSideFuncs:
                - os_zalloc
                - os_zalloc
            - BranchSide:      'wpa_auth_glue.c:1294,28'
              BranchSideFuncs:
                - os_zalloc
                - os_zalloc
        - Branch String:   'wpa_auth_glue.c:1295,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1296,3'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      'wpa_auth_glue.c:1297,2'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   'wpa_auth_glue.c:1299,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1300,39'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      'wpa_auth_glue.c:1307,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1301,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1302,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1303,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1277,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1294,18'
          Dst:             os_zalloc
        - Src:             'wpa_auth_glue.c:1300,29'
          Dst:             os_zalloc
    - functionName:    hostapd_wpa_auth_get_vlan
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - vlan
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ap_get_sta
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1253,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1254,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1256,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1256,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1257,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1258,14'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1258,70'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1259,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1263,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1258,13'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1260,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1263,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1252,8'
          Dst:             ap_get_sta
    - functionName:    hostapd_wpa_auth_set_vlan
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
        - vlan
      BBCount:         25
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ap_get_sta
        - ap_sta_bind_vlan
        - ap_sta_set_vlan
        - hostapd_logger
        - hostapd_vlan_valid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1212,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1212,15'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - ap_sta_bind_vlan
                - hostapd_logger
                - hostapd_vlan_valid
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:1213,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1212,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1213,3'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - ap_sta_bind_vlan
                - hostapd_logger
                - hostapd_vlan_valid
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:1215,8'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - ap_sta_bind_vlan
                - hostapd_logger
                - hostapd_vlan_valid
                - hostapd_logger
        - Branch String:   'wpa_auth_glue.c:1215,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1216,7'
              BranchSideFuncs:
                - ap_sta_bind_vlan
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:1231,7'
              BranchSideFuncs:
                - ap_sta_bind_vlan
                - hostapd_logger
        - Branch String:   'wpa_auth_glue.c:1216,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1217,27'
              BranchSideFuncs:
                - hostapd_vlan_valid
                - hostapd_logger
                - ap_sta_set_vlan
                - ap_sta_bind_vlan
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:1227,23'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - ap_sta_bind_vlan
                - hostapd_logger
        - Branch String:   'wpa_auth_glue.c:1216,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1218,19'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - ap_sta_bind_vlan
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:1227,23'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - ap_sta_bind_vlan
                - hostapd_logger
        - Branch String:   'wpa_auth_glue.c:1227,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1228,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1230,2'
              BranchSideFuncs:
                - ap_sta_bind_vlan
                - hostapd_logger
        - Branch String:   'wpa_auth_glue.c:1238,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1239,18'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:1242,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1211,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1217,8'
          Dst:             hostapd_vlan_valid
        - Src:             'wpa_auth_glue.c:1218,4'
          Dst:             hostapd_logger
        - Src:             'wpa_auth_glue.c:1227,7'
          Dst:             ap_sta_set_vlan
        - Src:             'wpa_auth_glue.c:1236,2'
          Dst:             ap_sta_bind_vlan
        - Src:             'wpa_auth_glue.c:1239,3'
          Dst:             hostapd_logger
    - functionName:    hostapd_wpa_auth_add_sta_ft
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
      BBCount:         17
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ap_get_sta
        - ap_sta_is_authorized
        - ap_sta_re_add
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1183,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1184,3'
              BranchSideFuncs:
                - ap_sta_is_authorized.5041
                - wpa_printf
                - ap_sta_re_add
            - BranchSide:      'wpa_auth_glue.c:1186,6'
              BranchSideFuncs:
                - ap_sta_is_authorized.5041
                - wpa_printf
                - ap_sta_re_add
        - Branch String:   'wpa_auth_glue.c:1186,56'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1187,7'
              BranchSideFuncs:
                - ap_sta_is_authorized.5041
                - wpa_printf
                - ap_sta_re_add
            - BranchSide:      'wpa_auth_glue.c:1201,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1187,34'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1187,58'
              BranchSideFuncs:
                - ap_sta_is_authorized.5041
                - wpa_printf
                - ap_sta_re_add
            - BranchSide:      'wpa_auth_glue.c:1201,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1187,63'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1188,8'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_re_add
            - BranchSide:      'wpa_auth_glue.c:1201,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1188,41'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1188,46'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1201,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1186,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1196,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1201,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1182,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1187,37'
          Dst:             ap_sta_is_authorized
        - Src:             'wpa_auth_glue.c:1196,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1198,10'
          Dst:             ap_sta_re_add
    - functionName:    hostapd_wpa_auth_add_sta
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sta_addr
      BBCount:         18
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ap_free_sta
        - ap_sta_add
        - hostapd_add_sta_node
        - wpa_auth_sta_init
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1151,14'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1151,17'
              BranchSideFuncs:
                - ap_sta_add
                - wpa_auth_sta_init
                - ap_free_sta
            - BranchSide:      'wpa_auth_glue.c:1154,19'
              BranchSideFuncs:
                - ap_sta_add
                - wpa_auth_sta_init
                - ap_free_sta
        - Branch String:   'wpa_auth_glue.c:1151,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1152,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1154,19'
              BranchSideFuncs:
                - ap_sta_add
                - wpa_auth_sta_init
                - ap_free_sta
        - Branch String:   'wpa_auth_glue.c:1155,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1156,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1157,6'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - ap_free_sta
        - Branch String:   'wpa_auth_glue.c:1157,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1158,3'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - ap_free_sta
            - BranchSide:      'wpa_auth_glue.c:1160,2'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - ap_free_sta
        - Branch String:   'wpa_auth_glue.c:1161,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1162,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1166,34'
              BranchSideFuncs:
                - wpa_auth_sta_init
                - ap_free_sta
        - Branch String:   'wpa_auth_glue.c:1167,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1168,15'
              BranchSideFuncs:
                - ap_free_sta
            - BranchSide:      'wpa_auth_glue.c:1171,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1140,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1143,8'
          Dst:             hostapd_add_sta_node
        - Src:             'wpa_auth_glue.c:1154,8'
          Dst:             ap_sta_add
        - Src:             'wpa_auth_glue.c:1166,16'
          Dst:             wpa_auth_sta_init
        - Src:             'wpa_auth_glue.c:1168,3'
          Dst:             ap_free_sta
    - functionName:    hostapd_request_radius_psk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - key_mgmt
        - anonce
        - eapol
        - eapol_len
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_acl_req_radius_psk
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:1559,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1561,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_glue.c:1562,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_auth_glue.c:1563,2'
          Dst:             hostapd_acl_req_radius_psk
    - functionName:    hostapd_wpa_auth_update_vlan
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - vlan_id
      BBCount:         18
      ICount:          188
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ap_get_sta
        - ap_sta_bind_vlan
        - ap_sta_set_vlan
        - hostapd_vlan_valid
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1042,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1043,3'
              BranchSideFuncs:
                - hostapd_vlan_valid
                - wpa_printf
                - ap_sta_set_vlan
                - wpa_printf
                - ap_sta_bind_vlan
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1045,8'
              BranchSideFuncs:
                - hostapd_vlan_valid
                - wpa_printf
                - ap_sta_set_vlan
                - wpa_printf
                - ap_sta_bind_vlan
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1045,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1048,3'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_bind_vlan
            - BranchSide:      'wpa_auth_glue.c:1065,18'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_bind_vlan
        - Branch String:   'wpa_auth_glue.c:1051,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1054,8'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - wpa_printf
                - ap_sta_bind_vlan
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1058,23'
              BranchSideFuncs:
                - ap_sta_set_vlan
                - wpa_printf
                - ap_sta_bind_vlan
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1058,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1061,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1064,2'
              BranchSideFuncs:
                - wpa_printf
                - ap_sta_bind_vlan
        - Branch String:   'wpa_auth_glue.c:1071,36'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1072,23'
              BranchSideFuncs:
                - ap_sta_bind_vlan
            - BranchSide:      'wpa_auth_glue.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1071,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1073,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1076,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1041,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:1051,8'
          Dst:             hostapd_vlan_valid
        - Src:             'wpa_auth_glue.c:1052,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1058,7'
          Dst:             ap_sta_set_vlan
        - Src:             'wpa_auth_glue.c:1059,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1068,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1072,6'
          Dst:             ap_sta_bind_vlan
    - functionName:    hostapd_channel_info
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ci
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_drv_channel_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:1009,9'
          Dst:             hostapd_drv_channel_info
    - functionName:    hostapd_wpa_auth_send_oui
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - dst
        - oui_suffix
        - data
        - data_len
      BBCount:         13
      ICount:          167
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eth_p_oui_send
        - hostapd_wpa_auth_oui_iter
        - hostapd_wpa_get_oui
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:976,30'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:977,6'
              BranchSideFuncs:
                - hostapd_wpa_get_oui
                - eth_p_oui_send
            - BranchSide:      'wpa_auth_glue.c:994,32'
              BranchSideFuncs:
                - hostapd_wpa_get_oui
                - eth_p_oui_send
        - Branch String:   'wpa_auth_glue.c:976,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:981,20'
              BranchSideFuncs:
                - hostapd_wpa_get_oui
                - eth_p_oui_send
            - BranchSide:      'wpa_auth_glue.c:994,32'
              BranchSideFuncs:
                - hostapd_wpa_get_oui
                - eth_p_oui_send
        - Branch String:   'wpa_auth_glue.c:989,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:990,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:991,2'
              BranchSideFuncs:
                - hostapd_wpa_get_oui
                - eth_p_oui_send
        - Branch String:   'wpa_auth_glue.c:995,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:996,3'
              BranchSideFuncs:
                - eth_p_oui_send
            - BranchSide:      'wpa_auth_glue.c:998,24'
              BranchSideFuncs:
                - eth_p_oui_send
      Callsites:
        - Src:             'wpa_auth_glue.c:971,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:986,9'
          Dst:             hostapd_wpa_auth_oui_iter
        - Src:             'wpa_auth_glue.c:994,12'
          Dst:             hostapd_wpa_get_oui
        - Src:             'wpa_auth_glue.c:998,9'
          Dst:             eth_p_oui_send
    - functionName:    hostapd_wpa_auth_send_ether
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - dst
        - proto
        - data
        - data_len
      BBCount:         17
      ICount:          178
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_16
        - hostapd_wpa_auth_ft_iter
        - l2_packet_send
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:792,25'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:792,28'
              BranchSideFuncs:
                - malloc
                - __bswap_16.5047
                - l2_packet_send
                - free
            - BranchSide:      'wpa_auth_glue.c:808,6'
              BranchSideFuncs:
                - malloc
                - __bswap_16.5047
                - l2_packet_send
                - free
        - Branch String:   'wpa_auth_glue.c:792,52'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:793,6'
              BranchSideFuncs:
                - malloc
                - __bswap_16.5047
                - l2_packet_send
                - free
            - BranchSide:      'wpa_auth_glue.c:808,6'
              BranchSideFuncs:
                - malloc
                - __bswap_16.5047
                - l2_packet_send
                - free
        - Branch String:   'wpa_auth_glue.c:792,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:796,20'
              BranchSideFuncs:
                - malloc
                - __bswap_16.5047
                - l2_packet_send
                - free
            - BranchSide:      'wpa_auth_glue.c:808,6'
              BranchSideFuncs:
                - malloc
                - __bswap_16.5047
                - l2_packet_send
                - free
        - Branch String:   'wpa_auth_glue.c:803,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:804,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:805,2'
              BranchSideFuncs:
                - malloc
                - __bswap_16.5047
                - l2_packet_send
                - free
        - Branch String:   'wpa_auth_glue.c:808,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:809,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:811,8'
              BranchSideFuncs:
                - malloc
                - __bswap_16.5047
                - l2_packet_send
                - free
        - Branch String:   'wpa_auth_glue.c:812,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:813,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:814,2'
              BranchSideFuncs:
                - __bswap_16.5047
                - l2_packet_send
                - free
      Callsites:
        - Src:             'wpa_auth_glue.c:800,9'
          Dst:             hostapd_wpa_auth_ft_iter
        - Src:             'wpa_auth_glue.c:816,17'
          Dst:             __bswap_16
        - Src:             'wpa_auth_glue.c:818,8'
          Dst:             l2_packet_send
    - functionName:    hostapd_wpa_auth_for_each_auth
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - cb_ctx
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_auth_iface_iter
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:671,38'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:672,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:673,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:671,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:673,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:674,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:676,9'
          Dst:             wpa_auth_iface_iter
    - functionName:    hostapd_wpa_auth_for_each_sta
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - cb_ctx
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:639,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:640,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:643,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:640,19'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:640,22'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:642,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:640,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:641,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:642,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_wpa_auth_get_sta_count
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_wpa_auth_get_seqnum
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - idx
        - seq
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_get_seqnum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:576,9'
          Dst:             hostapd_get_seqnum
    - functionName:    hostapd_wpa_auth_set_key
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - vlan_id
        - alg
        - addr
        - idx
        - key
        - key_len
        - key_flag
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_drv_set_key
        - hostapd_get_vlan_id_ifname
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:510,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:511,39'
              BranchSideFuncs:
                - hostapd_get_vlan_id_ifname
                - hostapd_drv_set_key
            - BranchSide:      'wpa_auth_glue.c:561,29'
              BranchSideFuncs:
                - hostapd_drv_set_key
        - Branch String:   'wpa_auth_glue.c:512,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:513,10'
              BranchSideFuncs:
                - hostapd_drv_set_key
            - BranchSide:      'wpa_auth_glue.c:518,2'
              BranchSideFuncs:
                - hostapd_drv_set_key
        - Branch String:   'wpa_auth_glue.c:513,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:515,5'
              BranchSideFuncs:
                - hostapd_drv_set_key
            - BranchSide:      'wpa_auth_glue.c:516,13'
              BranchSideFuncs:
                - hostapd_drv_set_key
      Callsites:
        - Src:             'wpa_auth_glue.c:511,12'
          Dst:             hostapd_get_vlan_id_ifname
        - Src:             'wpa_auth_glue.c:561,9'
          Dst:             hostapd_drv_set_key
    - functionName:    hostapd_wpa_auth_get_msk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - msk
        - len
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ap_get_sta
        - ieee802_1x_get_key
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:481,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:482,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:486,27'
              BranchSideFuncs:
                - ieee802_1x_get_key
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:487,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:489,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:493,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:493,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:494,13'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:495,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:480,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:482,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:486,8'
          Dst:             ieee802_1x_get_key
        - Src:             'wpa_auth_glue.c:488,3'
          Dst:             wpa_printf
    - functionName:    hostapd_wpa_auth_get_psk
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - p2p_dev_addr
        - prev_psk
        - psk_len
        - vlan_id
      BBCount:         34
      ICount:          219
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ap_get_sta
        - hostapd_get_psk
        - pbkdf2_sha1
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:394,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:395,4'
              BranchSideFuncs:
                - hostapd_get_psk
                - pbkdf2_sha1
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:396,6'
              BranchSideFuncs:
                - hostapd_get_psk
                - pbkdf2_sha1
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:396,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:397,4'
              BranchSideFuncs:
                - hostapd_get_psk
                - pbkdf2_sha1
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:437,24'
              BranchSideFuncs:
                - hostapd_get_psk
                - pbkdf2_sha1
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:444,10'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:444,13'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:444,10'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:444,22'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:444,26'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:444,22'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:444,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:444,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:447,7'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:447,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:448,5'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:449,9'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:450,3'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:451,8'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:467,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:451,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:452,21'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:462,8'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:452,9'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:456,6'
              BranchSideFuncs:
                - wpa_printf
                - pbkdf2_sha1
            - BranchSide:      'wpa_auth_glue.c:460,5'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:462,8'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:463,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:466,3'
              BranchSideFuncs:
                - pbkdf2_sha1
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:463,11'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:463,23'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:463,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:391,25'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:437,8'
          Dst:             hostapd_get_psk
        - Src:             'wpa_auth_glue.c:452,9'
          Dst:             pbkdf2_sha1
        - Src:             'wpa_auth_glue.c:456,6'
          Dst:             wpa_printf
    - functionName:    hostapd_wpa_auth_get_eapol
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - var
      BBCount:         12
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ap_get_sta
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:372,18'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:372,21'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:373,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:372,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:373,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:374,10'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:374,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:376,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:378,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:380,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:371,25'
          Dst:             ap_get_sta
    - functionName:    hostapd_wpa_auth_set_eapol
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - var
        - value
      BBCount:         30
      ICount:          189
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - ap_get_sta
        - ieee802_1x_notify_port_enabled
        - ieee802_1x_notify_port_valid
        - ieee802_1x_set_sta_authorized
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:331,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:332,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:333,10'
              BranchSideFuncs:
                - ieee802_1x_set_sta_authorized
                - ieee802_1x_notify_port_valid
                - ieee802_1x_notify_port_enabled
        - Branch String:   'wpa_auth_glue.c:333,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:333,2'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:335,34'
              BranchSideFuncs:
                - ieee802_1x_notify_port_enabled
            - BranchSide:      'wpa_auth_glue.c:338,32'
              BranchSideFuncs:
                - ieee802_1x_notify_port_valid
            - BranchSide:      'wpa_auth_glue.c:341,33'
              BranchSideFuncs:
                - ieee802_1x_set_sta_authorized
            - BranchSide:      'wpa_auth_glue.c:344,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:348,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:352,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:356,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:360,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:344,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:345,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:346,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:348,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:349,28'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:350,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:352,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:353,45'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:354,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:356,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:357,29'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:358,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:360,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:361,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:362,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:330,25'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:335,3'
          Dst:             ieee802_1x_notify_port_enabled
        - Src:             'wpa_auth_glue.c:338,3'
          Dst:             ieee802_1x_notify_port_valid
        - Src:             'wpa_auth_glue.c:341,3'
          Dst:             ieee802_1x_set_sta_authorized
    - functionName:    hostapd_wpa_auth_psk_failure_report
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:321,2'
          Dst:             wpa_msg
    - functionName:    hostapd_wpa_auth_mic_failure_report
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - michael_mic_failure
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:314,9'
          Dst:             michael_mic_failure
    - functionName:    hostapd_wpa_auth_disconnect
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - reason
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_sta_disconnect
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_auth_glue.c:304,2'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:307,2'
          Dst:             ap_sta_disconnect
    - functionName:    hostapd_wpa_auth_logger
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - level
        - txt
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - hostapd_logger
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:282,2'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:284,10'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:287,10'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:289,2'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'wpa_auth_glue.c:291,10'
              BranchSideFuncs:
                - hostapd_logger
      Callsites:
        - Src:             'wpa_auth_glue.c:295,2'
          Dst:             hostapd_logger
    - functionName:    hostapd_setup_wpa
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         57
      ICount:          450
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - hostapd_drv_none
        - hostapd_mbssid_get_tx_bss
        - hostapd_rrb_receive
        - hostapd_set_generic_elem
        - hostapd_set_privacy
        - hostapd_wpa_auth_conf
        - hostapd_wpa_register_ft_oui
        - l2_packet_init
        - ptksa_cache_init
        - rsn_preauth_iface_init
        - wpa_auth_get_wpa_ie
        - wpa_init
        - wpa_key_mgmt_ft
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:1743,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1744,23'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - wpa_msg
            - BranchSide:      'wpa_auth_glue.c:1745,6'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - wpa_msg
        - Branch String:   'wpa_auth_glue.c:1745,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1746,9'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - wpa_msg
            - BranchSide:      'wpa_auth_glue.c:1747,6'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - wpa_msg
        - Branch String:   'wpa_auth_glue.c:1747,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1748,9'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - wpa_msg
            - BranchSide:      'wpa_auth_glue.c:1750,8'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
                - wpa_msg
        - Branch String:   'wpa_auth_glue.c:1750,57'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1751,7'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
            - BranchSide:      'wpa_auth_glue.c:1759,12'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
        - Branch String:   'wpa_auth_glue.c:1751,65'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1752,8'
              BranchSideFuncs:
                - wpa_msg
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
            - BranchSide:      'wpa_auth_glue.c:1754,11'
              BranchSideFuncs:
                - wpa_msg
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
        - Branch String:   'wpa_auth_glue.c:1752,69'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1753,10'
              BranchSideFuncs:
                - wpa_msg
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
            - BranchSide:      'wpa_auth_glue.c:1759,12'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
        - Branch String:   'wpa_auth_glue.c:1750,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1754,11'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
            - BranchSide:      'wpa_auth_glue.c:1759,12'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
        - Branch String:   'wpa_auth_glue.c:1759,28'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1760,7'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_msg
            - BranchSide:      'wpa_auth_glue.c:1763,9'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1759,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1761,11'
              BranchSideFuncs:
                - wpa_msg
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1763,9'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1765,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1766,9'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1775,6'
              BranchSideFuncs:
                - wpa_init
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1804,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1805,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1809,26'
              BranchSideFuncs:
                - hostapd_set_privacy
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1809,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1811,27'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1815,31'
              BranchSideFuncs:
                - wpa_auth_get_wpa_ie
                - hostapd_set_generic_elem
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1816,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1817,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1822,29'
              BranchSideFuncs:
                - rsn_preauth_iface_init
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1822,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1823,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1828,7'
              BranchSideFuncs:
                - ptksa_cache_init
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1828,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1829,17'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1830,7'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1830,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1831,3'
              BranchSideFuncs:
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1836,24'
              BranchSideFuncs:
                - hostapd_drv_none
                - wpa_key_mgmt_ft.5044
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1836,30'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1837,22'
              BranchSideFuncs: []
            - BranchSide:      'wpa_auth_glue.c:1858,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1836,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1840,14'
              BranchSideFuncs:
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1858,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_auth_glue.c:1840,14'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1840,38'
              BranchSideFuncs:
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1841,7'
              BranchSideFuncs:
                - l2_packet_init
                - wpa_printf
                - hostapd_wpa_register_ft_oui
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1844,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1845,4'
              BranchSideFuncs:
                - hostapd_wpa_register_ft_oui
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1850,35'
              BranchSideFuncs:
                - hostapd_wpa_register_ft_oui
                - wpa_printf
        - Branch String:   'wpa_auth_glue.c:1850,7'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:1851,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_auth_glue.c:1855,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_auth_glue.c:1740,2'
          Dst:             hostapd_wpa_auth_conf
        - Src:             'wpa_auth_glue.c:1742,11'
          Dst:             hostapd_mbssid_get_tx_bss
        - Src:             'wpa_auth_glue.c:1754,3'
          Dst:             wpa_msg
        - Src:             'wpa_auth_glue.c:1761,3'
          Dst:             wpa_msg
        - Src:             'wpa_auth_glue.c:1803,19'
          Dst:             wpa_init
        - Src:             'wpa_auth_glue.c:1805,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1809,6'
          Dst:             hostapd_set_privacy
        - Src:             'wpa_auth_glue.c:1810,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1815,11'
          Dst:             wpa_auth_get_wpa_ie
        - Src:             'wpa_auth_glue.c:1816,6'
          Dst:             hostapd_set_generic_elem
        - Src:             'wpa_auth_glue.c:1817,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1822,6'
          Dst:             rsn_preauth_iface_init
        - Src:             'wpa_auth_glue.c:1823,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1829,17'
          Dst:             ptksa_cache_init
        - Src:             'wpa_auth_glue.c:1831,3'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1836,7'
          Dst:             hostapd_drv_none
        - Src:             'wpa_auth_glue.c:1837,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_auth_glue.c:1842,14'
          Dst:             l2_packet_init
        - Src:             'wpa_auth_glue.c:1842,14'
          Dst:             hostapd_rrb_receive
        - Src:             'wpa_auth_glue.c:1845,4'
          Dst:             wpa_printf
        - Src:             'wpa_auth_glue.c:1850,7'
          Dst:             hostapd_wpa_register_ft_oui
        - Src:             'wpa_auth_glue.c:1851,4'
          Dst:             wpa_printf
    - functionName:    hostapd_wpa_auth_send_eapol
      functionSourceFile: '/src/hostap/src/ap/wpa_auth_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - data
        - data_len
        - encrypt
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_get_sta
        - hostapd_drv_hapd_send_eapol
        - hostapd_sta_flags_to_drv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_auth_glue.c:610,6'
          Branch Sides:
            - BranchSide:      'wpa_auth_glue.c:610,6'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol.5087
            - BranchSide:      'wpa_auth_glue.c:611,36'
              BranchSideFuncs:
                - hostapd_sta_flags_to_drv
                - hostapd_drv_hapd_send_eapol.5087
      Callsites:
        - Src:             'wpa_auth_glue.c:609,8'
          Dst:             ap_get_sta
        - Src:             'wpa_auth_glue.c:611,11'
          Dst:             hostapd_sta_flags_to_drv
        - Src:             'wpa_auth_glue.c:619,9'
          Dst:             hostapd_drv_hapd_send_eapol
    - functionName:    hostapd_drv_hapd_send_eapol
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - data
        - data_len
        - encrypt
        - flags
        - link_id
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:217,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:217,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:218,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:217,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:218,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:219,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    x_snoop_deinit
      functionSourceFile: '/src/hostap/src/ap/x_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hostapd_drv_br_port_set_attr
        - hostapd_drv_br_set_net_param
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x_snoop.c:130,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:131,3'
              BranchSideFuncs:
                - hostapd_drv_br_set_net_param
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_port_set_attr.5106
            - BranchSide:      'x_snoop.c:132,31'
              BranchSideFuncs:
                - hostapd_drv_br_set_net_param
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_port_set_attr.5106
      Callsites:
        - Src:             'x_snoop.c:132,2'
          Dst:             hostapd_drv_br_set_net_param
        - Src:             'x_snoop.c:133,2'
          Dst:             hostapd_drv_br_port_set_attr
        - Src:             'x_snoop.c:134,2'
          Dst:             hostapd_drv_br_port_set_attr
    - functionName:    hostapd_drv_br_set_net_param
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - param
        - val
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:382,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:382,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:384,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:382,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:383,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:384,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:382,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:384,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:385,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_br_port_set_attr
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hapd
        - attr
        - val
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:372,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:372,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:374,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:372,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:373,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:374,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:372,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:374,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:375,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    x_snoop_mcast_to_ucast_convert_send
      functionSourceFile: '/src/hostap/src/ap/x_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - buf
        - len
      BBCount:         9
      ICount:          162
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - l2_packet_send
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'x_snoop.c:105,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:106,3'
              BranchSideFuncs:
                - wpa_printf
                - l2_packet_send
                - wpa_printf
            - BranchSide:      'x_snoop.c:110,6'
              BranchSideFuncs:
                - wpa_printf
                - l2_packet_send
                - wpa_printf
        - Branch String:   'x_snoop.c:117,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:120,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'x_snoop.c:124,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'x_snoop.c:108,2'
          Dst:             wpa_printf
        - Src:             'x_snoop.c:116,8'
          Dst:             l2_packet_send
        - Src:             'x_snoop.c:118,3'
          Dst:             wpa_printf
    - functionName:    x_snoop_get_l2_packet
      functionSourceFile: '/src/hostap/src/ap/x_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - handler
        - type
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - l2_packet_deinit
        - l2_packet_init
        - l2_packet_set_packet_filter
        - strerror
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'x_snoop.c:78,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:81,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'x_snoop.c:85,34'
              BranchSideFuncs:
                - l2_packet_set_packet_filter
                - wpa_printf
                - l2_packet_deinit
        - Branch String:   'x_snoop.c:85,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:88,7'
              BranchSideFuncs:
                - wpa_printf
                - l2_packet_deinit
            - BranchSide:      'x_snoop.c:93,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'x_snoop.c:77,7'
          Dst:             l2_packet_init
        - Src:             'x_snoop.c:81,16'
          Dst:             __errno_location
        - Src:             'x_snoop.c:81,7'
          Dst:             strerror
        - Src:             'x_snoop.c:79,3'
          Dst:             wpa_printf
        - Src:             'x_snoop.c:85,6'
          Dst:             l2_packet_set_packet_filter
        - Src:             'x_snoop.c:86,3'
          Dst:             wpa_printf
        - Src:             'x_snoop.c:89,3'
          Dst:             l2_packet_deinit
    - functionName:    x_snoop_init
      functionSourceFile: '/src/hostap/src/ap/x_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         16
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - hostapd_drv_br_port_set_attr
        - hostapd_drv_br_set_net_param
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x_snoop.c:22,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:23,3'
              BranchSideFuncs:
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_set_net_param
                - hostapd_drv_br_set_net_param
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'x_snoop.c:28,6'
              BranchSideFuncs:
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_set_net_param
                - hostapd_drv_br_set_net_param
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'x_snoop.c:28,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:29,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'x_snoop.c:34,2'
              BranchSideFuncs:
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_set_net_param
                - hostapd_drv_br_set_net_param
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'x_snoop.c:36,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:38,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'x_snoop.c:43,35'
              BranchSideFuncs:
                - hostapd_drv_br_port_set_attr.5106
                - hostapd_drv_br_set_net_param
                - hostapd_drv_br_set_net_param
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'x_snoop.c:43,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:44,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'x_snoop.c:49,35'
              BranchSideFuncs:
                - hostapd_drv_br_set_net_param
                - hostapd_drv_br_set_net_param
                - wpa_printf
                - wpa_printf
        - Branch String:   'x_snoop.c:49,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:51,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'x_snoop.c:57,35'
              BranchSideFuncs:
                - hostapd_drv_br_set_net_param
                - wpa_printf
        - Branch String:   'x_snoop.c:57,6'
          Branch Sides:
            - BranchSide:      'x_snoop.c:58,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'x_snoop.c:64,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'x_snoop.c:23,3'
          Dst:             wpa_printf
        - Src:             'x_snoop.c:29,3'
          Dst:             wpa_printf
        - Src:             'x_snoop.c:36,6'
          Dst:             hostapd_drv_br_port_set_attr
        - Src:             'x_snoop.c:38,3'
          Dst:             wpa_printf
        - Src:             'x_snoop.c:43,6'
          Dst:             hostapd_drv_br_port_set_attr
        - Src:             'x_snoop.c:44,3'
          Dst:             wpa_printf
        - Src:             'x_snoop.c:49,6'
          Dst:             hostapd_drv_br_set_net_param
        - Src:             'x_snoop.c:51,3'
          Dst:             wpa_printf
        - Src:             'x_snoop.c:57,6'
          Dst:             hostapd_drv_br_set_net_param
        - Src:             'x_snoop.c:58,3'
          Dst:             wpa_printf
    - functionName:    ap_ap_hash_del
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ap
      BBCount:         16
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_list.c:102,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:102,17'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:103,23'
              BranchSideFuncs:
                - ether_addr_equal.5159
                - wpa_printf
                - ether_addr_equal.5159
        - Branch String:   'ap_list.c:103,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:104,40'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:108,2'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.5159
        - Branch String:   'ap_list.c:108,26'
          Branch Sides:
            - BranchSide:      'ap_list.c:108,2'
              BranchSideFuncs:
                - ether_addr_equal.5159
                - wpa_printf
            - BranchSide:      'ap_list.c:109,27'
              BranchSideFuncs:
                - ether_addr_equal.5159
                - wpa_printf
        - Branch String:   'ap_list.c:108,2'
          Branch Sides:
            - BranchSide:      'ap_list.c:110,7'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.5159
            - BranchSide:      'ap_list.c:111,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ap_list.c:111,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:112,14'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:115,28'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ap_list.c:103,6'
          Dst:             ether_addr_equal
        - Src:             'ap_list.c:109,10'
          Dst:             ether_addr_equal
        - Src:             'ap_list.c:114,3'
          Dst:             wpa_printf
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_ap_hash_add
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ap
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_free_aps
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_free_ap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_list.c:135,2'
          Branch Sides:
            - BranchSide:      'ap_list.c:136,10'
              BranchSideFuncs:
                - ap_free_ap
            - BranchSide:      'ap_list.c:141,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_list.c:138,3'
          Dst:             ap_free_ap
    - functionName:    ap_free_ap
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ap
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_ap_hash_del
        - ap_ap_list_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_list.c:121,2'
          Dst:             ap_ap_hash_del
        - Src:             'ap_list.c:122,2'
          Dst:             ap_ap_list_del
    - functionName:    ap_ap_list_del
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ap
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_list.c:78,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:79,20'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:81,20'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:83,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:84,20'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:85,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_list_deinit
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_free_aps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ap_list.c:307,2'
          Dst:             hostapd_free_aps
    - functionName:    ap_list_init
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - now
        - ts
        - timeout_secs
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:106,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,14'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:107,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    ap_list_timer
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         45
      ICount:          240
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - ap_free_ap
        - ap_list_beacon_olbc
        - hostapd_ht_operation_update
        - ieee802_11_update_beacons
        - os_get_reltime
        - os_reltime_expired
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_list.c:255,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:256,3'
              BranchSideFuncs:
                - os_get_reltime
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
                - os_reltime_expired.5166
                - ap_free_ap
            - BranchSide:      'ap_list.c:258,2'
              BranchSideFuncs:
                - os_get_reltime
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
                - os_reltime_expired.5166
                - ap_free_ap
        - Branch String:   'ap_list.c:260,2'
          Branch Sides:
            - BranchSide:      'ap_list.c:261,8'
              BranchSideFuncs:
                - os_reltime_expired.5166
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
                - ap_free_ap
            - BranchSide:      'ap_list.c:269,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
        - Branch String:   'ap_list.c:262,7'
          Branch Sides:
            - BranchSide:      'ap_list.c:264,4'
              BranchSideFuncs:
                - ap_free_ap
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
                - os_reltime_expired.5166
            - BranchSide:      'ap_list.c:266,14'
              BranchSideFuncs:
                - ap_free_ap
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
                - os_reltime_expired.5166
        - Branch String:   'ap_list.c:269,18'
          Branch Sides:
            - BranchSide:      'ap_list.c:269,21'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
            - BranchSide:      'ap_list.c:270,7'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
        - Branch String:   'ap_list.c:269,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:270,7'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
            - BranchSide:      'ap_list.c:294,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'ap_list.c:274,13'
          Branch Sides:
            - BranchSide:      'ap_list.c:274,17'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
            - BranchSide:      'ap_list.c:274,3'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
        - Branch String:   'ap_list.c:274,3'
          Branch Sides:
            - BranchSide:      'ap_list.c:275,28'
              BranchSideFuncs:
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
            - BranchSide:      'ap_list.c:281,8'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
        - Branch String:   'ap_list.c:275,8'
          Branch Sides:
            - BranchSide:      'ap_list.c:276,10'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
            - BranchSide:      'ap_list.c:277,9'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
        - Branch String:   'ap_list.c:277,8'
          Branch Sides:
            - BranchSide:      'ap_list.c:278,13'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
            - BranchSide:      'ap_list.c:279,9'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
                - wpa_printf
                - ap_list_beacon_olbc
        - Branch String:   'ap_list.c:281,13'
          Branch Sides:
            - BranchSide:      'ap_list.c:281,16'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
            - BranchSide:      'ap_list.c:286,8'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
        - Branch String:   'ap_list.c:281,7'
          Branch Sides:
            - BranchSide:      'ap_list.c:282,4'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
            - BranchSide:      'ap_list.c:286,8'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - wpa_printf
                - hostapd_ht_operation_update
        - Branch String:   'ap_list.c:286,16'
          Branch Sides:
            - BranchSide:      'ap_list.c:286,19'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:292,2'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'ap_list.c:286,7'
          Branch Sides:
            - BranchSide:      'ap_list.c:287,4'
              BranchSideFuncs:
                - wpa_printf
                - hostapd_ht_operation_update
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:292,2'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'ap_list.c:294,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:294,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:295,29'
              BranchSideFuncs:
                - ieee802_11_update_beacons
      Callsites:
        - Src:             'ap_list.c:258,2'
          Dst:             os_get_reltime
        - Src:             'ap_list.c:262,8'
          Dst:             os_reltime_expired
        - Src:             'ap_list.c:266,3'
          Dst:             ap_free_ap
        - Src:             'ap_list.c:275,8'
          Dst:             ap_list_beacon_olbc
        - Src:             'ap_list.c:282,4'
          Dst:             wpa_printf
        - Src:             'ap_list.c:287,4'
          Dst:             wpa_printf
        - Src:             'ap_list.c:289,4'
          Dst:             hostapd_ht_operation_update
        - Src:             'ap_list.c:295,3'
          Dst:             ieee802_11_update_beacons
    - functionName:    ap_list_beacon_olbc
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ap
      BBCount:         25
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_list.c:35,34'
          Branch Sides:
            - BranchSide:      'ap_list.c:36,6'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:38,3'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:36,59'
          Branch Sides:
            - BranchSide:      'ap_list.c:37,6'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:38,3'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:35,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:38,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:40,6'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:40,20'
          Branch Sides:
            - BranchSide:      'ap_list.c:40,24'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:43,9'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:40,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:43,9'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:43,2'
          Branch Sides:
            - BranchSide:      'ap_list.c:44,15'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:49,2'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:45,18'
          Branch Sides:
            - BranchSide:      'ap_list.c:45,21'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:46,4'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:45,32'
          Branch Sides:
            - BranchSide:      'ap_list.c:45,35'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:46,4'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:45,7'
          Branch Sides:
            - BranchSide:      'ap_list.c:46,4'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:47,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_ap_list_add
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ap
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ap_list.c:66,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:67,14'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:70,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ap_ap_add
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - addr
      BBCount:         11
      ICount:          127
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ap_ap_hash_add
        - ap_ap_list_add
        - ap_free_ap
        - os_zalloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_list.c:150,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:151,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:154,2'
              BranchSideFuncs:
                - ap_ap_list_add
                - ap_ap_hash_add
                - wpa_printf
                - ap_free_ap
        - Branch String:   'ap_list.c:159,53'
          Branch Sides:
            - BranchSide:      'ap_list.c:159,56'
              BranchSideFuncs:
                - wpa_printf
                - ap_free_ap
            - BranchSide:      'ap_list.c:165,9'
              BranchSideFuncs: []
        - Branch String:   'ap_list.c:159,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:161,32'
              BranchSideFuncs:
                - wpa_printf
                - ap_free_ap
            - BranchSide:      'ap_list.c:165,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_list.c:149,7'
          Dst:             os_zalloc
        - Src:             'ap_list.c:155,2'
          Dst:             ap_ap_list_add
        - Src:             'ap_list.c:157,2'
          Dst:             ap_ap_hash_add
        - Src:             'ap_list.c:160,3'
          Dst:             wpa_printf
        - Src:             'ap_list.c:162,3'
          Dst:             ap_free_ap
    - functionName:    ap_get_ap
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - ap
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_list.c:58,19'
          Branch Sides:
            - BranchSide:      'ap_list.c:58,40'
              BranchSideFuncs:
                - ether_addr_equal.5159
            - BranchSide:      'ap_list.c:58,2'
              BranchSideFuncs:
                - ether_addr_equal.5159
        - Branch String:   'ap_list.c:58,2'
          Branch Sides:
            - BranchSide:      'ap_list.c:59,7'
              BranchSideFuncs:
                - ether_addr_equal.5159
            - BranchSide:      'ap_list.c:60,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ap_list.c:58,23'
          Dst:             ether_addr_equal
    - functionName:    ap_list_process_beacon
      functionSourceFile: '/src/hostap/src/ap/ap_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - mgmt
        - elems
        - fi
      BBCount:         50
      ICount:          417
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - ap_ap_add
        - ap_ap_list_add
        - ap_ap_list_del
        - ap_get_ap
        - ap_list_beacon_olbc
        - hostapd_ht_operation_update
        - ieee802_11_update_beacons
        - merge_byte_arrays
        - os_get_reltime
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ap_list.c:178,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'ap_list.c:181,17'
              BranchSideFuncs:
                - ap_get_ap
                - ap_ap_add
                - wpa_printf
                - merge_byte_arrays
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
        - Branch String:   'ap_list.c:182,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:183,18'
              BranchSideFuncs:
                - merge_byte_arrays
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
            - BranchSide:      'ap_list.c:192,20'
              BranchSideFuncs:
                - merge_byte_arrays
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
        - Branch String:   'ap_list.c:184,7'
          Branch Sides:
            - BranchSide:      'ap_list.c:185,4'
              BranchSideFuncs:
                - merge_byte_arrays
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
            - BranchSide:      'ap_list.c:189,10'
              BranchSideFuncs:
                - merge_byte_arrays
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
        - Branch String:   'ap_list.c:196,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:197,13'
              BranchSideFuncs:
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
            - BranchSide:      'ap_list.c:199,3'
              BranchSideFuncs:
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
        - Branch String:   'ap_list.c:201,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:202,17'
              BranchSideFuncs:
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
            - BranchSide:      'ap_list.c:203,11'
              BranchSideFuncs:
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
        - Branch String:   'ap_list.c:203,11'
          Branch Sides:
            - BranchSide:      'ap_list.c:204,17'
              BranchSideFuncs:
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
            - BranchSide:      'ap_list.c:205,11'
              BranchSideFuncs:
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
        - Branch String:   'ap_list.c:208,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:209,3'
              BranchSideFuncs:
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
            - BranchSide:      'ap_list.c:211,3'
              BranchSideFuncs:
                - os_get_reltime
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
                - ap_ap_list_del
                - ap_ap_list_add
        - Branch String:   'ap_list.c:215,14'
          Branch Sides:
            - BranchSide:      'ap_list.c:215,17'
              BranchSideFuncs:
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_list.c:222,7'
              BranchSideFuncs:
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_list.c:215,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:218,18'
              BranchSideFuncs:
                - ap_ap_list_del
                - ap_ap_list_add
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ap_list.c:222,7'
              BranchSideFuncs:
                - ap_list_beacon_olbc
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
                - wpa_printf
        - Branch String:   'ap_list.c:222,19'
          Branch Sides:
            - BranchSide:      'ap_list.c:223,26'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
            - BranchSide:      'ap_list.c:231,7'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
        - Branch String:   'ap_list.c:222,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:224,3'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
            - BranchSide:      'ap_list.c:231,7'
              BranchSideFuncs:
                - ieee802_11_update_beacons
                - hostapd_ht_operation_update
                - wpa_printf
        - Branch String:   'ap_list.c:231,22'
          Branch Sides:
            - BranchSide:      'ap_list.c:231,26'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:244,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'ap_list.c:231,41'
          Branch Sides:
            - BranchSide:      'ap_list.c:232,7'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:244,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'ap_list.c:232,24'
          Branch Sides:
            - BranchSide:      'ap_list.c:233,7'
              BranchSideFuncs:
                - hostapd_ht_operation_update
                - wpa_printf
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:236,3'
              BranchSideFuncs:
                - hostapd_ht_operation_update
                - wpa_printf
                - ieee802_11_update_beacons
        - Branch String:   'ap_list.c:233,43'
          Branch Sides:
            - BranchSide:      'ap_list.c:234,7'
              BranchSideFuncs:
                - hostapd_ht_operation_update
                - wpa_printf
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:236,3'
              BranchSideFuncs:
                - hostapd_ht_operation_update
                - wpa_printf
                - ieee802_11_update_beacons
        - Branch String:   'ap_list.c:231,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:236,3'
              BranchSideFuncs:
                - hostapd_ht_operation_update
                - wpa_printf
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:244,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
        - Branch String:   'ap_list.c:244,6'
          Branch Sides:
            - BranchSide:      'ap_list.c:244,6'
              BranchSideFuncs:
                - ieee802_11_update_beacons
            - BranchSide:      'ap_list.c:245,29'
              BranchSideFuncs:
                - ieee802_11_update_beacons
      Callsites:
        - Src:             'ap_list.c:181,7'
          Dst:             ap_get_ap
        - Src:             'ap_list.c:183,8'
          Dst:             ap_ap_add
        - Src:             'ap_list.c:185,4'
          Dst:             wpa_printf
        - Src:             'ap_list.c:192,2'
          Dst:             merge_byte_arrays
        - Src:             'ap_list.c:213,2'
          Dst:             os_get_reltime
        - Src:             'ap_list.c:218,3'
          Dst:             ap_ap_list_del
        - Src:             'ap_list.c:219,3'
          Dst:             ap_ap_list_add
        - Src:             'ap_list.c:223,6'
          Dst:             ap_list_beacon_olbc
        - Src:             'ap_list.c:225,3'
          Dst:             wpa_printf
        - Src:             'ap_list.c:237,3'
          Dst:             hostapd_ht_operation_update
        - Src:             'ap_list.c:238,3'
          Dst:             wpa_printf
        - Src:             'ap_list.c:245,3'
          Dst:             ieee802_11_update_beacons
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:72,27'
          Branch Sides:
            - BranchSide:      '../utils/os.h:72,27'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:73,10'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:73,27'
          Branch Sides:
            - BranchSide:      '../utils/os.h:72,27'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:73,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_new_backlog_time
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - now
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'airtime_policy.c:63,2'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:64,3'
              BranchSideFuncs: []
            - BranchSide:      'airtime_policy.c:67,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_read_sta_data
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - data
        - addr
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:228,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:228,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:229,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:228,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:229,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:230,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_sta_weights
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - weight
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sta_set_airtime_weight
      functionUses:    1
      BranchProfiles:
        - Branch String:   'airtime_policy.c:115,2'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:116,26'
              BranchSideFuncs:
                - sta_set_airtime_weight
            - BranchSide:      'airtime_policy.c:117,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'airtime_policy.c:116,3'
          Dst:             sta_set_airtime_weight
    - functionName:    sta_set_airtime_weight
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - sta
        - weight
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hostapd_sta_set_airtime_weight
      functionUses:    2
      BranchProfiles:
        - Branch String:   'airtime_policy.c:102,36'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:103,44'
              BranchSideFuncs:
                - hostapd_sta_set_airtime_weight
            - BranchSide:      'airtime_policy.c:106,24'
              BranchSideFuncs: []
        - Branch String:   'airtime_policy.c:102,6'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:104,10'
              BranchSideFuncs: []
            - BranchSide:      'airtime_policy.c:106,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'airtime_policy.c:103,13'
          Dst:             hostapd_sta_set_airtime_weight
    - functionName:    get_airtime_quantum
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - max_wt
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'airtime_policy.c:124,6'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:125,11'
              BranchSideFuncs: []
            - BranchSide:      'airtime_policy.c:126,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    count_backlogged_sta
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_drv_read_sta_data
        - os_get_reltime
        - os_reltime_before
        - set_new_backlog_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'airtime_policy.c:79,2'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:80,33'
              BranchSideFuncs:
                - hostapd_drv_read_sta_data.5210
                - os_reltime_before.5209
                - set_new_backlog_time
            - BranchSide:      'airtime_policy.c:92,29'
              BranchSideFuncs: []
        - Branch String:   'airtime_policy.c:80,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:81,4'
              BranchSideFuncs:
                - hostapd_drv_read_sta_data.5210
                - os_reltime_before.5209
                - set_new_backlog_time
            - BranchSide:      'airtime_policy.c:87,12'
              BranchSideFuncs:
                - os_reltime_before.5209
                - hostapd_drv_read_sta_data.5210
                - set_new_backlog_time
        - Branch String:   'airtime_policy.c:87,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:88,25'
              BranchSideFuncs:
                - set_new_backlog_time
                - os_reltime_before.5209
                - hostapd_drv_read_sta_data.5210
            - BranchSide:      'airtime_policy.c:89,32'
              BranchSideFuncs:
                - os_reltime_before.5209
                - hostapd_drv_read_sta_data.5210
                - set_new_backlog_time
        - Branch String:   'airtime_policy.c:89,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:90,18'
              BranchSideFuncs:
                - hostapd_drv_read_sta_data.5210
                - os_reltime_before.5209
                - set_new_backlog_time
            - BranchSide:      'airtime_policy.c:91,2'
              BranchSideFuncs:
                - hostapd_drv_read_sta_data.5210
                - os_reltime_before.5209
                - set_new_backlog_time
      Callsites:
        - Src:             'airtime_policy.c:77,2'
          Dst:             os_get_reltime
        - Src:             'airtime_policy.c:80,7'
          Dst:             hostapd_drv_read_sta_data
        - Src:             'airtime_policy.c:88,4'
          Dst:             set_new_backlog_time
        - Src:             'airtime_policy.c:89,7'
          Dst:             os_reltime_before
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    airtime_policy_update_deinit
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - update_airtime_weights
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'airtime_policy.c:272,2'
          Dst:             eloop_cancel_timeout
        - Src:             'airtime_policy.c:272,2'
          Dst:             update_airtime_weights
    - functionName:    update_airtime_weights
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_data
      BBCount:         80
      ICount:          499
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - count_backlogged_sta
        - eloop_register_timeout
        - get_airtime_policy_update_timeout
        - get_airtime_quantum
        - set_sta_weights
        - update_airtime_weights
      functionUses:    3
      BranchProfiles:
        - Branch String:   'airtime_policy.c:146,2'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:147,9'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
            - BranchSide:      'airtime_policy.c:164,6'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:148,21'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:148,25'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
            - BranchSide:      'airtime_policy.c:149,4'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
        - Branch String:   'airtime_policy.c:148,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:149,4'
              BranchSideFuncs:
                - count_backlogged_sta
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:151,24'
              BranchSideFuncs:
                - count_backlogged_sta
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:152,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:153,4'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
            - BranchSide:      'airtime_policy.c:155,8'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
        - Branch String:   'airtime_policy.c:155,20'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:155,23'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
            - BranchSide:      'airtime_policy.c:156,18'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
        - Branch String:   'airtime_policy.c:155,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:156,18'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
            - BranchSide:      'airtime_policy.c:158,19'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
                - count_backlogged_sta
        - Branch String:   'airtime_policy.c:164,6'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:165,10'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:192,9'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:165,3'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:166,10'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:188,7'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:167,22'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:167,26'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:168,5'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:167,8'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:168,5'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:174,8'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:174,32'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:175,8'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:182,9'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:174,8'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:176,17'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:182,9'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:182,21'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:182,24'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:187,3'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:182,8'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:183,9'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:187,3'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:183,9'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:185,18'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:186,4'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:188,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:189,20'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:190,2'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:192,2'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:193,9'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:213,32'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:194,21'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:194,25'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:195,4'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:194,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:195,4'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:202,7'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:202,19'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:202,22'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:206,7'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:202,46'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:202,49'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:206,7'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:202,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:203,9'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:206,7'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:209,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:210,13'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:211,2'
              BranchSideFuncs:
                - get_airtime_quantum
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:215,2'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:216,9'
              BranchSideFuncs:
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:222,40'
              BranchSideFuncs:
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
        - Branch String:   'airtime_policy.c:217,21'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:217,25'
              BranchSideFuncs:
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
            - BranchSide:      'airtime_policy.c:218,4'
              BranchSideFuncs:
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
                - set_sta_weights
        - Branch String:   'airtime_policy.c:217,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:218,4'
              BranchSideFuncs:
                - set_sta_weights
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
            - BranchSide:      'airtime_policy.c:219,19'
              BranchSideFuncs:
                - set_sta_weights
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
        - Branch String:   'airtime_policy.c:222,6'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:223,3'
              BranchSideFuncs: []
            - BranchSide:      'airtime_policy.c:225,25'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'airtime_policy.c:151,3'
          Dst:             count_backlogged_sta
        - Src:             'airtime_policy.c:213,12'
          Dst:             get_airtime_quantum
        - Src:             'airtime_policy.c:219,3'
          Dst:             set_sta_weights
        - Src:             'airtime_policy.c:222,6'
          Dst:             get_airtime_policy_update_timeout
        - Src:             'airtime_policy.c:225,2'
          Dst:             eloop_register_timeout
        - Src:             'airtime_policy.c:225,2'
          Dst:             update_airtime_weights
    - functionName:    get_airtime_policy_update_timeout
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
        - sec
        - usec
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'airtime_policy.c:42,6'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:45,7'
              BranchSideFuncs: []
            - BranchSide:      'airtime_policy.c:49,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'airtime_policy.c:43,3'
          Dst:             wpa_printf
    - functionName:    airtime_policy_update_init
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iface
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_register_timeout
        - get_airtime_policy_update_timeout
        - update_airtime_weights
      functionUses:    1
      BranchProfiles:
        - Branch String:   'airtime_policy.c:259,6'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'airtime_policy.c:262,40'
              BranchSideFuncs:
                - get_airtime_policy_update_timeout
                - eloop_register_timeout
        - Branch String:   'airtime_policy.c:262,6'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:263,3'
              BranchSideFuncs: []
            - BranchSide:      'airtime_policy.c:265,25'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'airtime_policy.c:262,6'
          Dst:             get_airtime_policy_update_timeout
        - Src:             'airtime_policy.c:265,2'
          Dst:             eloop_register_timeout
        - Src:             'airtime_policy.c:265,2'
          Dst:             update_airtime_weights
    - functionName:    get_weight_for_sta
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'airtime_policy.c:235,12'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:235,33'
              BranchSideFuncs:
                - ether_addr_equal.5211
            - BranchSide:      'airtime_policy.c:235,2'
              BranchSideFuncs:
                - ether_addr_equal.5211
        - Branch String:   'airtime_policy.c:235,2'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:236,8'
              BranchSideFuncs:
                - ether_addr_equal.5211
            - BranchSide:      'airtime_policy.c:238,9'
              BranchSideFuncs: []
        - Branch String:   'airtime_policy.c:238,9'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:238,14'
              BranchSideFuncs: []
            - BranchSide:      'airtime_policy.c:238,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'airtime_policy.c:235,16'
          Dst:             ether_addr_equal
    - functionName:    airtime_policy_new_sta
      functionSourceFile: '/src/hostap/src/ap/airtime_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sta
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_weight_for_sta
        - sta_set_airtime_weight
      functionUses:    1
      BranchProfiles:
        - Branch String:   'airtime_policy.c:246,6'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:247,31'
              BranchSideFuncs:
                - get_weight_for_sta
                - sta_set_airtime_weight
            - BranchSide:      'airtime_policy.c:251,2'
              BranchSideFuncs: []
        - Branch String:   'airtime_policy.c:248,7'
          Branch Sides:
            - BranchSide:      'airtime_policy.c:249,34'
              BranchSideFuncs:
                - sta_set_airtime_weight
            - BranchSide:      'airtime_policy.c:250,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'airtime_policy.c:247,12'
          Dst:             get_weight_for_sta
        - Src:             'airtime_policy.c:249,11'
          Dst:             sta_set_airtime_weight
    - functionName:    authsrv_deinit
      functionSourceFile: '/src/hostap/src/ap/authsrv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_server_config_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'authsrv.c:549,2'
          Dst:             eap_server_config_free
    - functionName:    authsrv_eap_config
      functionSourceFile: '/src/hostap/src/ap/authsrv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         18
      ICount:          346
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - os_memdup
        - os_zalloc
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'authsrv.c:308,6'
          Branch Sides:
            - BranchSide:      'authsrv.c:309,3'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strdup
                - os_memdup
                - os_memdup
            - BranchSide:      'authsrv.c:311,20'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strdup
                - os_memdup
                - os_memdup
        - Branch String:   'authsrv.c:319,6'
          Branch Sides:
            - BranchSide:      'authsrv.c:321,14'
              BranchSideFuncs:
                - os_memdup
                - strdup
                - strdup
                - strlen
                - strdup
                - os_memdup
            - BranchSide:      'authsrv.c:322,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strdup
                - os_memdup
        - Branch String:   'authsrv.c:322,6'
          Branch Sides:
            - BranchSide:      'authsrv.c:323,34'
              BranchSideFuncs:
                - os_memdup
                - strdup
                - strdup
                - strlen
                - strdup
            - BranchSide:      'authsrv.c:327,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
                - strdup
        - Branch String:   'authsrv.c:327,6'
          Branch Sides:
            - BranchSide:      'authsrv.c:329,4'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strlen
            - BranchSide:      'authsrv.c:330,23'
              BranchSideFuncs:
                - strdup
                - strdup
                - strlen
        - Branch String:   'authsrv.c:347,6'
          Branch Sides:
            - BranchSide:      'authsrv.c:348,27'
              BranchSideFuncs:
                - strdup
                - strlen
            - BranchSide:      'authsrv.c:351,27'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'authsrv.c:307,8'
          Dst:             os_zalloc
        - Src:             'authsrv.c:321,4'
          Dst:             os_memdup
        - Src:             'authsrv.c:323,24'
          Dst:             os_memdup
        - Src:             'authsrv.c:329,4'
          Dst:             strdup
        - Src:             'authsrv.c:348,27'
          Dst:             strdup
        - Src:             'authsrv.c:349,24'
          Dst:             strlen
        - Src:             'authsrv.c:351,27'
          Dst:             strdup
    - functionName:    authsrv_init
      functionSourceFile: '/src/hostap/src/ap/authsrv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - authsrv_deinit
        - authsrv_eap_config
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'authsrv.c:489,6'
          Branch Sides:
            - BranchSide:      'authsrv.c:490,3'
              BranchSideFuncs: []
            - BranchSide:      'authsrv.c:502,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'authsrv.c:488,18'
          Dst:             authsrv_eap_config
        - Src:             'authsrv.c:490,3'
          Dst:             wpa_printf
        - Src:             'authsrv.c:492,3'
          Dst:             authsrv_deinit
    - functionName:    hostapd_drv_get_survey
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - freq
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:296,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:297,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:298,7'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:298,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:299,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:300,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bss_load_update_deinit
      functionSourceFile: '/src/hostap/src/ap/bss_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - update_channel_utilization
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bss_load.c:98,2'
          Dst:             eloop_cancel_timeout
        - Src:             'bss_load.c:98,2'
          Dst:             update_channel_utilization
    - functionName:    update_channel_utilization
      functionSourceFile: '/src/hostap/src/ap/bss_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_data
        - user_data
      BBCount:         19
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - eloop_register_timeout
        - get_bss_load_update_timeout
        - hostapd_drv_get_survey
        - ieee802_11_set_beacon_per_bss_only
        - update_channel_utilization
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bss_load.c:49,30'
          Branch Sides:
            - BranchSide:      'bss_load.c:49,33'
              BranchSideFuncs:
                - hostapd_drv_get_survey
                - ieee802_11_set_beacon_per_bss_only
                - get_bss_load_update_timeout
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'bss_load.c:50,3'
              BranchSideFuncs: []
        - Branch String:   'bss_load.c:49,6'
          Branch Sides:
            - BranchSide:      'bss_load.c:50,3'
              BranchSideFuncs:
                - hostapd_drv_get_survey
                - ieee802_11_set_beacon_per_bss_only
                - get_bss_load_update_timeout
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'bss_load.c:52,31'
              BranchSideFuncs:
                - hostapd_drv_get_survey
                - ieee802_11_set_beacon_per_bss_only
                - get_bss_load_update_timeout
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'bss_load.c:53,6'
          Branch Sides:
            - BranchSide:      'bss_load.c:54,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bss_load.c:58,37'
              BranchSideFuncs:
                - ieee802_11_set_beacon_per_bss_only
                - get_bss_load_update_timeout
                - eloop_register_timeout
        - Branch String:   'bss_load.c:60,6'
          Branch Sides:
            - BranchSide:      'bss_load.c:61,3'
              BranchSideFuncs: []
            - BranchSide:      'bss_load.c:63,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'bss_load.c:63,6'
          Branch Sides:
            - BranchSide:      'bss_load.c:64,35'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'bss_load.c:78,25'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'bss_load.c:67,7'
          Branch Sides:
            - BranchSide:      'bss_load.c:70,5'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'bss_load.c:76,2'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'bss_load.c:52,8'
          Dst:             hostapd_drv_get_survey
        - Src:             'bss_load.c:54,3'
          Dst:             wpa_printf
        - Src:             'bss_load.c:58,2'
          Dst:             ieee802_11_set_beacon_per_bss_only
        - Src:             'bss_load.c:60,6'
          Dst:             get_bss_load_update_timeout
        - Src:             'bss_load.c:78,2'
          Dst:             eloop_register_timeout
        - Src:             'bss_load.c:78,2'
          Dst:             update_channel_utilization
    - functionName:    get_bss_load_update_timeout
      functionSourceFile: '/src/hostap/src/ap/bss_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - sec
        - usec
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bss_load.c:26,21'
          Branch Sides:
            - BranchSide:      'bss_load.c:26,25'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bss_load.c:29,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'bss_load.c:26,6'
          Branch Sides:
            - BranchSide:      'bss_load.c:29,7'
              BranchSideFuncs: []
            - BranchSide:      'bss_load.c:33,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bss_load.c:27,3'
          Dst:             wpa_printf
    - functionName:    bss_load_update_init
      functionSourceFile: '/src/hostap/src/ap/bss_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_timeout
        - get_bss_load_update_timeout
        - update_channel_utilization
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bss_load.c:87,6'
          Branch Sides:
            - BranchSide:      'bss_load.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'bss_load.c:90,25'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'bss_load.c:87,6'
          Dst:             get_bss_load_update_timeout
        - Src:             'bss_load.c:90,2'
          Dst:             eloop_register_timeout
        - Src:             'bss_load.c:90,2'
          Dst:             update_channel_utilization
    - functionName:    hostapd_drv_br_add_ip_neigh
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - version
        - ipaddr
        - prefixlen
        - addr
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:351,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:351,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:353,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:351,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:352,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:353,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:351,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:353,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:354,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_br_delete_ip_neigh
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - version
        - ipaddr
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:361,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:361,30'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:361,53'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:362,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:361,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:363,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:364,9'
              BranchSideFuncs: []
      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:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ipaddr_str
      functionSourceFile: '/src/hostap/src/ap/dhcp_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - addr
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dhcp_snoop.c:25,2'
          Dst:             snprintf
    - functionName:    is_broadcast_ether_addr
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/ap/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dhcp_snoop_deinit
      functionSourceFile: '/src/hostap/src/ap/dhcp_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - l2_packet_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dhcp_snoop.c:158,2'
          Dst:             l2_packet_deinit
    - functionName:    handle_dhcp
      functionSourceFile: '/src/hostap/src/ap/dhcp_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - src_addr
        - buf
        - len
      BBCount:         65
      ICount:          457
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - WPA_GET_BE32
        - __bswap_32
        - ap_get_sta
        - hostapd_drv_br_add_ip_neigh
        - hostapd_drv_br_delete_ip_neigh
        - ipaddr_str
        - is_broadcast_ether_addr
        - ntohs
        - wpa_printf
        - x_snoop_mcast_to_ucast_convert_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dhcp_snoop.c:45,6'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:46,3'
              BranchSideFuncs: []
            - BranchSide:      'dhcp_snoop.c:48,34'
              BranchSideFuncs:
                - ntohs
                - WPA_GET_BE32.5282
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:50,6'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:51,3'
              BranchSideFuncs: []
            - BranchSide:      'dhcp_snoop.c:53,19'
              BranchSideFuncs:
                - WPA_GET_BE32.5282
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:53,6'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:54,3'
              BranchSideFuncs: []
            - BranchSide:      'dhcp_snoop.c:57,21'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:59,19'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:59,23'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
            - BranchSide:      'dhcp_snoop.c:59,2'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:59,2'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:60,22'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
            - BranchSide:      'dhcp_snoop.c:92,6'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
        - Branch String:   'dhcp_snoop.c:62,7'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:63,4'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
            - BranchSide:      'dhcp_snoop.c:65,7'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:65,18'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:65,26'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'dhcp_snoop.c:66,4'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
        - Branch String:   'dhcp_snoop.c:65,7'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:66,4'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'dhcp_snoop.c:67,11'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:68,7'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:69,4'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'dhcp_snoop.c:71,12'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:71,3'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:73,8'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
            - BranchSide:      'dhcp_snoop.c:83,8'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
            - BranchSide:      'dhcp_snoop.c:87,4'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:73,8'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:74,33'
              BranchSideFuncs:
                - WPA_GET_BE32.5282
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'dhcp_snoop.c:75,8'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:75,8'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:76,5'
              BranchSideFuncs: []
            - BranchSide:      'dhcp_snoop.c:77,4'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:77,4'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:78,17'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
            - BranchSide:      'dhcp_snoop.c:81,4'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:83,8'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:84,15'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
            - BranchSide:      'dhcp_snoop.c:85,4'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - is_broadcast_ether_addr.5281
                - x_snoop_mcast_to_ucast_convert_send
                - WPA_GET_BE32.5282
        - Branch String:   'dhcp_snoop.c:92,31'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:92,58'
              BranchSideFuncs:
                - is_broadcast_ether_addr.5281
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'dhcp_snoop.c:102,6'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
        - Branch String:   'dhcp_snoop.c:92,6'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:93,14'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'dhcp_snoop.c:102,6'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
        - Branch String:   'dhcp_snoop.c:93,3'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:94,10'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - x_snoop_mcast_to_ucast_convert_send
            - BranchSide:      'dhcp_snoop.c:99,2'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
        - Branch String:   'dhcp_snoop.c:94,8'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:95,5'
              BranchSideFuncs:
                - x_snoop_mcast_to_ucast_convert_send
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
            - BranchSide:      'dhcp_snoop.c:96,40'
              BranchSideFuncs:
                - x_snoop_mcast_to_ucast_convert_send
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
        - Branch String:   'dhcp_snoop.c:102,6'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:102,6'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
            - BranchSide:      'dhcp_snoop.c:103,7'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
        - Branch String:   'dhcp_snoop.c:103,7'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:104,4'
              BranchSideFuncs: []
            - BranchSide:      'dhcp_snoop.c:107,20'
              BranchSideFuncs:
                - ap_get_sta
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
        - Branch String:   'dhcp_snoop.c:108,7'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:109,4'
              BranchSideFuncs:
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
            - BranchSide:      'dhcp_snoop.c:113,7'
              BranchSideFuncs:
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
        - Branch String:   'dhcp_snoop.c:117,7'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:118,4'
              BranchSideFuncs: []
            - BranchSide:      'dhcp_snoop.c:120,7'
              BranchSideFuncs:
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
        - Branch String:   'dhcp_snoop.c:120,7'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:123,19'
              BranchSideFuncs:
                - __bswap_32.5279
                - ipaddr_str
                - wpa_printf
                - hostapd_drv_br_delete_ip_neigh.5278
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
            - BranchSide:      'dhcp_snoop.c:128,37'
              BranchSideFuncs:
                - hostapd_drv_br_add_ip_neigh.5277
                - wpa_printf
        - Branch String:   'dhcp_snoop.c:130,7'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:133,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'dhcp_snoop.c:136,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dhcp_snoop.c:49,11'
          Dst:             ntohs
        - Src:             'dhcp_snoop.c:53,6'
          Dst:             WPA_GET_BE32
        - Src:             'dhcp_snoop.c:74,19'
          Dst:             WPA_GET_BE32
        - Src:             'dhcp_snoop.c:92,34'
          Dst:             is_broadcast_ether_addr
        - Src:             'dhcp_snoop.c:96,4'
          Dst:             x_snoop_mcast_to_ucast_convert_send
        - Src:             'dhcp_snoop.c:107,9'
          Dst:             ap_get_sta
        - Src:             'dhcp_snoop.c:114,18'
          Dst:             __bswap_32
        - Src:             'dhcp_snoop.c:114,7'
          Dst:             ipaddr_str
        - Src:             'dhcp_snoop.c:111,3'
          Dst:             wpa_printf
        - Src:             'dhcp_snoop.c:123,19'
          Dst:             __bswap_32
        - Src:             'dhcp_snoop.c:123,8'
          Dst:             ipaddr_str
        - Src:             'dhcp_snoop.c:121,4'
          Dst:             wpa_printf
        - Src:             'dhcp_snoop.c:124,4'
          Dst:             hostapd_drv_br_delete_ip_neigh
        - Src:             'dhcp_snoop.c:128,9'
          Dst:             hostapd_drv_br_add_ip_neigh
        - Src:             'dhcp_snoop.c:131,4'
          Dst:             wpa_printf
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dhcp_snoop_init
      functionSourceFile: '/src/hostap/src/ap/dhcp_snoop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - handle_dhcp
        - strerror
        - wpa_printf
        - x_snoop_get_l2_packet
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dhcp_snoop.c:145,6'
          Branch Sides:
            - BranchSide:      'dhcp_snoop.c:148,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'dhcp_snoop.c:152,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dhcp_snoop.c:143,20'
          Dst:             x_snoop_get_l2_packet
        - Src:             'dhcp_snoop.c:143,20'
          Dst:             handle_dhcp
        - Src:             'dhcp_snoop.c:148,16'
          Dst:             __errno_location
        - Src:             'dhcp_snoop.c:148,7'
          Dst:             strerror
        - Src:             'dhcp_snoop.c:146,3'
          Dst:             wpa_printf
    - functionName:    hostapd_get_eap_user
      functionSourceFile: '/src/hostap/src/ap/eap_user_db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hapd
        - identity
        - identity_len
        - phase2
      BBCount:         46
      ICount:          266
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - eap_server_get_type
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_user_db.c:237,22'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:237,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - eap_server_get_type
                - strlen
                - memcmp
                - eap_server_get_type
            - BranchSide:      'eap_user_db.c:246,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - eap_server_get_type
                - strlen
        - Branch String:   'eap_user_db.c:237,61'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:238,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - eap_server_get_type
                - strlen
                - eap_server_get_type
            - BranchSide:      'eap_user_db.c:246,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - eap_server_get_type
                - strlen
        - Branch String:   'eap_user_db.c:237,6'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:240,3'
              BranchSideFuncs:
                - eap_server_get_type
            - BranchSide:      'eap_user_db.c:246,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - eap_server_get_type
                - strlen
        - Branch String:   'eap_user_db.c:246,22'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:246,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - eap_server_get_type
                - strlen
            - BranchSide:      'eap_user_db.c:259,2'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:246,62'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:247,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - eap_server_get_type
                - strlen
            - BranchSide:      'eap_user_db.c:259,2'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:246,6'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:249,3'
              BranchSideFuncs:
                - eap_server_get_type
                - strlen
            - BranchSide:      'eap_user_db.c:259,2'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:253,32'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:253,30'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'eap_user_db.c:254,4'
              BranchSideFuncs:
                - strlen
        - Branch String:   'eap_user_db.c:259,2'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:260,8'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'eap_user_db.c:287,9'
              BranchSideFuncs: []
        - Branch String:   'eap_user_db.c:260,15'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:260,18'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'eap_user_db.c:265,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:260,7'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:262,4'
              BranchSideFuncs: []
            - BranchSide:      'eap_user_db.c:265,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:265,32'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:265,35'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'eap_user_db.c:273,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:265,57'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:266,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'eap_user_db.c:273,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:266,42'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:267,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'eap_user_db.c:273,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:265,7'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:270,4'
              BranchSideFuncs: []
            - BranchSide:      'eap_user_db.c:273,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:273,32'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:274,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'eap_user_db.c:277,10'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:274,42'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:275,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'eap_user_db.c:277,10'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'eap_user_db.c:273,7'
          Branch Sides:
            - BranchSide:      'eap_user_db.c:276,4'
              BranchSideFuncs: []
            - BranchSide:      'eap_user_db.c:277,10'
              BranchSideFuncs:
                - memcmp
                - memcmp
      Callsites:
        - Src:             'eap_user_db.c:238,6'
          Dst:             memcmp
        - Src:             'eap_user_db.c:241,36'
          Dst:             eap_server_get_type
        - Src:             'eap_user_db.c:247,6'
          Dst:             memcmp
        - Src:             'eap_user_db.c:250,37'
          Dst:             eap_server_get_type
        - Src:             'eap_user_db.c:254,4'
          Dst:             strlen
        - Src:             'eap_user_db.c:267,7'
          Dst:             memcmp
        - Src:             'eap_user_db.c:275,7'
          Dst:             memcmp
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         1
      ICount:          30
      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:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eth_p_oui_send
      functionSourceFile: '/src/hostap/src/ap/eth_p_oui.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - src_addr
        - dst_addr
        - buf
        - len
      BBCount:         6
      ICount:          109
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - l2_packet_send
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eth_p_oui.c:172,6'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:173,3'
              BranchSideFuncs:
                - __bswap_16.5330
                - l2_packet_send
                - free
            - BranchSide:      'eth_p_oui.c:174,6'
              BranchSideFuncs:
                - __bswap_16.5330
                - l2_packet_send
                - free
      Callsites:
        - Src:             'eth_p_oui.c:171,11'
          Dst:             os_zalloc
        - Src:             'eth_p_oui.c:179,20'
          Dst:             __bswap_16
        - Src:             'eth_p_oui.c:188,8'
          Dst:             l2_packet_send
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eth_p_oui_unregister
      functionSourceFile: '/src/hostap/src/ap/eth_p_oui.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_del
        - dl_list_empty
        - l2_packet_deinit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'eth_p_oui.c:145,6'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:146,3'
              BranchSideFuncs:
                - dl_list_del.5334
                - free
                - dl_list_empty.5333
                - dl_list_del.5334
                - l2_packet_deinit
                - free
            - BranchSide:      'eth_p_oui.c:148,10'
              BranchSideFuncs:
                - dl_list_del.5334
                - free
                - dl_list_empty.5333
                - dl_list_del.5334
                - l2_packet_deinit
                - free
        - Branch String:   'eth_p_oui.c:153,6'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:153,6'
              BranchSideFuncs:
                - dl_list_del.5334
                - l2_packet_deinit
                - free
            - BranchSide:      'eth_p_oui.c:154,16'
              BranchSideFuncs:
                - dl_list_del.5334
                - l2_packet_deinit
                - free
      Callsites:
        - Src:             'eth_p_oui.c:150,2'
          Dst:             dl_list_del
        - Src:             'eth_p_oui.c:153,6'
          Dst:             dl_list_empty
        - Src:             'eth_p_oui.c:154,3'
          Dst:             dl_list_del
        - Src:             'eth_p_oui.c:155,3'
          Dst:             l2_packet_deinit
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/list.h:38,2'
          Dst:             dl_list_add
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/ap/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eth_p_rx
      functionSourceFile: '/src/hostap/src/ap/eth_p_oui.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - src_addr
        - buf
        - len
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - eth_p_oui_deliver
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eth_p_oui.c:57,6'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:59,3'
              BranchSideFuncs: []
            - BranchSide:      'eth_p_oui.c:62,32'
              BranchSideFuncs:
                - memcmp
                - eth_p_oui_deliver
        - Branch String:   'eth_p_oui.c:68,6'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'eth_p_oui.c:70,6'
              BranchSideFuncs:
                - eth_p_oui_deliver
        - Branch String:   'eth_p_oui.c:73,2'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:73,2'
              BranchSideFuncs:
                - eth_p_oui_deliver
            - BranchSide:      'eth_p_oui.c:75,7'
              BranchSideFuncs:
                - eth_p_oui_deliver
        - Branch String:   'eth_p_oui.c:75,7'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:76,4'
              BranchSideFuncs:
                - eth_p_oui_deliver
            - BranchSide:      'eth_p_oui.c:78,21'
              BranchSideFuncs:
                - eth_p_oui_deliver
      Callsites:
        - Src:             'eth_p_oui.c:68,6'
          Dst:             memcmp
        - Src:             'eth_p_oui.c:78,3'
          Dst:             eth_p_oui_deliver
    - functionName:    eth_p_oui_deliver
      functionSourceFile: '/src/hostap/src/ap/eth_p_oui.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - src_addr
        - dst_addr
        - buf
        - len
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eth_p_oui_register
      functionSourceFile: '/src/hostap/src/ap/eth_p_oui.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
        - ifname
        - oui_suffix
        - rx_callback
        - rx_callback_ctx
      BBCount:         21
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dl_list_add_tail
        - dl_list_init
        - eth_p_rx
        - l2_packet_init
        - os_strlcpy
        - os_zalloc
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'eth_p_oui.c:97,6'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:98,3'
              BranchSideFuncs:
                - os_zalloc
                - free
                - os_strlcpy
                - l2_packet_init
                - free
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
                - strcmp
            - BranchSide:      'eth_p_oui.c:100,25'
              BranchSideFuncs:
                - os_zalloc
                - free
                - os_strlcpy
                - l2_packet_init
                - free
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
                - strcmp
        - Branch String:   'eth_p_oui.c:106,2'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:108,7'
              BranchSideFuncs:
                - strcmp
                - os_zalloc
                - free
                - os_strlcpy
                - l2_packet_init
                - free
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
            - BranchSide:      'eth_p_oui.c:114,7'
              BranchSideFuncs:
                - os_zalloc
                - free
                - os_strlcpy
                - l2_packet_init
                - free
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
        - Branch String:   'eth_p_oui.c:108,7'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:109,4'
              BranchSideFuncs:
                - os_zalloc
                - free
                - os_strlcpy
                - l2_packet_init
                - free
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
                - strcmp
            - BranchSide:      'eth_p_oui.c:110,9'
              BranchSideFuncs:
                - os_zalloc
                - free
                - os_strlcpy
                - l2_packet_init
                - free
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
        - Branch String:   'eth_p_oui.c:114,6'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:115,11'
              BranchSideFuncs:
                - dl_list_add_tail.5337
            - BranchSide:      'eth_p_oui.c:131,20'
              BranchSideFuncs:
                - dl_list_add_tail.5337
        - Branch String:   'eth_p_oui.c:116,7'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:117,4'
              BranchSideFuncs:
                - os_strlcpy
                - l2_packet_init
                - free
                - free
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
            - BranchSide:      'eth_p_oui.c:119,14'
              BranchSideFuncs:
                - os_strlcpy
                - l2_packet_init
                - free
                - free
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
        - Branch String:   'eth_p_oui.c:122,7'
          Branch Sides:
            - BranchSide:      'eth_p_oui.c:123,4'
              BranchSideFuncs:
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
            - BranchSide:      'eth_p_oui.c:126,17'
              BranchSideFuncs:
                - dl_list_init.5338
                - dl_list_add_tail.5337
                - dl_list_add_tail.5337
      Callsites:
        - Src:             'eth_p_oui.c:96,13'
          Dst:             os_zalloc
        - Src:             'eth_p_oui.c:108,7'
          Dst:             strcmp
        - Src:             'eth_p_oui.c:115,11'
          Dst:             os_zalloc
        - Src:             'eth_p_oui.c:119,3'
          Dst:             os_strlcpy
        - Src:             'eth_p_oui.c:120,15'
          Dst:             l2_packet_init
        - Src:             'eth_p_oui.c:120,15'
          Dst:             eth_p_rx
        - Src:             'eth_p_oui.c:126,3'
          Dst:             dl_list_init
        - Src:             'eth_p_oui.c:128,3'
          Dst:             dl_list_add_tail
        - Src:             'eth_p_oui.c:131,2'
          Dst:             dl_list_add_tail
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_drv_set_countermeasures
      functionSourceFile: '/src/hostap/src/ap/./ap_drv_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - enabled
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './ap_drv_ops.h:179,27'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:180,6'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:181,3'
              BranchSideFuncs: []
        - Branch String:   './ap_drv_ops.h:179,6'
          Branch Sides:
            - BranchSide:      './ap_drv_ops.h:181,3'
              BranchSideFuncs: []
            - BranchSide:      './ap_drv_ops.h:182,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_tkip_countermeasures_start
      functionSourceFile: '/src/hostap/src/ap/tkip_countermeasures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ap_free_sta
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_drv_set_countermeasures
        - hostapd_drv_sta_deauth
        - hostapd_logger
        - ieee80211_tkip_countermeasures_stop
        - mlme_deauthenticate_indication
        - wpa_auth_countermeasures_start
        - wpa_gtk_rekey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tkip_countermeasures.c:48,2'
          Branch Sides:
            - BranchSide:      'tkip_countermeasures.c:49,3'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - ap_free_sta
                - mlme_deauthenticate_indication
            - BranchSide:      'tkip_countermeasures.c:60,1'
              BranchSideFuncs: []
        - Branch String:   'tkip_countermeasures.c:51,7'
          Branch Sides:
            - BranchSide:      'tkip_countermeasures.c:53,5'
              BranchSideFuncs:
                - mlme_deauthenticate_indication
                - hostapd_drv_sta_deauth
                - ap_free_sta
            - BranchSide:      'tkip_countermeasures.c:56,26'
              BranchSideFuncs:
                - hostapd_drv_sta_deauth
                - ap_free_sta
                - mlme_deauthenticate_indication
      Callsites:
        - Src:             'tkip_countermeasures.c:38,2'
          Dst:             hostapd_logger
        - Src:             'tkip_countermeasures.c:41,2'
          Dst:             wpa_auth_countermeasures_start
        - Src:             'tkip_countermeasures.c:43,2'
          Dst:             hostapd_drv_set_countermeasures
        - Src:             'tkip_countermeasures.c:44,2'
          Dst:             wpa_gtk_rekey
        - Src:             'tkip_countermeasures.c:45,2'
          Dst:             eloop_cancel_timeout
        - Src:             'tkip_countermeasures.c:45,2'
          Dst:             ieee80211_tkip_countermeasures_stop
        - Src:             'tkip_countermeasures.c:46,2'
          Dst:             eloop_register_timeout
        - Src:             'tkip_countermeasures.c:46,2'
          Dst:             ieee80211_tkip_countermeasures_stop
        - Src:             'tkip_countermeasures.c:52,4'
          Dst:             mlme_deauthenticate_indication
        - Src:             'tkip_countermeasures.c:56,3'
          Dst:             hostapd_drv_sta_deauth
        - Src:             'tkip_countermeasures.c:58,3'
          Dst:             ap_free_sta
    - functionName:    ieee80211_tkip_countermeasures_stop
      functionSourceFile: '/src/hostap/src/ap/tkip_countermeasures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hostapd_drv_set_countermeasures
        - hostapd_logger
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tkip_countermeasures.c:28,2'
          Dst:             hostapd_drv_set_countermeasures
        - Src:             'tkip_countermeasures.c:29,2'
          Dst:             hostapd_logger
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/src/ap/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - now
        - ts
        - timeout_secs
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:106,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,14'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:107,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    michael_mic_failure
      functionSourceFile: '/src/hostap/src/ap/tkip_countermeasures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hapd
        - addr
        - local
      BBCount:         18
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ap_get_sta
        - hostapd_logger
        - ieee80211_tkip_countermeasures_start
        - mlme_michaelmicfailure_indication
        - os_get_reltime
        - os_reltime_expired
        - wpa_auth_sta_local_mic_failure_report
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tkip_countermeasures.c:79,11'
          Branch Sides:
            - BranchSide:      'tkip_countermeasures.c:79,14'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_expired.5364
                - ieee80211_tkip_countermeasures_start
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_local_mic_failure_report
                - hostapd_logger
                - mlme_michaelmicfailure_indication
            - BranchSide:      'tkip_countermeasures.c:97,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_expired.5364
                - ieee80211_tkip_countermeasures_start
        - Branch String:   'tkip_countermeasures.c:79,6'
          Branch Sides:
            - BranchSide:      'tkip_countermeasures.c:80,37'
              BranchSideFuncs:
                - ap_get_sta
                - wpa_printf
                - wpa_auth_sta_local_mic_failure_report
                - hostapd_logger
                - mlme_michaelmicfailure_indication
                - os_get_reltime
                - os_reltime_expired.5364
                - ieee80211_tkip_countermeasures_start
            - BranchSide:      'tkip_countermeasures.c:97,2'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_expired.5364
                - ieee80211_tkip_countermeasures_start
        - Branch String:   'tkip_countermeasures.c:81,7'
          Branch Sides:
            - BranchSide:      'tkip_countermeasures.c:82,42'
              BranchSideFuncs:
                - wpa_auth_sta_local_mic_failure_report
                - hostapd_logger
                - mlme_michaelmicfailure_indication
                - os_get_reltime
                - os_reltime_expired.5364
                - ieee80211_tkip_countermeasures_start
            - BranchSide:      'tkip_countermeasures.c:92,21'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'tkip_countermeasures.c:98,6'
          Branch Sides:
            - BranchSide:      'tkip_countermeasures.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      'tkip_countermeasures.c:101,3'
              BranchSideFuncs:
                - ieee80211_tkip_countermeasures_start
      Callsites:
        - Src:             'tkip_countermeasures.c:74,2'
          Dst:             hostapd_logger
        - Src:             'tkip_countermeasures.c:80,26'
          Dst:             ap_get_sta
        - Src:             'tkip_countermeasures.c:82,4'
          Dst:             wpa_auth_sta_local_mic_failure_report
        - Src:             'tkip_countermeasures.c:83,4'
          Dst:             hostapd_logger
        - Src:             'tkip_countermeasures.c:87,4'
          Dst:             mlme_michaelmicfailure_indication
        - Src:             'tkip_countermeasures.c:89,4'
          Dst:             wpa_printf
        - Src:             'tkip_countermeasures.c:97,2'
          Dst:             os_get_reltime
        - Src:             'tkip_countermeasures.c:98,6'
          Dst:             os_reltime_expired
        - Src:             'tkip_countermeasures.c:103,4'
          Dst:             ieee80211_tkip_countermeasures_start
    - functionName:    ieee80211_tkip_countermeasures_deinit
      functionSourceFile: '/src/hostap/src/ap/tkip_countermeasures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hapd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - ieee80211_tkip_countermeasures_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tkip_countermeasures.c:65,2'
          Dst:             eloop_cancel_timeout
        - Src:             'tkip_countermeasures.c:65,2'
          Dst:             ieee80211_tkip_countermeasures_stop
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/src/radius/../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:
        - ptr
        - nmemb
        - size
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:587,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:587,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../utils/os.h:587,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:588,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             '../utils/os.h:589,9'
          Dst:             realloc
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/radius/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_get_attr_type
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - type
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius.c:293,2'
          Branch Sides:
            - BranchSide:      'radius.c:294,7'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:298,2'
              BranchSideFuncs: []
        - Branch String:   'radius.c:294,7'
          Branch Sides:
            - BranchSide:      'radius.c:295,25'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:296,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    radius_gen_session_id
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - id
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_get_random
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'radius.c:1960,9'
          Dst:             os_get_random
    - functionName:    radius_msg_find_unlisted_attr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - attrs
      BBCount:         17
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - radius_get_attr_hdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius.c:1937,2'
          Branch Sides:
            - BranchSide:      'radius.c:1938,30'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1949,2'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1940,3'
          Branch Sides:
            - BranchSide:      'radius.c:1941,8'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1945,7'
              BranchSideFuncs:
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1941,8'
          Branch Sides:
            - BranchSide:      'radius.c:1942,5'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1943,3'
              BranchSideFuncs:
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1945,7'
          Branch Sides:
            - BranchSide:      'radius.c:1946,11'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1947,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
      Callsites:
        - Src:             'radius.c:1938,10'
          Dst:             radius_get_attr_hdr
    - functionName:    radius_get_attr_hdr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - idx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead_u8
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'radius.c:68,4'
          Dst:             wpabuf_mhead_u8
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/src/radius/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/os.h:299,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:299,14'
              BranchSideFuncs:
                - os_zalloc
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
        - Branch String:   '../utils/os.h:299,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:300,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:301,19'
              BranchSideFuncs:
                - os_zalloc
      Callsites:
        - Src:             '../utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    radius_copy_class
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - os_calloc
        - os_memdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius.c:1910,6'
          Branch Sides:
            - BranchSide:      'radius.c:1911,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1913,24'
              BranchSideFuncs:
                - os_calloc.5590
                - os_memdup
        - Branch String:   'radius.c:1914,6'
          Branch Sides:
            - BranchSide:      'radius.c:1915,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1917,2'
              BranchSideFuncs:
                - os_memdup
        - Branch String:   'radius.c:1919,2'
          Branch Sides:
            - BranchSide:      'radius.c:1920,33'
              BranchSideFuncs:
                - os_memdup
            - BranchSide:      'radius.c:1928,2'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1922,7'
          Branch Sides:
            - BranchSide:      'radius.c:1923,4'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1924,3'
              BranchSideFuncs:
                - os_memdup
      Callsites:
        - Src:             'radius.c:1913,14'
          Dst:             os_calloc
        - Src:             'radius.c:1920,23'
          Dst:             os_memdup
    - functionName:    radius_free_class
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'radius.c:1895,6'
          Branch Sides:
            - BranchSide:      'radius.c:1896,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1897,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'radius.c:1897,2'
          Branch Sides:
            - BranchSide:      'radius.c:1898,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'radius.c:1899,2'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    radius_msg_get_tunnel_password
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - keylen
        - secret
        - secret_len
        - sent_msg
        - n
      BBCount:         51
      ICount:          381
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - md5_vector
        - os_memdup
        - radius_get_attr_hdr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:1801,2'
          Branch Sides:
            - BranchSide:      'radius.c:1802,30'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1821,6'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1803,20'
          Branch Sides:
            - BranchSide:      'radius.c:1804,7'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1805,4'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1803,7'
          Branch Sides:
            - BranchSide:      'radius.c:1805,4'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1807,7'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1807,7'
          Branch Sides:
            - BranchSide:      'radius.c:1808,4'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1809,24'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1811,17'
          Branch Sides:
            - BranchSide:      'radius.c:1811,20'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1812,4'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1811,7'
          Branch Sides:
            - BranchSide:      'radius.c:1812,4'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1813,4'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1814,7'
          Branch Sides:
            - BranchSide:      'radius.c:1815,4'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1817,11'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1821,6'
          Branch Sides:
            - BranchSide:      'radius.c:1822,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1825,18'
              BranchSideFuncs:
                - os_memdup
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1826,6'
          Branch Sides:
            - BranchSide:      'radius.c:1827,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1828,11'
              BranchSideFuncs:
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1836,2'
          Branch Sides:
            - BranchSide:      'radius.c:1837,13'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:1853,6'
              BranchSideFuncs:
                - md5_vector
                - malloc
                - free
                - wpa_printf
        - Branch String:   'radius.c:1841,7'
          Branch Sides:
            - BranchSide:      'radius.c:1842,4'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1846,10'
              BranchSideFuncs:
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1846,3'
          Branch Sides:
            - BranchSide:      'radius.c:1847,19'
              BranchSideFuncs:
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1849,7'
              BranchSideFuncs:
                - md5_vector
                - malloc
                - free
                - wpa_printf
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1853,6'
          Branch Sides:
            - BranchSide:      'radius.c:1854,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1855,12'
              BranchSideFuncs:
                - md5_vector
                - malloc
                - free
                - wpa_printf
        - Branch String:   'radius.c:1861,6'
          Branch Sides:
            - BranchSide:      'radius.c:1862,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1866,9'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'radius.c:1866,2'
          Branch Sides:
            - BranchSide:      'radius.c:1867,18'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'radius.c:1870,28'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'radius.c:1871,6'
          Branch Sides:
            - BranchSide:      'radius.c:1873,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1875,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'radius.c:1875,6'
          Branch Sides:
            - BranchSide:      'radius.c:1877,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1881,8'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'radius.c:1882,6'
          Branch Sides:
            - BranchSide:      'radius.c:1882,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1883,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'radius.c:1802,10'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:1825,8'
          Dst:             os_memdup
        - Src:             'radius.c:1841,7'
          Dst:             md5_vector
        - Src:             'radius.c:1842,4'
          Dst:             wpa_printf
        - Src:             'radius.c:1861,6'
          Dst:             md5_vector
        - Src:             'radius.c:1862,3'
          Dst:             wpa_printf
    - functionName:    cmp_int
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/radius/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_get_vlanid
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - untagged
        - numtagged
        - tagged
      BBCount:         72
      ICount:          455
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - WPA_GET_BE24
        - atoi
        - cmp_int
        - qsort
        - radius_get_attr_hdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius.c:1689,2'
          Branch Sides:
            - BranchSide:      'radius.c:1690,3'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1691,3'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1693,2'
          Branch Sides:
            - BranchSide:      'radius.c:1694,30'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - qsort
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1750,9'
              BranchSideFuncs:
                - qsort
        - Branch String:   'radius.c:1695,7'
          Branch Sides:
            - BranchSide:      'radius.c:1696,4'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1697,24'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1699,7'
          Branch Sides:
            - BranchSide:      'radius.c:1700,4'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1701,7'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1701,7'
          Branch Sides:
            - BranchSide:      'radius.c:1702,11'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1704,18'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1706,3'
          Branch Sides:
            - BranchSide:      'radius.c:1708,8'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1714,8'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1720,8'
              BranchSideFuncs:
                - atoi
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1735,8'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1747,2'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1708,8'
          Branch Sides:
            - BranchSide:      'radius.c:1709,5'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1710,4'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1714,8'
          Branch Sides:
            - BranchSide:      'radius.c:1715,5'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1716,4'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1720,8'
          Branch Sides:
            - BranchSide:      'radius.c:1721,9'
              BranchSideFuncs:
                - atoi
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1724,8'
              BranchSideFuncs:
                - atoi
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1724,8'
          Branch Sides:
            - BranchSide:      'radius.c:1725,5'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1726,4'
              BranchSideFuncs:
                - atoi
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1729,8'
          Branch Sides:
            - BranchSide:      'radius.c:1730,5'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1731,4'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1735,8'
          Branch Sides:
            - BranchSide:      'radius.c:1736,5'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1737,27'
              BranchSideFuncs:
                - WPA_GET_BE24.5599
                - qsort
                - radius_get_attr_hdr
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1738,8'
          Branch Sides:
            - BranchSide:      'radius.c:1739,5'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1740,8'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1740,8'
          Branch Sides:
            - BranchSide:      'radius.c:1741,17'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
            - BranchSide:      'radius.c:1742,13'
              BranchSideFuncs:
                - qsort
                - radius_get_attr_hdr
                - WPA_GET_BE24.5599
                - atoi
                - WPA_GET_BE24.5599
                - WPA_GET_BE24.5599
        - Branch String:   'radius.c:1750,2'
          Branch Sides:
            - BranchSide:      'radius.c:1751,17'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'radius.c:1761,6'
              BranchSideFuncs:
                - qsort
        - Branch String:   'radius.c:1752,21'
          Branch Sides:
            - BranchSide:      'radius.c:1753,7'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'radius.c:1759,2'
              BranchSideFuncs:
                - qsort
        - Branch String:   'radius.c:1753,44'
          Branch Sides:
            - BranchSide:      'radius.c:1754,7'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'radius.c:1759,2'
              BranchSideFuncs:
                - qsort
        - Branch String:   'radius.c:1754,57'
          Branch Sides:
            - BranchSide:      'radius.c:1755,7'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'radius.c:1759,2'
              BranchSideFuncs:
                - qsort
        - Branch String:   'radius.c:1752,7'
          Branch Sides:
            - BranchSide:      'radius.c:1756,16'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'radius.c:1759,2'
              BranchSideFuncs:
                - qsort
        - Branch String:   'radius.c:1761,6'
          Branch Sides:
            - BranchSide:      'radius.c:1762,9'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'radius.c:1764,7'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1764,20'
          Branch Sides:
            - BranchSide:      'radius.c:1764,23'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1765,3'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1764,6'
          Branch Sides:
            - BranchSide:      'radius.c:1765,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1766,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:1694,10'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:1711,16'
          Dst:             WPA_GET_BE24
        - Src:             'radius.c:1717,23'
          Dst:             WPA_GET_BE24
        - Src:             'radius.c:1728,14'
          Dst:             atoi
        - Src:             'radius.c:1737,14'
          Dst:             WPA_GET_BE24
        - Src:             'radius.c:1762,3'
          Dst:             qsort
        - Src:             'radius.c:1762,3'
          Dst:             cmp_int
    - functionName:    radius_msg_count_attr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
        - min_len
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - radius_get_attr_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:1636,2'
          Branch Sides:
            - BranchSide:      'radius.c:1637,54'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1643,9'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1638,26'
          Branch Sides:
            - BranchSide:      'radius.c:1639,7'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1641,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1638,7'
          Branch Sides:
            - BranchSide:      'radius.c:1640,9'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1641,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
      Callsites:
        - Src:             'radius.c:1637,34'
          Dst:             radius_get_attr_hdr
    - functionName:    radius_msg_get_attr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - type
        - buf
        - len
      BBCount:         22
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - radius_get_attr_hdr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius.c:1589,2'
          Branch Sides:
            - BranchSide:      'radius.c:1590,29'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1597,7'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1591,7'
          Branch Sides:
            - BranchSide:      'radius.c:1592,11'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1595,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1597,12'
          Branch Sides:
            - BranchSide:      'radius.c:1597,15'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1598,3'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1597,6'
          Branch Sides:
            - BranchSide:      'radius.c:1598,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1600,9'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1601,6'
          Branch Sides:
            - BranchSide:      'radius.c:1602,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1603,9'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1602,3'
          Branch Sides:
            - BranchSide:      'radius.c:1603,9'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1603,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:1590,9'
          Dst:             radius_get_attr_hdr
    - functionName:    radius_msg_add_attr_user_password
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - data
        - data_len
        - secret
        - secret_len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - radius_msg_add_attr
        - radius_user_password_hide
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:1576,6'
          Branch Sides:
            - BranchSide:      'radius.c:1577,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1579,29'
              BranchSideFuncs:
                - radius_msg_add_attr
      Callsites:
        - Src:             'radius.c:1574,8'
          Dst:             radius_user_password_hide
        - Src:             'radius.c:1579,9'
          Dst:             radius_msg_add_attr
    - functionName:    radius_user_password_hide
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - data
        - data_len
        - secret
        - secret_len
        - buf
        - buf_len
      BBCount:         27
      ICount:          229
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - md5_vector
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:1517,6'
          Branch Sides:
            - BranchSide:      'radius.c:1518,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1520,2'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:1523,13'
          Branch Sides:
            - BranchSide:      'radius.c:1523,16'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:1528,13'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:1523,6'
          Branch Sides:
            - BranchSide:      'radius.c:1524,17'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:1528,13'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:1535,6'
          Branch Sides:
            - BranchSide:      'radius.c:1536,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1540,9'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1540,2'
          Branch Sides:
            - BranchSide:      'radius.c:1541,18'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1542,6'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1544,2'
          Branch Sides:
            - BranchSide:      'radius.c:1545,13'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1560,9'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1549,7'
          Branch Sides:
            - BranchSide:      'radius.c:1550,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1554,10'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1554,3'
          Branch Sides:
            - BranchSide:      'radius.c:1555,25'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1557,7'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
      Callsites:
        - Src:             'radius.c:1535,6'
          Dst:             md5_vector
        - Src:             'radius.c:1536,3'
          Dst:             wpa_printf
        - Src:             'radius.c:1549,7'
          Dst:             md5_vector
        - Src:             'radius.c:1550,4'
          Dst:             wpa_printf
    - functionName:    radius_msg_add_attr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - type
        - data
        - data_len
      BBCount:         50
      ICount:          397
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - radius_is_ext_type
        - radius_is_long_ext_type
        - radius_msg_add_attr_to_array
        - wpa_printf
        - wpabuf_mhead
        - wpabuf_put
        - wpabuf_put_data
        - wpabuf_put_u8
        - wpabuf_resize
        - wpabuf_tailroom
      functionUses:    32
      BranchProfiles:
        - Branch String:   'radius.c:751,6'
          Branch Sides:
            - BranchSide:      'radius.c:752,27'
              BranchSideFuncs:
                - radius_is_ext_type
                - wpa_printf
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
            - BranchSide:      'radius.c:760,32'
              BranchSideFuncs:
                - radius_is_ext_type
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:752,7'
          Branch Sides:
            - BranchSide:      'radius.c:755,18'
              BranchSideFuncs:
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
            - BranchSide:      'radius.c:758,14'
              BranchSideFuncs:
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
        - Branch String:   'radius.c:765,6'
          Branch Sides:
            - BranchSide:      'radius.c:766,10'
              BranchSideFuncs:
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
            - BranchSide:      'radius.c:775,32'
              BranchSideFuncs:
                - radius_is_ext_type
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
        - Branch String:   'radius.c:772,7'
          Branch Sides:
            - BranchSide:      'radius.c:773,8'
              BranchSideFuncs:
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
            - BranchSide:      'radius.c:774,16'
              BranchSideFuncs:
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
        - Branch String:   'radius.c:775,13'
          Branch Sides:
            - BranchSide:      'radius.c:776,11'
              BranchSideFuncs:
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
            - BranchSide:      'radius.c:779,11'
              BranchSideFuncs:
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
                - wpa_printf
        - Branch String:   'radius.c:782,6'
          Branch Sides:
            - BranchSide:      'radius.c:785,17'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:789,22'
              BranchSideFuncs:
                - wpabuf_tailroom.5613
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_resize
                - wpabuf_mhead.5589
        - Branch String:   'radius.c:789,6'
          Branch Sides:
            - BranchSide:      'radius.c:791,22'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_mhead.5589
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
            - BranchSide:      'radius.c:796,30'
              BranchSideFuncs:
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
        - Branch String:   'radius.c:791,7'
          Branch Sides:
            - BranchSide:      'radius.c:792,4'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:793,27'
              BranchSideFuncs:
                - wpabuf_mhead.5589
                - radius_is_long_ext_type
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
        - Branch String:   'radius.c:796,6'
          Branch Sides:
            - BranchSide:      'radius.c:797,10'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
            - BranchSide:      'radius.c:817,32'
              BranchSideFuncs:
                - radius_is_ext_type
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
        - Branch String:   'radius.c:801,11'
          Branch Sides:
            - BranchSide:      'radius.c:801,29'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
            - BranchSide:      'radius.c:801,36'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
        - Branch String:   'radius.c:804,8'
          Branch Sides:
            - BranchSide:      'radius.c:805,39'
              BranchSideFuncs:
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
            - BranchSide:      'radius.c:806,16'
              BranchSideFuncs:
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
                - wpabuf_put
        - Branch String:   'radius.c:813,8'
          Branch Sides:
            - BranchSide:      'radius.c:815,5'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:816,3'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
        - Branch String:   'radius.c:816,3'
          Branch Sides:
            - BranchSide:      'radius.c:801,11'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_u8.5614
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
            - BranchSide:      'radius.c:817,2'
              BranchSideFuncs: []
        - Branch String:   'radius.c:817,13'
          Branch Sides:
            - BranchSide:      'radius.c:818,20'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
            - BranchSide:      'radius.c:827,21'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_data.5615
                - radius_msg_add_attr_to_array
        - Branch String:   'radius.c:824,7'
          Branch Sides:
            - BranchSide:      'radius.c:825,4'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:826,2'
              BranchSideFuncs: []
        - Branch String:   'radius.c:831,7'
          Branch Sides:
            - BranchSide:      'radius.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:832,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:752,8'
          Dst:             radius_is_ext_type
        - Src:             'radius.c:753,4'
          Dst:             wpa_printf
        - Src:             'radius.c:760,13'
          Dst:             radius_is_ext_type
        - Src:             'radius.c:761,3'
          Dst:             wpa_printf
        - Src:             'radius.c:765,6'
          Dst:             radius_is_long_ext_type
        - Src:             'radius.c:775,13'
          Dst:             radius_is_ext_type
        - Src:             'radius.c:783,3'
          Dst:             wpa_printf
        - Src:             'radius.c:789,6'
          Dst:             wpabuf_tailroom
        - Src:             'radius.c:791,7'
          Dst:             wpabuf_resize
        - Src:             'radius.c:793,14'
          Dst:             wpabuf_mhead
        - Src:             'radius.c:796,6'
          Dst:             radius_is_long_ext_type
        - Src:             'radius.c:802,10'
          Dst:             wpabuf_put
        - Src:             'radius.c:809,4'
          Dst:             wpabuf_put_u8
        - Src:             'radius.c:810,4'
          Dst:             wpabuf_put_data
        - Src:             'radius.c:813,8'
          Dst:             radius_msg_add_attr_to_array
        - Src:             'radius.c:817,13'
          Dst:             radius_is_ext_type
        - Src:             'radius.c:818,9'
          Dst:             wpabuf_put
        - Src:             'radius.c:823,3'
          Dst:             wpabuf_put_data
        - Src:             'radius.c:824,7'
          Dst:             radius_msg_add_attr_to_array
        - Src:             'radius.c:827,10'
          Dst:             wpabuf_put
        - Src:             'radius.c:830,3'
          Dst:             wpabuf_put_data
        - Src:             'radius.c:831,7'
          Dst:             radius_msg_add_attr_to_array
    - functionName:    radius_is_ext_type
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - type
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'radius.c:311,40'
          Branch Sides:
            - BranchSide:      'radius.c:311,40'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:312,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    radius_is_long_ext_type
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - type
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius.c:304,45'
          Branch Sides:
            - BranchSide:      'radius.c:304,45'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:305,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpabuf_tailroom
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    radius_msg_add_attr_to_array
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - attr
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_realloc_array
        - wpabuf_head_u8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'radius.c:720,6'
          Branch Sides:
            - BranchSide:      'radius.c:722,17'
              BranchSideFuncs:
                - os_realloc_array.5510
                - wpabuf_head_u8.5616
            - BranchSide:      'radius.c:734,21'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
        - Branch String:   'radius.c:726,7'
          Branch Sides:
            - BranchSide:      'radius.c:727,4'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:729,19'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
      Callsites:
        - Src:             'radius.c:724,15'
          Dst:             os_realloc_array
        - Src:             'radius.c:734,28'
          Dst:             wpabuf_head_u8
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_add_ext_vs
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - type
        - vendor_id
        - vendor_type
        - data
        - len
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_BE32
        - radius_msg_add_attr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius.c:1494,6'
          Branch Sides:
            - BranchSide:      'radius.c:1495,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.5620
                - radius_msg_add_attr
                - free
            - BranchSide:      'radius.c:1496,8'
              BranchSideFuncs:
                - WPA_PUT_BE32.5620
                - radius_msg_add_attr
                - free
      Callsites:
        - Src:             'radius.c:1497,2'
          Dst:             WPA_PUT_BE32
        - Src:             'radius.c:1501,9'
          Dst:             radius_msg_add_attr
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/radius/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_add_wfa
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - subtype
        - data
        - len
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_BE32
        - radius_msg_add_attr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'radius.c:1467,6'
          Branch Sides:
            - BranchSide:      'radius.c:1468,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1469,8'
              BranchSideFuncs:
                - WPA_PUT_BE32.5620
                - radius_msg_add_attr
                - free
        - Branch String:   'radius.c:1478,6'
          Branch Sides:
            - BranchSide:      'radius.c:1479,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1481,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:1470,2'
          Dst:             WPA_PUT_BE32
        - Src:             'radius.c:1475,9'
          Dst:             radius_msg_add_attr
    - functionName:    encrypt_ms_key
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - salt
        - req_authenticator
        - secret
        - secret_len
        - ebuf
        - elen
      BBCount:         19
      ICount:          195
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_BE16
        - md5_vector
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius.c:1262,6'
          Branch Sides:
            - BranchSide:      'radius.c:1263,10'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1265,2'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1272,2'
          Branch Sides:
            - BranchSide:      'radius.c:1275,13'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1298,2'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1277,7'
          Branch Sides:
            - BranchSide:      'radius.c:1278,14'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1283,14'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1286,7'
          Branch Sides:
            - BranchSide:      'radius.c:1287,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1290,9'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
        - Branch String:   'radius.c:1292,3'
          Branch Sides:
            - BranchSide:      'radius.c:1293,19'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
            - BranchSide:      'radius.c:1295,7'
              BranchSideFuncs:
                - md5_vector
                - wpa_printf
      Callsites:
        - Src:             'radius.c:1259,2'
          Dst:             WPA_PUT_BE16
        - Src:             'radius.c:1286,7'
          Dst:             md5_vector
        - Src:             'radius.c:1287,4'
          Dst:             wpa_printf
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/radius/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_add_mppe_keys
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - req_authenticator
        - secret
        - secret_len
        - send_key
        - send_key_len
        - recv_key
        - recv_key_len
      BBCount:         18
      ICount:          240
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_PUT_BE16
        - encrypt_ms_key
        - htonl
        - os_get_random
        - radius_msg_add_attr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'radius.c:1400,6'
          Branch Sides:
            - BranchSide:      'radius.c:1401,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1403,8'
              BranchSideFuncs:
                - os_get_random
                - WPA_PUT_BE16.5623
                - encrypt_ms_key
                - radius_msg_add_attr
                - free
                - malloc
                - WPA_PUT_BE16.5623
                - encrypt_ms_key
                - radius_msg_add_attr
                - free
                - free
        - Branch String:   'radius.c:1409,6'
          Branch Sides:
            - BranchSide:      'radius.c:1410,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1413,7'
              BranchSideFuncs:
                - WPA_PUT_BE16.5623
                - encrypt_ms_key
                - radius_msg_add_attr
                - free
                - malloc
                - WPA_PUT_BE16.5623
                - encrypt_ms_key
                - radius_msg_add_attr
                - free
        - Branch String:   'radius.c:1416,6'
          Branch Sides:
            - BranchSide:      'radius.c:1418,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1419,24'
              BranchSideFuncs:
                - radius_msg_add_attr
                - free
                - malloc
                - WPA_PUT_BE16.5623
                - encrypt_ms_key
                - radius_msg_add_attr
                - free
        - Branch String:   'radius.c:1424,6'
          Branch Sides:
            - BranchSide:      'radius.c:1425,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1429,8'
              BranchSideFuncs:
                - malloc
                - WPA_PUT_BE16.5623
                - encrypt_ms_key
                - radius_msg_add_attr
                - free
        - Branch String:   'radius.c:1430,6'
          Branch Sides:
            - BranchSide:      'radius.c:1431,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1433,8'
              BranchSideFuncs:
                - WPA_PUT_BE16.5623
                - encrypt_ms_key
                - radius_msg_add_attr
                - free
        - Branch String:   'radius.c:1442,6'
          Branch Sides:
            - BranchSide:      'radius.c:1444,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1445,24'
              BranchSideFuncs:
                - radius_msg_add_attr
                - free
        - Branch String:   'radius.c:1450,6'
          Branch Sides:
            - BranchSide:      'radius.c:1451,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1454,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:1388,18'
          Dst:             htonl
        - Src:             'radius.c:1409,6'
          Dst:             os_get_random
        - Src:             'radius.c:1414,2'
          Dst:             WPA_PUT_BE16
        - Src:             'radius.c:1416,6'
          Dst:             encrypt_ms_key
        - Src:             'radius.c:1421,9'
          Dst:             radius_msg_add_attr
        - Src:             'radius.c:1440,2'
          Dst:             WPA_PUT_BE16
        - Src:             'radius.c:1442,6'
          Dst:             encrypt_ms_key
        - Src:             'radius.c:1447,9'
          Dst:             radius_msg_add_attr
    - functionName:    radius_msg_get_cisco_keys
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - sent_msg
        - secret
        - secret_len
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - decrypt_ms_key
        - memcmp
        - os_zalloc
        - radius_msg_get_vendor_attr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'radius.c:1359,18'
          Branch Sides:
            - BranchSide:      'radius.c:1359,21'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1360,3'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1359,6'
          Branch Sides:
            - BranchSide:      'radius.c:1360,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1362,9'
              BranchSideFuncs:
                - os_zalloc
                - radius_msg_get_vendor_attr
                - free
                - memcmp
                - decrypt_ms_key
        - Branch String:   'radius.c:1363,6'
          Branch Sides:
            - BranchSide:      'radius.c:1364,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1366,35'
              BranchSideFuncs:
                - radius_msg_get_vendor_attr
                - free
                - memcmp
                - decrypt_ms_key
        - Branch String:   'radius.c:1368,10'
          Branch Sides:
            - BranchSide:      'radius.c:1368,13'
              BranchSideFuncs:
                - free
                - memcmp
                - decrypt_ms_key
            - BranchSide:      'radius.c:1375,2'
              BranchSideFuncs:
                - free
        - Branch String:   'radius.c:1368,26'
          Branch Sides:
            - BranchSide:      'radius.c:1369,6'
              BranchSideFuncs:
                - memcmp
                - free
                - decrypt_ms_key
            - BranchSide:      'radius.c:1375,2'
              BranchSideFuncs:
                - free
        - Branch String:   'radius.c:1368,6'
          Branch Sides:
            - BranchSide:      'radius.c:1370,31'
              BranchSideFuncs:
                - decrypt_ms_key
                - free
            - BranchSide:      'radius.c:1375,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'radius.c:1362,9'
          Dst:             os_zalloc
        - Src:             'radius.c:1366,8'
          Dst:             radius_msg_get_vendor_attr
        - Src:             'radius.c:1369,6'
          Dst:             memcmp
        - Src:             'radius.c:1370,16'
          Dst:             decrypt_ms_key
    - functionName:    radius_msg_get_vendor_attr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - vendor
        - subtype
        - alen
      BBCount:         35
      ICount:          229
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ntohl
        - os_memdup
        - radius_get_attr_hdr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius.c:1118,6'
          Branch Sides:
            - BranchSide:      'radius.c:1119,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1121,9'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
        - Branch String:   'radius.c:1121,2'
          Branch Sides:
            - BranchSide:      'radius.c:1122,54'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
            - BranchSide:      'radius.c:1166,2'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1127,49'
          Branch Sides:
            - BranchSide:      'radius.c:1128,7'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
            - BranchSide:      'radius.c:1129,4'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
        - Branch String:   'radius.c:1127,7'
          Branch Sides:
            - BranchSide:      'radius.c:1129,4'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
            - BranchSide:      'radius.c:1131,10'
              BranchSideFuncs:
                - ntohl
                - radius_get_attr_hdr
                - os_memdup
        - Branch String:   'radius.c:1132,7'
          Branch Sides:
            - BranchSide:      'radius.c:1133,4'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
            - BranchSide:      'radius.c:1135,17'
              BranchSideFuncs:
                - ntohl
                - radius_get_attr_hdr
                - os_memdup
        - Branch String:   'radius.c:1141,7'
          Branch Sides:
            - BranchSide:      'radius.c:1142,4'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
            - BranchSide:      'radius.c:1144,3'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
        - Branch String:   'radius.c:1144,3'
          Branch Sides:
            - BranchSide:      'radius.c:1145,41'
              BranchSideFuncs:
                - os_memdup
                - radius_get_attr_hdr
                - ntohl
            - BranchSide:      'radius.c:1164,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
        - Branch String:   'radius.c:1146,35'
          Branch Sides:
            - BranchSide:      'radius.c:1147,8'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
            - BranchSide:      'radius.c:1148,5'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
        - Branch String:   'radius.c:1146,8'
          Branch Sides:
            - BranchSide:      'radius.c:1148,5'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
            - BranchSide:      'radius.c:1150,8'
              BranchSideFuncs:
                - os_memdup
                - radius_get_attr_hdr
                - ntohl
        - Branch String:   'radius.c:1150,8'
          Branch Sides:
            - BranchSide:      'radius.c:1151,12'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - ntohl
                - os_memdup
            - BranchSide:      'radius.c:1156,10'
              BranchSideFuncs:
                - os_memdup
        - Branch String:   'radius.c:1158,8'
          Branch Sides:
            - BranchSide:      'radius.c:1159,5'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1160,8'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1160,8'
          Branch Sides:
            - BranchSide:      'radius.c:1161,13'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1162,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:1122,34'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:1141,7'
          Dst:             ntohl
        - Src:             'radius.c:1157,11'
          Dst:             os_memdup
    - functionName:    decrypt_ms_key
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - len
        - req_authenticator
        - secret
        - secret_len
        - reslen
      BBCount:         32
      ICount:          267
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - md5_vector
        - os_memdup
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius.c:1184,6'
          Branch Sides:
            - BranchSide:      'radius.c:1186,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1190,8'
              BranchSideFuncs:
                - malloc
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - md5_vector
                - wpa_printf
                - free
                - wpa_printf
        - Branch String:   'radius.c:1192,6'
          Branch Sides:
            - BranchSide:      'radius.c:1194,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1198,9'
              BranchSideFuncs:
                - malloc
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - md5_vector
                - wpa_printf
                - free
        - Branch String:   'radius.c:1200,6'
          Branch Sides:
            - BranchSide:      'radius.c:1201,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1202,2'
              BranchSideFuncs:
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - md5_vector
                - wpa_printf
                - free
        - Branch String:   'radius.c:1204,2'
          Branch Sides:
            - BranchSide:      'radius.c:1208,13'
              BranchSideFuncs:
                - md5_vector
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1231,6'
              BranchSideFuncs:
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
        - Branch String:   'radius.c:1210,7'
          Branch Sides:
            - BranchSide:      'radius.c:1211,14'
              BranchSideFuncs:
                - md5_vector
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1216,14'
              BranchSideFuncs:
                - md5_vector
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - wpa_printf
                - free
        - Branch String:   'radius.c:1219,7'
          Branch Sides:
            - BranchSide:      'radius.c:1220,4'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1224,9'
              BranchSideFuncs:
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - md5_vector
                - wpa_printf
                - free
        - Branch String:   'radius.c:1226,3'
          Branch Sides:
            - BranchSide:      'radius.c:1227,18'
              BranchSideFuncs:
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - md5_vector
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1228,8'
              BranchSideFuncs:
                - os_memdup
                - free
                - free
                - wpa_printf
                - free
                - md5_vector
                - wpa_printf
                - free
        - Branch String:   'radius.c:1231,20'
          Branch Sides:
            - BranchSide:      'radius.c:1231,23'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1232,3'
              BranchSideFuncs:
                - wpa_printf
                - free
        - Branch String:   'radius.c:1231,6'
          Branch Sides:
            - BranchSide:      'radius.c:1232,3'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1237,18'
              BranchSideFuncs:
                - os_memdup
                - free
                - free
        - Branch String:   'radius.c:1238,6'
          Branch Sides:
            - BranchSide:      'radius.c:1239,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1242,6'
              BranchSideFuncs:
                - free
        - Branch String:   'radius.c:1242,6'
          Branch Sides:
            - BranchSide:      'radius.c:1243,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1244,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'radius.c:1185,3'
          Dst:             wpa_printf
        - Src:             'radius.c:1193,3'
          Dst:             wpa_printf
        - Src:             'radius.c:1219,7'
          Dst:             md5_vector
        - Src:             'radius.c:1220,4'
          Dst:             wpa_printf
        - Src:             'radius.c:1232,3'
          Dst:             wpa_printf
        - Src:             'radius.c:1237,8'
          Dst:             os_memdup
    - functionName:    radius_msg_get_ms_keys
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - sent_msg
        - secret
        - secret_len
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - decrypt_ms_key
        - os_zalloc
        - radius_msg_get_vendor_attr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:1310,18'
          Branch Sides:
            - BranchSide:      'radius.c:1310,21'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1311,3'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1310,6'
          Branch Sides:
            - BranchSide:      'radius.c:1311,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1313,9'
              BranchSideFuncs:
                - os_zalloc
                - radius_msg_get_vendor_attr
                - radius_msg_get_vendor_attr
                - decrypt_ms_key
                - wpa_printf
                - free
                - decrypt_ms_key
                - wpa_printf
                - free
        - Branch String:   'radius.c:1314,6'
          Branch Sides:
            - BranchSide:      'radius.c:1315,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1317,35'
              BranchSideFuncs:
                - radius_msg_get_vendor_attr
                - radius_msg_get_vendor_attr
                - decrypt_ms_key
                - wpa_printf
                - free
                - decrypt_ms_key
                - wpa_printf
                - free
        - Branch String:   'radius.c:1320,6'
          Branch Sides:
            - BranchSide:      'radius.c:1321,31'
              BranchSideFuncs:
                - decrypt_ms_key
                - wpa_printf
                - free
                - radius_msg_get_vendor_attr
                - decrypt_ms_key
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1332,35'
              BranchSideFuncs:
                - radius_msg_get_vendor_attr
                - decrypt_ms_key
                - wpa_printf
                - free
        - Branch String:   'radius.c:1325,7'
          Branch Sides:
            - BranchSide:      'radius.c:1326,4'
              BranchSideFuncs:
                - free
                - radius_msg_get_vendor_attr
                - decrypt_ms_key
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1329,3'
              BranchSideFuncs:
                - free
                - radius_msg_get_vendor_attr
                - decrypt_ms_key
                - wpa_printf
                - free
        - Branch String:   'radius.c:1335,6'
          Branch Sides:
            - BranchSide:      'radius.c:1336,31'
              BranchSideFuncs:
                - decrypt_ms_key
                - wpa_printf
                - free
            - BranchSide:      'radius.c:1347,9'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1340,7'
          Branch Sides:
            - BranchSide:      'radius.c:1341,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'radius.c:1344,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'radius.c:1313,9'
          Dst:             os_zalloc
        - Src:             'radius.c:1317,8'
          Dst:             radius_msg_get_vendor_attr
        - Src:             'radius.c:1321,16'
          Dst:             decrypt_ms_key
        - Src:             'radius.c:1326,4'
          Dst:             wpa_printf
        - Src:             'radius.c:1332,8'
          Dst:             radius_msg_get_vendor_attr
        - Src:             'radius.c:1336,16'
          Dst:             decrypt_ms_key
        - Src:             'radius.c:1341,4'
          Dst:             wpa_printf
    - functionName:    radius_msg_make_authenticator
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_get_random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'radius.c:1101,9'
          Dst:             os_get_random
    - functionName:    radius_msg_copy_attr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - dst
        - src
        - type
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - radius_get_attr_hdr
        - radius_msg_add_attr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:1082,2'
          Branch Sides:
            - BranchSide:      'radius.c:1083,30'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - radius_msg_add_attr
            - BranchSide:      'radius.c:1092,9'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1084,26'
          Branch Sides:
            - BranchSide:      'radius.c:1084,29'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - radius_msg_add_attr
            - BranchSide:      'radius.c:1090,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - radius_msg_add_attr
        - Branch String:   'radius.c:1084,7'
          Branch Sides:
            - BranchSide:      'radius.c:1085,29'
              BranchSideFuncs:
                - radius_msg_add_attr
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1090,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - radius_msg_add_attr
        - Branch String:   'radius.c:1085,8'
          Branch Sides:
            - BranchSide:      'radius.c:1087,5'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - radius_msg_add_attr
            - BranchSide:      'radius.c:1088,9'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - radius_msg_add_attr
      Callsites:
        - Src:             'radius.c:1083,10'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:1085,9'
          Dst:             radius_msg_add_attr
    - functionName:    radius_msg_get_attr_ptr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - type
        - buf
        - len
        - start
      BBCount:         22
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - radius_get_attr_hdr
      functionUses:    26
      BranchProfiles:
        - Branch String:   'radius.c:1613,2'
          Branch Sides:
            - BranchSide:      'radius.c:1614,29'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1622,7'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1615,25'
          Branch Sides:
            - BranchSide:      'radius.c:1616,8'
              BranchSideFuncs:
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:1620,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1616,22'
          Branch Sides:
            - BranchSide:      'radius.c:1616,32'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1617,11'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1615,7'
          Branch Sides:
            - BranchSide:      'radius.c:1617,11'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1620,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
        - Branch String:   'radius.c:1622,12'
          Branch Sides:
            - BranchSide:      'radius.c:1622,15'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1623,3'
              BranchSideFuncs: []
        - Branch String:   'radius.c:1622,6'
          Branch Sides:
            - BranchSide:      'radius.c:1623,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1625,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:1614,9'
          Dst:             radius_get_attr_hdr
    - functionName:    radius_msg_verify
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
        - sent_msg
        - auth
      BBCount:         22
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - md5_vector
        - os_memcmp_const
        - radius_msg_get_attr_ptr
        - radius_msg_verify_msg_auth
        - wpa_printf
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius.c:1031,6'
          Branch Sides:
            - BranchSide:      'radius.c:1032,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1036,7'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - os_memcmp_const
                - wpa_printf
                - radius_msg_verify_msg_auth
        - Branch String:   'radius.c:1036,6'
          Branch Sides:
            - BranchSide:      'radius.c:1040,31'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - os_memcmp_const
                - wpa_printf
                - radius_msg_verify_msg_auth
            - BranchSide:      'radius.c:1050,6'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - os_memcmp_const
                - wpa_printf
                - radius_msg_verify_msg_auth
        - Branch String:   'radius.c:1040,7'
          Branch Sides:
            - BranchSide:      'radius.c:1046,9'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - os_memcmp_const
                - wpa_printf
                - radius_msg_verify_msg_auth
            - BranchSide:      'radius.c:1048,2'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - os_memcmp_const
                - wpa_printf
                - radius_msg_verify_msg_auth
        - Branch String:   'radius.c:1050,11'
          Branch Sides:
            - BranchSide:      'radius.c:1051,33'
              BranchSideFuncs:
                - radius_msg_verify_msg_auth
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'radius.c:1057,19'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'radius.c:1050,6'
          Branch Sides:
            - BranchSide:      'radius.c:1053,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:1057,19'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'radius.c:1065,41'
          Branch Sides:
            - BranchSide:      'radius.c:1066,22'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1067,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'radius.c:1065,6'
          Branch Sides:
            - BranchSide:      'radius.c:1067,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1071,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:1032,3'
          Dst:             wpa_printf
        - Src:             'radius.c:1040,7'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius.c:1051,6'
          Dst:             radius_msg_verify_msg_auth
        - Src:             'radius.c:1061,12'
          Dst:             wpabuf_head_u8
        - Src:             'radius.c:1062,11'
          Dst:             wpabuf_len
        - Src:             'radius.c:1065,6'
          Dst:             md5_vector
        - Src:             'radius.c:1066,6'
          Dst:             os_memcmp_const
        - Src:             'radius.c:1067,3'
          Dst:             wpa_printf
    - functionName:    radius_msg_verify_msg_auth
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
        - req_auth
      BBCount:         25
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - hmac_md5
        - os_memcmp_const
        - radius_get_attr_hdr
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:980,2'
          Branch Sides:
            - BranchSide:      'radius.c:981,29'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:991,6'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:982,7'
          Branch Sides:
            - BranchSide:      'radius.c:983,8'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_get_attr_hdr
                - wpa_printf
            - BranchSide:      'radius.c:989,2'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_get_attr_hdr
                - wpa_printf
        - Branch String:   'radius.c:983,8'
          Branch Sides:
            - BranchSide:      'radius.c:984,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:987,11'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_get_attr_hdr
                - wpa_printf
        - Branch String:   'radius.c:991,6'
          Branch Sides:
            - BranchSide:      'radius.c:992,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:996,2'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:998,6'
          Branch Sides:
            - BranchSide:      'radius.c:999,3'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:1004,15'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:1004,6'
          Branch Sides:
            - BranchSide:      'radius.c:1006,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1009,2'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'radius.c:1010,6'
          Branch Sides:
            - BranchSide:      'radius.c:1011,3'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'radius.c:1015,22'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'radius.c:1015,6'
          Branch Sides:
            - BranchSide:      'radius.c:1016,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:1020,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:981,9'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:984,5'
          Dst:             wpa_printf
        - Src:             'radius.c:992,3'
          Dst:             wpa_printf
        - Src:             'radius.c:1004,35'
          Dst:             wpabuf_head
        - Src:             'radius.c:1005,8'
          Dst:             wpabuf_len
        - Src:             'radius.c:1004,6'
          Dst:             hmac_md5
        - Src:             'radius.c:1006,3'
          Dst:             wpa_printf
        - Src:             'radius.c:1015,6'
          Dst:             os_memcmp_const
        - Src:             'radius.c:1016,3'
          Dst:             wpa_printf
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_get_eap
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         28
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - radius_get_attr_hdr
        - wpabuf_alloc
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:941,6'
          Branch Sides:
            - BranchSide:      'radius.c:942,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:944,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
                - radius_get_attr_hdr
        - Branch String:   'radius.c:945,2'
          Branch Sides:
            - BranchSide:      'radius.c:946,30'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - wpabuf_alloc
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
            - BranchSide:      'radius.c:952,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
        - Branch String:   'radius.c:947,45'
          Branch Sides:
            - BranchSide:      'radius.c:948,7'
              BranchSideFuncs:
                - wpabuf_alloc
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:950,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
                - radius_get_attr_hdr
        - Branch String:   'radius.c:947,7'
          Branch Sides:
            - BranchSide:      'radius.c:949,11'
              BranchSideFuncs:
                - wpabuf_alloc
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:950,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
                - radius_get_attr_hdr
        - Branch String:   'radius.c:952,6'
          Branch Sides:
            - BranchSide:      'radius.c:953,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:955,21'
              BranchSideFuncs:
                - wpabuf_alloc
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
        - Branch String:   'radius.c:956,6'
          Branch Sides:
            - BranchSide:      'radius.c:957,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:959,9'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
        - Branch String:   'radius.c:959,2'
          Branch Sides:
            - BranchSide:      'radius.c:960,30'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
            - BranchSide:      'radius.c:968,9'
              BranchSideFuncs: []
        - Branch String:   'radius.c:961,45'
          Branch Sides:
            - BranchSide:      'radius.c:962,7'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
            - BranchSide:      'radius.c:966,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
        - Branch String:   'radius.c:961,7'
          Branch Sides:
            - BranchSide:      'radius.c:963,15'
              BranchSideFuncs:
                - wpabuf_put_data.5615
                - radius_get_attr_hdr
            - BranchSide:      'radius.c:966,2'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - wpabuf_put_data.5615
      Callsites:
        - Src:             'radius.c:946,10'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:955,8'
          Dst:             wpabuf_alloc
        - Src:             'radius.c:960,10'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:964,4'
          Dst:             wpabuf_put_data
    - functionName:    radius_msg_add_eap
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - data
        - data_len
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - radius_msg_add_attr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:916,2'
          Branch Sides:
            - BranchSide:      'radius.c:918,7'
              BranchSideFuncs:
                - radius_msg_add_attr
            - BranchSide:      'radius.c:931,2'
              BranchSideFuncs: []
        - Branch String:   'radius.c:918,7'
          Branch Sides:
            - BranchSide:      'radius.c:919,8'
              BranchSideFuncs:
                - radius_msg_add_attr
            - BranchSide:      'radius.c:921,10'
              BranchSideFuncs:
                - radius_msg_add_attr
        - Branch String:   'radius.c:923,7'
          Branch Sides:
            - BranchSide:      'radius.c:925,4'
              BranchSideFuncs:
                - radius_msg_add_attr
            - BranchSide:      'radius.c:927,10'
              BranchSideFuncs:
                - radius_msg_add_attr
      Callsites:
        - Src:             'radius.c:923,8'
          Dst:             radius_msg_add_attr
    - functionName:    radius_msg_parse
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         37
      ICount:          233
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __bswap_16
        - os_zalloc
        - radius_msg_add_attr_to_array
        - radius_msg_free
        - radius_msg_initialize
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_len
        - wpabuf_mhead
        - wpabuf_mhead_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius.c:856,19'
          Branch Sides:
            - BranchSide:      'radius.c:856,22'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:857,3'
              BranchSideFuncs: []
        - Branch String:   'radius.c:856,6'
          Branch Sides:
            - BranchSide:      'radius.c:857,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:859,30'
              BranchSideFuncs:
                - __bswap_16.5650
                - os_zalloc
                - wpabuf_alloc_copy
                - radius_msg_initialize
                - wpabuf_mhead.5589
                - wpabuf_mhead_u8.5588
                - wpabuf_mhead_u8.5588
                - wpabuf_len.5641
                - radius_msg_add_attr_to_array
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:862,29'
          Branch Sides:
            - BranchSide:      'radius.c:862,32'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:863,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'radius.c:862,6'
          Branch Sides:
            - BranchSide:      'radius.c:863,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:867,6'
              BranchSideFuncs:
                - os_zalloc
                - wpabuf_alloc_copy
                - radius_msg_initialize
                - wpabuf_mhead.5589
                - wpabuf_mhead_u8.5588
                - wpabuf_mhead_u8.5588
                - wpabuf_len.5641
                - radius_msg_add_attr_to_array
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
        - Branch String:   'radius.c:867,6'
          Branch Sides:
            - BranchSide:      'radius.c:869,41'
              BranchSideFuncs:
                - wpa_printf
                - os_zalloc
                - wpabuf_alloc_copy
                - radius_msg_initialize
                - wpabuf_mhead.5589
                - wpabuf_mhead_u8.5588
                - wpabuf_mhead_u8.5588
                - wpabuf_len.5641
                - radius_msg_add_attr_to_array
                - radius_msg_free
                - radius_msg_free
            - BranchSide:      'radius.c:872,8'
              BranchSideFuncs:
                - os_zalloc
                - wpabuf_alloc_copy
                - radius_msg_initialize
                - wpabuf_mhead.5589
                - wpabuf_mhead_u8.5588
                - wpabuf_mhead_u8.5588
                - wpabuf_len.5641
                - radius_msg_add_attr_to_array
                - radius_msg_free
                - radius_msg_free
        - Branch String:   'radius.c:873,6'
          Branch Sides:
            - BranchSide:      'radius.c:874,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:876,31'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - radius_msg_initialize
                - wpabuf_mhead.5589
                - wpabuf_mhead_u8.5588
                - wpabuf_mhead_u8.5588
                - wpabuf_len.5641
                - radius_msg_add_attr_to_array
                - radius_msg_free
                - radius_msg_free
        - Branch String:   'radius.c:877,23'
          Branch Sides:
            - BranchSide:      'radius.c:877,48'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius.c:878,19'
              BranchSideFuncs:
                - radius_msg_free
        - Branch String:   'radius.c:877,6'
          Branch Sides:
            - BranchSide:      'radius.c:878,19'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius.c:881,26'
              BranchSideFuncs:
                - wpabuf_mhead.5589
                - wpabuf_mhead_u8.5588
                - wpabuf_mhead_u8.5588
                - wpabuf_len.5641
                - radius_msg_add_attr_to_array
                - radius_msg_free
        - Branch String:   'radius.c:886,2'
          Branch Sides:
            - BranchSide:      'radius.c:887,17'
              BranchSideFuncs:
                - radius_msg_add_attr_to_array
                - radius_msg_free
            - BranchSide:      'radius.c:903,9'
              BranchSideFuncs: []
        - Branch String:   'radius.c:887,7'
          Branch Sides:
            - BranchSide:      'radius.c:888,4'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius.c:890,37'
              BranchSideFuncs:
                - radius_msg_add_attr_to_array
                - radius_msg_free
        - Branch String:   'radius.c:892,32'
          Branch Sides:
            - BranchSide:      'radius.c:892,35'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius.c:893,4'
              BranchSideFuncs:
                - radius_msg_free
        - Branch String:   'radius.c:892,7'
          Branch Sides:
            - BranchSide:      'radius.c:893,4'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius.c:897,36'
              BranchSideFuncs:
                - radius_msg_add_attr_to_array
                - radius_msg_free
        - Branch String:   'radius.c:897,7'
          Branch Sides:
            - BranchSide:      'radius.c:898,4'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius.c:900,10'
              BranchSideFuncs:
                - radius_msg_add_attr_to_array
                - radius_msg_free
      Callsites:
        - Src:             'radius.c:861,12'
          Dst:             __bswap_16
        - Src:             'radius.c:863,3'
          Dst:             wpa_printf
        - Src:             'radius.c:868,3'
          Dst:             wpa_printf
        - Src:             'radius.c:872,8'
          Dst:             os_zalloc
        - Src:             'radius.c:876,13'
          Dst:             wpabuf_alloc_copy
        - Src:             'radius.c:877,26'
          Dst:             radius_msg_initialize
        - Src:             'radius.c:878,3'
          Dst:             radius_msg_free
        - Src:             'radius.c:881,13'
          Dst:             wpabuf_mhead
        - Src:             'radius.c:884,8'
          Dst:             wpabuf_mhead_u8
        - Src:             'radius.c:885,8'
          Dst:             wpabuf_mhead_u8
        - Src:             'radius.c:885,36'
          Dst:             wpabuf_len
        - Src:             'radius.c:897,7'
          Dst:             radius_msg_add_attr_to_array
        - Src:             'radius.c:906,2'
          Dst:             radius_msg_free
    - 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:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_initialize
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius.c:83,6'
          Branch Sides:
            - BranchSide:      'radius.c:84,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:86,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:81,18'
          Dst:             os_calloc
    - functionName:    radius_msg_free
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_free
      functionUses:    23
      BranchProfiles:
        - Branch String:   'radius.c:129,6'
          Branch Sides:
            - BranchSide:      'radius.c:130,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:132,14'
              BranchSideFuncs:
                - wpabuf_free
                - free
                - free
      Callsites:
        - Src:             'radius.c:132,2'
          Dst:             wpabuf_free
    - functionName:    radius_msg_verify_das_req
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
        - require_message_authenticator
      BBCount:         23
      ICount:          236
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - hmac_md5
        - md5_vector
        - os_memcmp_const
        - radius_get_attr_hdr
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:669,6'
          Branch Sides:
            - BranchSide:      'radius.c:670,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:673,22'
              BranchSideFuncs:
                - os_memcmp_const
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - radius_get_attr_hdr
                - wpa_printf
        - Branch String:   'radius.c:673,6'
          Branch Sides:
            - BranchSide:      'radius.c:674,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:676,9'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - radius_get_attr_hdr
                - wpa_printf
        - Branch String:   'radius.c:676,2'
          Branch Sides:
            - BranchSide:      'radius.c:677,29'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:689,6'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:678,7'
          Branch Sides:
            - BranchSide:      'radius.c:679,8'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - radius_get_attr_hdr
                - wpa_printf
            - BranchSide:      'radius.c:687,2'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - radius_get_attr_hdr
                - wpa_printf
        - Branch String:   'radius.c:679,8'
          Branch Sides:
            - BranchSide:      'radius.c:680,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:685,11'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - radius_get_attr_hdr
                - wpa_printf
        - Branch String:   'radius.c:689,6'
          Branch Sides:
            - BranchSide:      'radius.c:690,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:698,2'
              BranchSideFuncs:
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'radius.c:690,7'
          Branch Sides:
            - BranchSide:      'radius.c:691,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:695,3'
              BranchSideFuncs: []
        - Branch String:   'radius.c:704,6'
          Branch Sides:
            - BranchSide:      'radius.c:706,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:709,2'
              BranchSideFuncs:
                - os_memcmp_const
      Callsites:
        - Src:             'radius.c:666,11'
          Dst:             wpabuf_len
        - Src:             'radius.c:669,6'
          Dst:             md5_vector
        - Src:             'radius.c:670,3'
          Dst:             wpa_printf
        - Src:             'radius.c:673,6'
          Dst:             os_memcmp_const
        - Src:             'radius.c:677,9'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:680,5'
          Dst:             wpa_printf
        - Src:             'radius.c:691,4'
          Dst:             wpa_printf
        - Src:             'radius.c:704,35'
          Dst:             wpabuf_head
        - Src:             'radius.c:705,8'
          Dst:             wpabuf_len
        - Src:             'radius.c:704,6'
          Dst:             hmac_md5
        - Src:             'radius.c:706,3'
          Dst:             wpa_printf
        - Src:             'radius.c:713,9'
          Dst:             os_memcmp_const
    - functionName:    radius_msg_verify_acct_req
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - md5_vector
        - os_memcmp_const
        - wpa_printf
        - wpabuf_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   'radius.c:638,6'
          Branch Sides:
            - BranchSide:      'radius.c:639,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:642,25'
              BranchSideFuncs:
                - os_memcmp_const
      Callsites:
        - Src:             'radius.c:635,11'
          Dst:             wpabuf_len
        - Src:             'radius.c:638,6'
          Dst:             md5_vector
        - Src:             'radius.c:639,3'
          Dst:             wpa_printf
        - Src:             'radius.c:642,9'
          Dst:             os_memcmp_const
    - functionName:    radius_msg_finish_acct_resp
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
        - req_authenticator
      BBCount:         8
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - md5_vector
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   'radius.c:607,6'
          Branch Sides:
            - BranchSide:      'radius.c:608,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:612,17'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
        - Branch String:   'radius.c:612,6'
          Branch Sides:
            - BranchSide:      'radius.c:614,34'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpa_printf
            - BranchSide:      'radius.c:617,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:601,21'
          Dst:             wpabuf_len
        - Src:             'radius.c:601,21'
          Dst:             __bswap_16
        - Src:             'radius.c:603,12'
          Dst:             wpabuf_head
        - Src:             'radius.c:604,11'
          Dst:             wpabuf_len
        - Src:             'radius.c:607,6'
          Dst:             md5_vector
        - Src:             'radius.c:608,3'
          Dst:             wpa_printf
        - Src:             'radius.c:612,6'
          Dst:             wpabuf_len
        - Src:             'radius.c:614,23'
          Dst:             wpabuf_len
        - Src:             'radius.c:613,3'
          Dst:             wpa_printf
    - functionName:    radius_msg_finish_acct
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
      BBCount:         8
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - md5_vector
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius.c:581,6'
          Branch Sides:
            - BranchSide:      'radius.c:582,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:586,17'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
        - Branch String:   'radius.c:586,6'
          Branch Sides:
            - BranchSide:      'radius.c:588,34'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpa_printf
            - BranchSide:      'radius.c:591,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:575,21'
          Dst:             wpabuf_len
        - Src:             'radius.c:575,21'
          Dst:             __bswap_16
        - Src:             'radius.c:577,12'
          Dst:             wpabuf_head
        - Src:             'radius.c:578,11'
          Dst:             wpabuf_len
        - Src:             'radius.c:581,6'
          Dst:             md5_vector
        - Src:             'radius.c:582,3'
          Dst:             wpa_printf
        - Src:             'radius.c:586,6'
          Dst:             wpabuf_len
        - Src:             'radius.c:588,23'
          Dst:             wpabuf_len
        - Src:             'radius.c:587,3'
          Dst:             wpa_printf
    - functionName:    radius_msg_finish_das_resp
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
        - req_hdr
      BBCount:         12
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - hmac_md5
        - md5_vector
        - radius_msg_auth_pos
        - wpa_printf
        - wpabuf_head
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:539,6'
          Branch Sides:
            - BranchSide:      'radius.c:540,3'
              BranchSideFuncs:
                - wpabuf_len.5641
                - __bswap_16.5650
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:542,21'
              BranchSideFuncs:
                - wpabuf_len.5641
                - __bswap_16.5650
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:544,6'
          Branch Sides:
            - BranchSide:      'radius.c:546,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:551,27'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:555,6'
          Branch Sides:
            - BranchSide:      'radius.c:556,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:560,17'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
        - Branch String:   'radius.c:560,6'
          Branch Sides:
            - BranchSide:      'radius.c:562,34'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpa_printf
            - BranchSide:      'radius.c:565,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:538,8'
          Dst:             radius_msg_auth_pos
        - Src:             'radius.c:542,21'
          Dst:             wpabuf_len
        - Src:             'radius.c:542,21'
          Dst:             __bswap_16
        - Src:             'radius.c:544,35'
          Dst:             wpabuf_head
        - Src:             'radius.c:545,8'
          Dst:             wpabuf_len
        - Src:             'radius.c:544,6'
          Dst:             hmac_md5
        - Src:             'radius.c:546,3'
          Dst:             wpa_printf
        - Src:             'radius.c:551,12'
          Dst:             wpabuf_head_u8
        - Src:             'radius.c:552,11'
          Dst:             wpabuf_len
        - Src:             'radius.c:555,6'
          Dst:             md5_vector
        - Src:             'radius.c:556,3'
          Dst:             wpa_printf
        - Src:             'radius.c:560,6'
          Dst:             wpabuf_len
        - Src:             'radius.c:562,23'
          Dst:             wpabuf_len
        - Src:             'radius.c:561,3'
          Dst:             wpa_printf
    - functionName:    radius_msg_auth_pos
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - radius_msg_add_msg_auth
        - radius_msg_get_attr_ptr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius.c:450,33'
          Branch Sides:
            - BranchSide:      'radius.c:451,6'
              BranchSideFuncs:
                - radius_msg_add_msg_auth
            - BranchSide:      'radius.c:457,33'
              BranchSideFuncs:
                - radius_msg_add_msg_auth
        - Branch String:   'radius.c:449,6'
          Branch Sides:
            - BranchSide:      'radius.c:453,10'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:457,33'
              BranchSideFuncs:
                - radius_msg_add_msg_auth
      Callsites:
        - Src:             'radius.c:449,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius.c:457,9'
          Dst:             radius_msg_add_msg_auth
    - functionName:    radius_msg_add_msg_auth
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - radius_msg_add_attr
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'radius.c:434,6'
          Branch Sides:
            - BranchSide:      'radius.c:435,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:440,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:432,9'
          Dst:             radius_msg_add_attr
        - Src:             'radius.c:435,3'
          Dst:             wpa_printf
    - functionName:    radius_msg_finish_srv
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
        - req_authenticator
      BBCount:         12
      ICount:          152
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - hmac_md5
        - md5_vector
        - radius_msg_auth_pos
        - wpa_printf
        - wpabuf_head
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   'radius.c:496,6'
          Branch Sides:
            - BranchSide:      'radius.c:497,3'
              BranchSideFuncs:
                - wpabuf_len.5641
                - __bswap_16.5650
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:498,21'
              BranchSideFuncs:
                - wpabuf_len.5641
                - __bswap_16.5650
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:501,6'
          Branch Sides:
            - BranchSide:      'radius.c:503,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:508,19'
              BranchSideFuncs:
                - wpabuf_head_u8.5616
                - wpabuf_len.5641
                - md5_vector
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:516,6'
          Branch Sides:
            - BranchSide:      'radius.c:517,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:521,17'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
        - Branch String:   'radius.c:521,6'
          Branch Sides:
            - BranchSide:      'radius.c:523,34'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpa_printf
            - BranchSide:      'radius.c:526,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:495,8'
          Dst:             radius_msg_auth_pos
        - Src:             'radius.c:498,21'
          Dst:             wpabuf_len
        - Src:             'radius.c:498,21'
          Dst:             __bswap_16
        - Src:             'radius.c:501,35'
          Dst:             wpabuf_head
        - Src:             'radius.c:502,8'
          Dst:             wpabuf_len
        - Src:             'radius.c:501,6'
          Dst:             hmac_md5
        - Src:             'radius.c:503,3'
          Dst:             wpa_printf
        - Src:             'radius.c:512,12'
          Dst:             wpabuf_head_u8
        - Src:             'radius.c:513,11'
          Dst:             wpabuf_len
        - Src:             'radius.c:516,6'
          Dst:             md5_vector
        - Src:             'radius.c:517,3'
          Dst:             wpa_printf
        - Src:             'radius.c:521,6'
          Dst:             wpabuf_len
        - Src:             'radius.c:523,23'
          Dst:             wpabuf_len
        - Src:             'radius.c:522,3'
          Dst:             wpa_printf
    - functionName:    radius_msg_finish
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - secret
        - secret_len
      BBCount:         13
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - hmac_md5
        - radius_msg_auth_pos
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:464,6'
          Branch Sides:
            - BranchSide:      'radius.c:467,29'
              BranchSideFuncs:
                - radius_msg_auth_pos
                - wpabuf_len.5641
                - __bswap_16.5650
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:477,22'
              BranchSideFuncs:
                - wpabuf_len.5641
                - __bswap_16.5650
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
        - Branch String:   'radius.c:468,7'
          Branch Sides:
            - BranchSide:      'radius.c:469,4'
              BranchSideFuncs:
                - wpabuf_len.5641
                - __bswap_16.5650
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:470,22'
              BranchSideFuncs:
                - wpabuf_len.5641
                - __bswap_16.5650
                - wpabuf_head.5617
                - wpabuf_len.5641
                - hmac_md5
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:471,7'
          Branch Sides:
            - BranchSide:      'radius.c:473,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:476,2'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpabuf_len.5641
                - wpa_printf
        - Branch String:   'radius.c:479,6'
          Branch Sides:
            - BranchSide:      'radius.c:481,34'
              BranchSideFuncs:
                - wpabuf_len.5641
                - wpa_printf
            - BranchSide:      'radius.c:484,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:467,9'
          Dst:             radius_msg_auth_pos
        - Src:             'radius.c:470,22'
          Dst:             wpabuf_len
        - Src:             'radius.c:470,22'
          Dst:             __bswap_16
        - Src:             'radius.c:471,36'
          Dst:             wpabuf_head
        - Src:             'radius.c:472,9'
          Dst:             wpabuf_len
        - Src:             'radius.c:471,7'
          Dst:             hmac_md5
        - Src:             'radius.c:473,4'
          Dst:             wpa_printf
        - Src:             'radius.c:477,22'
          Dst:             wpabuf_len
        - Src:             'radius.c:477,22'
          Dst:             __bswap_16
        - Src:             'radius.c:479,6'
          Dst:             wpabuf_len
        - Src:             'radius.c:481,23'
          Dst:             wpabuf_len
        - Src:             'radius.c:480,3'
          Dst:             wpa_printf
    - functionName:    radius_msg_dump_attr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         42
      ICount:          284
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_BE32
        - inet_ntoa
        - inet_ntop
        - printf_encode
        - radius_get_attr_type
        - radius_is_ext_type
        - wpa_printf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:324,6'
          Branch Sides:
            - BranchSide:      'radius.c:325,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:327,25'
              BranchSideFuncs:
                - radius_is_ext_type
                - radius_get_attr_type
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
                - radius_get_attr_type
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius.c:327,6'
          Branch Sides:
            - BranchSide:      'radius.c:328,7'
              BranchSideFuncs:
                - radius_get_attr_type
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
                - radius_get_attr_type
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius.c:338,6'
              BranchSideFuncs:
                - radius_get_attr_type
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
                - radius_get_attr_type
                - wpa_printf
        - Branch String:   'radius.c:328,7'
          Branch Sides:
            - BranchSide:      'radius.c:331,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:335,40'
              BranchSideFuncs:
                - radius_get_attr_type
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
                - radius_get_attr_type
                - wpa_printf
        - Branch String:   'radius.c:338,6'
          Branch Sides:
            - BranchSide:      'radius.c:339,32'
              BranchSideFuncs:
                - radius_get_attr_type
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
            - BranchSide:      'radius.c:346,31'
              BranchSideFuncs:
                - radius_get_attr_type
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
        - Branch String:   'radius.c:342,7'
          Branch Sides:
            - BranchSide:      'radius.c:342,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
            - BranchSide:      'radius.c:342,40'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
        - Branch String:   'radius.c:348,18'
          Branch Sides:
            - BranchSide:      'radius.c:348,25'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
            - BranchSide:      'radius.c:349,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
        - Branch String:   'radius.c:354,6'
          Branch Sides:
            - BranchSide:      'radius.c:355,3'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
            - BranchSide:      'radius.c:357,10'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_printf
                - wpa_printf
                - inet_ntop
                - wpa_printf
                - wpa_printf
                - inet_ntoa
                - wpa_printf
                - printf_encode
                - wpa_printf
        - Branch String:   'radius.c:357,2'
          Branch Sides:
            - BranchSide:      'radius.c:359,17'
              BranchSideFuncs:
                - printf_encode
                - wpa_printf
            - BranchSide:      'radius.c:364,7'
              BranchSideFuncs:
                - wpa_printf
                - inet_ntoa
                - wpa_printf
            - BranchSide:      'radius.c:377,7'
              BranchSideFuncs:
                - wpa_printf
                - inet_ntop
                - wpa_printf
            - BranchSide:      'radius.c:392,20'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_printf
            - BranchSide:      'radius.c:392,20'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - wpa_printf
            - BranchSide:      'radius.c:397,7'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE32.5511
                - wpa_printf
            - BranchSide:      'radius.c:406,3'
              BranchSideFuncs: []
        - Branch String:   'radius.c:364,7'
          Branch Sides:
            - BranchSide:      'radius.c:366,4'
              BranchSideFuncs:
                - inet_ntoa
                - wpa_printf
            - BranchSide:      'radius.c:371,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'radius.c:377,7'
          Branch Sides:
            - BranchSide:      'radius.c:379,48'
              BranchSideFuncs:
                - inet_ntop
                - wpa_printf
            - BranchSide:      'radius.c:385,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'radius.c:382,8'
          Branch Sides:
            - BranchSide:      'radius.c:381,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius.c:382,15'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'radius.c:397,7'
          Branch Sides:
            - BranchSide:      'radius.c:399,21'
              BranchSideFuncs:
                - WPA_GET_BE32.5511
                - wpa_printf
            - BranchSide:      'radius.c:402,8'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'radius.c:327,6'
          Dst:             radius_is_ext_type
        - Src:             'radius.c:329,4'
          Dst:             wpa_printf
        - Src:             'radius.c:339,10'
          Dst:             radius_get_attr_type
        - Src:             'radius.c:340,3'
          Dst:             wpa_printf
        - Src:             'radius.c:346,10'
          Dst:             radius_get_attr_type
        - Src:             'radius.c:347,3'
          Dst:             wpa_printf
        - Src:             'radius.c:359,3'
          Dst:             printf_encode
        - Src:             'radius.c:360,3'
          Dst:             wpa_printf
        - Src:             'radius.c:368,8'
          Dst:             inet_ntoa
        - Src:             'radius.c:367,4'
          Dst:             wpa_printf
        - Src:             'radius.c:370,4'
          Dst:             wpa_printf
        - Src:             'radius.c:380,11'
          Dst:             inet_ntop
        - Src:             'radius.c:381,4'
          Dst:             wpa_printf
        - Src:             'radius.c:384,4'
          Dst:             wpa_printf
        - Src:             'radius.c:392,3'
          Dst:             wpa_snprintf_hex
        - Src:             'radius.c:393,3'
          Dst:             wpa_printf
        - Src:             'radius.c:399,8'
          Dst:             WPA_GET_BE32
        - Src:             'radius.c:398,4'
          Dst:             wpa_printf
        - Src:             'radius.c:401,4'
          Dst:             wpa_printf
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_code_string
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - code
      BBCount:         18
      ICount:          94
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius.c:140,2'
          Branch Sides:
            - BranchSide:      'radius.c:141,35'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:142,34'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:143,34'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:144,39'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:145,40'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:146,37'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:147,34'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:148,34'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:149,29'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:150,39'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:151,35'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:152,35'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:153,32'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:154,28'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:155,28'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:156,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    radius_msg_dump
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - radius_code_string
        - radius_get_attr_hdr
        - radius_msg_dump_attr
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'radius.c:419,2'
          Branch Sides:
            - BranchSide:      'radius.c:420,54'
              BranchSideFuncs:
                - radius_get_attr_hdr
                - radius_msg_dump_attr
            - BranchSide:      'radius.c:423,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius.c:416,22'
          Dst:             radius_code_string
        - Src:             'radius.c:417,28'
          Dst:             __bswap_16
        - Src:             'radius.c:415,2'
          Dst:             wpa_printf
        - Src:             'radius.c:420,34'
          Dst:             radius_get_attr_hdr
        - Src:             'radius.c:421,3'
          Dst:             radius_msg_dump_attr
    - functionName:    radius_msg_set_hdr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - msg
        - code
        - identifier
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_new
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - code
        - identifier
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - radius_msg_free
        - radius_msg_initialize
        - radius_msg_set_hdr
        - wpabuf_alloc
        - wpabuf_put
      functionUses:    5
      BranchProfiles:
        - Branch String:   'radius.c:107,6'
          Branch Sides:
            - BranchSide:      'radius.c:108,3'
              BranchSideFuncs: []
            - BranchSide:      'radius.c:110,13'
              BranchSideFuncs:
                - wpabuf_alloc
                - radius_msg_initialize
                - wpabuf_put
                - radius_msg_set_hdr
                - radius_msg_free
        - Branch String:   'radius.c:111,23'
          Branch Sides:
            - BranchSide:      'radius.c:111,48'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius.c:112,19'
              BranchSideFuncs:
                - radius_msg_free
        - Branch String:   'radius.c:111,6'
          Branch Sides:
            - BranchSide:      'radius.c:112,19'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius.c:115,24'
              BranchSideFuncs:
                - wpabuf_put
                - radius_msg_set_hdr
      Callsites:
        - Src:             'radius.c:106,8'
          Dst:             os_zalloc
        - Src:             'radius.c:110,13'
          Dst:             wpabuf_alloc
        - Src:             'radius.c:111,26'
          Dst:             radius_msg_initialize
        - Src:             'radius.c:112,3'
          Dst:             radius_msg_free
        - Src:             'radius.c:115,13'
          Dst:             wpabuf_put
        - Src:             'radius.c:117,2'
          Dst:             radius_msg_set_hdr
    - functionName:    radius_msg_get_buf
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_get_hdr
      functionSourceFile: '/src/hostap/src/radius/radius.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/radius/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_client_receive
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - eloop_ctx
        - sock_ctx
      BBCount:         64
      ICount:          542
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - hostapd_logger
        - os_get_reltime
        - radius_client_msg_free
        - radius_msg_dump
        - radius_msg_free
        - radius_msg_get_hdr
        - radius_msg_parse
        - recvmsg
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:1128,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1135,14'
              BranchSideFuncs:
                - recvmsg
                - hostapd_logger
                - radius_msg_parse
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'radius_client.c:1145,14'
              BranchSideFuncs:
                - recvmsg
                - hostapd_logger
                - radius_msg_parse
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'radius_client.c:1156,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1157,56'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'radius_client.c:1207,17'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_parse
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:1211,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1212,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_client.c:1216,25'
              BranchSideFuncs:
                - radius_msg_parse
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
                - radius_msg_dump
                - wpa_printf
        - Branch String:   'radius_client.c:1217,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1218,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_client.c:1222,27'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
                - radius_msg_dump
        - Branch String:   'radius_client.c:1226,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1227,19'
              BranchSideFuncs:
                - radius_msg_dump
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
            - BranchSide:      'radius_client.c:1229,10'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
        - Branch String:   'radius_client.c:1229,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1231,3'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
            - BranchSide:      'radius_client.c:1234,3'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
            - BranchSide:      'radius_client.c:1237,3'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
            - BranchSide:      'radius_client.c:1240,3'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
            - BranchSide:      'radius_client.c:1244,8'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
        - Branch String:   'radius_client.c:1245,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1248,8'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
            - BranchSide:      'radius_client.c:1258,6'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
        - Branch String:   'radius_client.c:1248,34'
          Branch Sides:
            - BranchSide:      'radius_client.c:1249,9'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
            - BranchSide:      'radius_client.c:1251,26'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
        - Branch String:   'radius_client.c:1249,46'
          Branch Sides:
            - BranchSide:      'radius_client.c:1250,9'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
            - BranchSide:      'radius_client.c:1255,9'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
        - Branch String:   'radius_client.c:1250,35'
          Branch Sides:
            - BranchSide:      'radius_client.c:1251,26'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
            - BranchSide:      'radius_client.c:1255,9'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
        - Branch String:   'radius_client.c:1248,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1253,4'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
            - BranchSide:      'radius_client.c:1255,9'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
                - hostapd_logger
                - radius_msg_get_hdr
        - Branch String:   'radius_client.c:1258,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1259,18'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
            - BranchSide:      'radius_client.c:1267,2'
              BranchSideFuncs:
                - os_get_reltime
                - hostapd_logger
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
        - Branch String:   'radius_client.c:1277,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1279,9'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
            - BranchSide:      'radius_client.c:1311,6'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
        - Branch String:   'radius_client.c:1282,3'
          Branch Sides:
            - BranchSide:      'radius_client.c:1284,20'
              BranchSideFuncs:
                - radius_msg_free
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1288,13'
              BranchSideFuncs:
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1303,25'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
            - BranchSide:      'radius_client.c:1307,4'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
            - BranchSide:      'radius_client.c:1309,2'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
                - radius_client_msg_free
                - radius_msg_free
        - Branch String:   'radius_client.c:1289,4'
          Branch Sides:
            - BranchSide:      'radius_client.c:1290,9'
              BranchSideFuncs:
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1294,8'
              BranchSideFuncs:
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1290,9'
          Branch Sides:
            - BranchSide:      'radius_client.c:1291,6'
              BranchSideFuncs:
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1292,16'
              BranchSideFuncs:
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1294,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:1295,22'
              BranchSideFuncs:
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1297,20'
              BranchSideFuncs:
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1311,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1312,3'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
            - BranchSide:      'radius_client.c:1314,3'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_free
      Callsites:
        - Src:             'radius_client.c:1155,8'
          Dst:             recvmsg
        - Src:             'radius_client.c:1157,56'
          Dst:             __errno_location
        - Src:             'radius_client.c:1157,47'
          Dst:             strerror
        - Src:             'radius_client.c:1157,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1207,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:1212,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1216,8'
          Dst:             radius_msg_parse
        - Src:             'radius_client.c:1218,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1222,8'
          Dst:             radius_msg_get_hdr
        - Src:             'radius_client.c:1224,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:1227,3'
          Dst:             radius_msg_dump
        - Src:             'radius_client.c:1251,7'
          Dst:             radius_msg_get_hdr
        - Src:             'radius_client.c:1259,3'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:1267,2'
          Dst:             os_get_reltime
        - Src:             'radius_client.c:1270,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:1284,4'
          Dst:             radius_msg_free
        - Src:             'radius_client.c:1300,4'
          Dst:             radius_client_msg_free
        - Src:             'radius_client.c:1315,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:1323,2'
          Dst:             radius_msg_free
    - functionName:    recvmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_client_msg_free
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - radius_msg_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'radius_client.c:269,2'
          Dst:             radius_msg_free
    - functionName:    radius_client_disable_pmtu_discovery
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - setsockopt
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:786,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:786,6'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'radius_client.c:788,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
      Callsites:
        - Src:             'radius_client.c:784,6'
          Dst:             setsockopt
        - Src:             'radius_client.c:788,16'
          Dst:             __errno_location
        - Src:             'radius_client.c:788,7'
          Dst:             strerror
        - Src:             'radius_client.c:787,3'
          Dst:             wpa_printf
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_client_update_acct_msgs
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - radius
        - shared_secret
        - shared_secret_len
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - radius_msg_finish_acct
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:1525,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1526,3'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - wpa_printf
            - BranchSide:      'radius_client.c:1528,15'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - wpa_printf
        - Branch String:   'radius_client.c:1528,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1528,2'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - wpa_printf
            - BranchSide:      'radius_client.c:1529,7'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - wpa_printf
        - Branch String:   'radius_client.c:1529,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1530,27'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - wpa_printf
            - BranchSide:      'radius_client.c:1537,2'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - wpa_printf
        - Branch String:   'radius_client.c:1532,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:1534,5'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_finish_acct
            - BranchSide:      'radius_client.c:1536,3'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - wpa_printf
      Callsites:
        - Src:             'radius_client.c:1532,8'
          Dst:             radius_msg_finish_acct
        - Src:             'radius_client.c:1534,5'
          Dst:             wpa_printf
    - functionName:    radius_change_server
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - radius
        - nserv
        - oserv
        - auth
      BBCount:         102
      ICount:          697
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - bind
        - close
        - connect
        - eloop_cancel_timeout
        - eloop_register_read_sock
        - eloop_register_timeout
        - getsockname
        - hostapd_ip_txt
        - hostapd_logger
        - htons
        - inet_ntoa
        - inet_ntop
        - memcmp
        - ntohs
        - radius_client_disable_pmtu_discovery
        - radius_client_flush
        - radius_client_receive
        - radius_client_timer
        - radius_client_update_acct_msgs
        - radius_close_acct_socket
        - radius_close_auth_socket
        - setsockopt
        - socket
        - strerror
        - strlen
        - wpa_printf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'radius_client.c:1560,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1564,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_client.c:1569,17'
              BranchSideFuncs:
                - hostapd_ip_txt
                - hostapd_logger
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - memcmp
                - radius_client_update_acct_msgs
                - radius_client_flush
                - radius_client_flush
        - Branch String:   'radius_client.c:1576,12'
          Branch Sides:
            - BranchSide:      'radius_client.c:1576,15'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - memcmp
                - radius_client_update_acct_msgs
                - radius_client_flush
                - radius_client_flush
            - BranchSide:      'radius_client.c:1582,6'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - memcmp
                - radius_client_update_acct_msgs
                - radius_client_flush
        - Branch String:   'radius_client.c:1576,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1578,7'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - memcmp
                - radius_client_update_acct_msgs
                - radius_client_flush
                - radius_client_flush
            - BranchSide:      'radius_client.c:1582,6'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - memcmp
                - radius_client_update_acct_msgs
                - radius_client_flush
        - Branch String:   'radius_client.c:1578,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1579,24'
              BranchSideFuncs:
                - radius_client_flush
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - memcmp
                - radius_client_update_acct_msgs
                - radius_client_flush
            - BranchSide:      'radius_client.c:1580,2'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - memcmp
                - radius_client_update_acct_msgs
                - radius_client_flush
        - Branch String:   'radius_client.c:1582,12'
          Branch Sides:
            - BranchSide:      'radius_client.c:1582,15'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - memcmp
                - radius_client_update_acct_msgs
                - radius_client_flush
            - BranchSide:      'radius_client.c:1603,15'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1582,30'
          Branch Sides:
            - BranchSide:      'radius_client.c:1583,7'
              BranchSideFuncs:
                - memcmp
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - radius_client_update_acct_msgs
                - radius_client_flush
            - BranchSide:      'radius_client.c:1603,15'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1583,60'
          Branch Sides:
            - BranchSide:      'radius_client.c:1584,7'
              BranchSideFuncs:
                - radius_client_update_acct_msgs
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - radius_client_flush
            - BranchSide:      'radius_client.c:1593,7'
              BranchSideFuncs:
                - radius_client_update_acct_msgs
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - radius_client_flush
        - Branch String:   'radius_client.c:1582,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1593,7'
              BranchSideFuncs:
                - radius_client_update_acct_msgs
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
                - radius_client_flush
            - BranchSide:      'radius_client.c:1603,15'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1593,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1594,24'
              BranchSideFuncs:
                - radius_client_flush
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1597,5'
              BranchSideFuncs:
                - radius_client_update_acct_msgs
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1603,35'
          Branch Sides:
            - BranchSide:      'radius_client.c:1603,38'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1603,2'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1603,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1604,8'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1612,6'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1604,13'
          Branch Sides:
            - BranchSide:      'radius_client.c:1604,16'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1605,9'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1604,48'
          Branch Sides:
            - BranchSide:      'radius_client.c:1605,9'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1606,4'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1605,14'
          Branch Sides:
            - BranchSide:      'radius_client.c:1605,17'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1607,21'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1604,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1606,4'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1607,21'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1612,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1613,45'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
            - BranchSide:      'radius_client.c:1618,10'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - htons
                - socket
                - radius_client_disable_pmtu_discovery
        - Branch String:   'radius_client.c:1618,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1620,3'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
                - radius_client_disable_pmtu_discovery
            - BranchSide:      'radius_client.c:1632,3'
              BranchSideFuncs:
                - htons
                - socket
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_client.c:1643,3'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:1627,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1628,41'
              BranchSideFuncs:
                - radius_client_disable_pmtu_discovery
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_client.c:1629,3'
              BranchSideFuncs:
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:1646,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1649,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_client.c:1663,6'
              BranchSideFuncs:
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'radius_client.c:1663,29'
          Branch Sides:
            - BranchSide:      'radius_client.c:1663,32'
              BranchSideFuncs:
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - strlen
                - setsockopt
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'radius_client.c:1680,6'
              BranchSideFuncs:
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
        - Branch String:   'radius_client.c:1663,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1664,18'
              BranchSideFuncs:
                - strlen
                - setsockopt
                - wpa_printf
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'radius_client.c:1680,6'
              BranchSideFuncs:
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
        - Branch String:   'radius_client.c:1664,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1669,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
            - BranchSide:      'radius_client.c:1675,8'
              BranchSideFuncs:
                - wpa_printf
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
        - Branch String:   'radius_client.c:1680,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1681,11'
              BranchSideFuncs:
                - htons
                - bind
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - htons
                - close
            - BranchSide:      'radius_client.c:1714,14'
              BranchSideFuncs:
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
        - Branch String:   'radius_client.c:1681,3'
          Branch Sides:
            - BranchSide:      'radius_client.c:1683,4'
              BranchSideFuncs:
                - htons
                - bind
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'radius_client.c:1692,4'
              BranchSideFuncs:
                - htons
                - bind
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'radius_client.c:1702,10'
              BranchSideFuncs:
                - close
        - Branch String:   'radius_client.c:1706,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1708,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'radius_client.c:1712,2'
              BranchSideFuncs:
                - connect
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
        - Branch String:   'radius_client.c:1714,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1715,7'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - wpa_printf
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
            - BranchSide:      'radius_client.c:1728,10'
              BranchSideFuncs:
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
        - Branch String:   'radius_client.c:1715,18'
          Branch Sides:
            - BranchSide:      'radius_client.c:1715,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - wpa_printf
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
            - BranchSide:      'radius_client.c:1721,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
        - Branch String:   'radius_client.c:1715,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1718,8'
              BranchSideFuncs:
                - wpa_printf
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
                - getsockname
                - inet_ntoa
                - ntohs
                - wpa_printf
            - BranchSide:      'radius_client.c:1721,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
        - Branch String:   'radius_client.c:1728,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1730,13'
              BranchSideFuncs:
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntoa
                - ntohs
                - wpa_printf
            - BranchSide:      'radius_client.c:1740,13'
              BranchSideFuncs:
                - getsockname
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
                - inet_ntop
                - ntohs
                - wpa_printf
            - BranchSide:      'radius_client.c:1754,6'
              BranchSideFuncs:
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
        - Branch String:   'radius_client.c:1731,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1734,25'
              BranchSideFuncs:
                - inet_ntoa
                - ntohs
                - wpa_printf
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
            - BranchSide:      'radius_client.c:1737,3'
              BranchSideFuncs:
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
        - Branch String:   'radius_client.c:1741,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1744,37'
              BranchSideFuncs:
                - inet_ntop
                - ntohs
                - wpa_printf
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
            - BranchSide:      'radius_client.c:1748,3'
              BranchSideFuncs:
                - radius_close_acct_socket
                - eloop_register_read_sock
                - radius_close_auth_socket
        - Branch String:   'radius_client.c:1754,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1755,28'
              BranchSideFuncs:
                - radius_close_auth_socket
                - eloop_register_read_sock
            - BranchSide:      'radius_client.c:1758,28'
              BranchSideFuncs:
                - radius_close_acct_socket
                - eloop_register_read_sock
        - Branch String:   'radius_client.c:1762,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1763,28'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:1775,6'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:1775,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1776,22'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:1779,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_client.c:1564,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1573,10'
          Dst:             hostapd_ip_txt
        - Src:             'radius_client.c:1569,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:1579,4'
          Dst:             radius_client_flush
        - Src:             'radius_client.c:1584,7'
          Dst:             memcmp
        - Src:             'radius_client.c:1594,4'
          Dst:             radius_client_flush
        - Src:             'radius_client.c:1596,4'
          Dst:             radius_client_update_acct_msgs
        - Src:             'radius_client.c:1613,3'
          Dst:             eloop_cancel_timeout
        - Src:             'radius_client.c:1613,3'
          Dst:             radius_client_timer
        - Src:             'radius_client.c:1614,3'
          Dst:             eloop_register_timeout
        - Src:             'radius_client.c:1614,3'
          Dst:             radius_client_timer
        - Src:             'radius_client.c:1623,19'
          Dst:             htons
        - Src:             'radius_client.c:1626,14'
          Dst:             socket
        - Src:             'radius_client.c:1628,4'
          Dst:             radius_client_disable_pmtu_discovery
        - Src:             'radius_client.c:1636,21'
          Dst:             htons
        - Src:             'radius_client.c:1639,14'
          Dst:             socket
        - Src:             'radius_client.c:1647,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1666,11'
          Dst:             strlen
        - Src:             'radius_client.c:1664,7'
          Dst:             setsockopt
        - Src:             'radius_client.c:1669,17'
          Dst:             __errno_location
        - Src:             'radius_client.c:1669,8'
          Dst:             strerror
        - Src:             'radius_client.c:1667,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1673,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1686,22'
          Dst:             htons
        - Src:             'radius_client.c:1696,24'
          Dst:             htons
        - Src:             'radius_client.c:1702,4'
          Dst:             close
        - Src:             'radius_client.c:1706,7'
          Dst:             bind
        - Src:             'radius_client.c:1708,17'
          Dst:             __errno_location
        - Src:             'radius_client.c:1708,8'
          Dst:             strerror
        - Src:             'radius_client.c:1707,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1709,4'
          Dst:             close
        - Src:             'radius_client.c:1714,6'
          Dst:             connect
        - Src:             'radius_client.c:1715,21'
          Dst:             __errno_location
        - Src:             'radius_client.c:1716,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1721,17'
          Dst:             __errno_location
        - Src:             'radius_client.c:1721,8'
          Dst:             strerror
        - Src:             'radius_client.c:1720,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1722,4'
          Dst:             close
        - Src:             'radius_client.c:1731,7'
          Dst:             getsockname
        - Src:             'radius_client.c:1734,8'
          Dst:             inet_ntoa
        - Src:             'radius_client.c:1735,8'
          Dst:             ntohs
        - Src:             'radius_client.c:1733,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1741,7'
          Dst:             getsockname
        - Src:             'radius_client.c:1744,8'
          Dst:             inet_ntop
        - Src:             'radius_client.c:1746,8'
          Dst:             ntohs
        - Src:             'radius_client.c:1743,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:1755,3'
          Dst:             radius_close_auth_socket
        - Src:             'radius_client.c:1758,3'
          Dst:             radius_close_acct_socket
        - Src:             'radius_client.c:1763,3'
          Dst:             eloop_register_read_sock
        - Src:             'radius_client.c:1763,3'
          Dst:             radius_client_receive
    - functionName:    radius_client_flush
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - radius
        - only_auth
      BBCount:         20
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - eloop_cancel_timeout
        - radius_client_msg_free
        - radius_client_timer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'radius_client.c:1491,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1492,3'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1494,7'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1497,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1498,8'
              BranchSideFuncs:
                - radius_client_msg_free
                - eloop_cancel_timeout
            - BranchSide:      'radius_client.c:1514,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
        - Branch String:   'radius_client.c:1498,18'
          Branch Sides:
            - BranchSide:      'radius_client.c:1498,21'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1499,8'
              BranchSideFuncs:
                - radius_client_msg_free
                - eloop_cancel_timeout
        - Branch String:   'radius_client.c:1498,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1499,8'
              BranchSideFuncs:
                - radius_client_msg_free
                - eloop_cancel_timeout
            - BranchSide:      'radius_client.c:1509,11'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1499,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:1500,18'
              BranchSideFuncs:
                - radius_client_msg_free
                - eloop_cancel_timeout
            - BranchSide:      'radius_client.c:1502,20'
              BranchSideFuncs:
                - radius_client_msg_free
                - eloop_cancel_timeout
        - Branch String:   'radius_client.c:1514,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1514,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
            - BranchSide:      'radius_client.c:1515,45'
              BranchSideFuncs:
                - eloop_cancel_timeout
      Callsites:
        - Src:             'radius_client.c:1506,4'
          Dst:             radius_client_msg_free
        - Src:             'radius_client.c:1515,3'
          Dst:             eloop_cancel_timeout
        - Src:             'radius_client.c:1515,3'
          Dst:             radius_client_timer
    - functionName:    radius_client_timer
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         59
      ICount:          359
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_logger
        - os_get_reltime
        - radius_client_acct_failover
        - radius_client_auth_failover
        - radius_client_msg_free
        - radius_client_retransmit
        - radius_client_timer
        - wpa_printf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'radius_client.c:562,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:563,3'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:565,2'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:567,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:568,11'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:583,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:568,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:569,8'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:580,11'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:569,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:569,41'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:570,5'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:571,54'
          Branch Sides:
            - BranchSide:      'radius_client.c:572,9'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:573,9'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:572,15'
          Branch Sides:
            - BranchSide:      'radius_client.c:572,18'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:579,3'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:571,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:573,9'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:579,3'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:573,40'
          Branch Sides:
            - BranchSide:      'radius_client.c:574,9'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:575,19'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:573,9'
          Branch Sides:
            - BranchSide:      'radius_client.c:575,19'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:577,19'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:583,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:584,31'
              BranchSideFuncs:
                - radius_client_auth_failover
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
            - BranchSide:      'radius_client.c:586,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
                - radius_client_acct_failover
        - Branch String:   'radius_client.c:586,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:587,31'
              BranchSideFuncs:
                - radius_client_acct_failover
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:589,10'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
        - Branch String:   'radius_client.c:593,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:594,19'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:624,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
        - Branch String:   'radius_client.c:595,34'
          Branch Sides:
            - BranchSide:      'radius_client.c:596,32'
              BranchSideFuncs:
                - radius_client_retransmit
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:609,7'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - radius_client_retransmit
                - radius_client_msg_free
                - wpa_printf
        - Branch String:   'radius_client.c:595,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:597,8'
              BranchSideFuncs:
                - radius_client_msg_free
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
            - BranchSide:      'radius_client.c:609,7'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - radius_client_retransmit
                - radius_client_msg_free
                - wpa_printf
        - Branch String:   'radius_client.c:597,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:598,18'
              BranchSideFuncs:
                - radius_client_msg_free
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
            - BranchSide:      'radius_client.c:600,20'
              BranchSideFuncs:
                - radius_client_msg_free
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
        - Branch String:   'radius_client.c:609,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:610,4'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - radius_client_retransmit
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:617,7'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
        - Branch String:   'radius_client.c:617,18'
          Branch Sides:
            - BranchSide:      'radius_client.c:617,21'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:618,12'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
        - Branch String:   'radius_client.c:617,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:618,12'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:620,10'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
                - wpa_printf
                - radius_client_retransmit
                - radius_client_msg_free
        - Branch String:   'radius_client.c:624,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:624,6'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
            - BranchSide:      'radius_client.c:625,7'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
        - Branch String:   'radius_client.c:625,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:626,16'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
            - BranchSide:      'radius_client.c:627,45'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_register_timeout
                - hostapd_logger
      Callsites:
        - Src:             'radius_client.c:565,2'
          Dst:             os_get_reltime
        - Src:             'radius_client.c:584,3'
          Dst:             radius_client_auth_failover
        - Src:             'radius_client.c:587,3'
          Dst:             radius_client_acct_failover
        - Src:             'radius_client.c:596,7'
          Dst:             radius_client_retransmit
        - Src:             'radius_client.c:604,4'
          Dst:             radius_client_msg_free
        - Src:             'radius_client.c:610,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:627,3'
          Dst:             eloop_cancel_timeout
        - Src:             'radius_client.c:627,3'
          Dst:             radius_client_timer
        - Src:             'radius_client.c:628,3'
          Dst:             eloop_register_timeout
        - Src:             'radius_client.c:628,3'
          Dst:             radius_client_timer
        - Src:             'radius_client.c:630,3'
          Dst:             hostapd_logger
    - 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:    10
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_close_auth_socket
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - eloop_unregister_read_sock
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius_client.c:796,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:796,6'
              BranchSideFuncs:
                - eloop_unregister_read_sock
                - close
            - BranchSide:      'radius_client.c:802,30'
              BranchSideFuncs:
                - eloop_unregister_read_sock
                - close
      Callsites:
        - Src:             'radius_client.c:802,3'
          Dst:             eloop_unregister_read_sock
        - Src:             'radius_client.c:803,3'
          Dst:             close
    - functionName:    radius_close_acct_socket
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - eloop_unregister_read_sock
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius_client.c:811,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:811,6'
              BranchSideFuncs:
                - eloop_unregister_read_sock
                - close
            - BranchSide:      'radius_client.c:817,30'
              BranchSideFuncs:
                - eloop_unregister_read_sock
                - close
      Callsites:
        - Src:             'radius_client.c:817,3'
          Dst:             eloop_unregister_read_sock
        - Src:             'radius_client.c:818,3'
          Dst:             close
    - functionName:    radius_client_auth_failover
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_ip_txt
        - hostapd_logger
        - radius_change_server
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius_client.c:652,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:653,7'
              BranchSideFuncs:
                - radius_change_server
            - BranchSide:      'radius_client.c:657,9'
              BranchSideFuncs:
                - radius_change_server
        - Branch String:   'radius_client.c:653,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:654,4'
              BranchSideFuncs:
                - radius_change_server
            - BranchSide:      'radius_client.c:655,2'
              BranchSideFuncs:
                - radius_change_server
        - Branch String:   'radius_client.c:658,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:658,6'
              BranchSideFuncs:
                - radius_change_server
            - BranchSide:      'radius_client.c:659,10'
              BranchSideFuncs:
                - radius_change_server
      Callsites:
        - Src:             'radius_client.c:649,10'
          Dst:             hostapd_ip_txt
        - Src:             'radius_client.c:646,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:661,2'
          Dst:             radius_change_server
    - functionName:    radius_client_acct_failover
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_ip_txt
        - hostapd_logger
        - radius_change_server
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius_client.c:679,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:680,7'
              BranchSideFuncs:
                - radius_change_server
            - BranchSide:      'radius_client.c:685,9'
              BranchSideFuncs:
                - radius_change_server
        - Branch String:   'radius_client.c:680,38'
          Branch Sides:
            - BranchSide:      'radius_client.c:681,7'
              BranchSideFuncs:
                - radius_change_server
            - BranchSide:      'radius_client.c:682,4'
              BranchSideFuncs:
                - radius_change_server
        - Branch String:   'radius_client.c:680,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:682,4'
              BranchSideFuncs:
                - radius_change_server
            - BranchSide:      'radius_client.c:683,2'
              BranchSideFuncs:
                - radius_change_server
        - Branch String:   'radius_client.c:686,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:686,6'
              BranchSideFuncs:
                - radius_change_server
            - BranchSide:      'radius_client.c:687,10'
              BranchSideFuncs:
                - radius_change_server
      Callsites:
        - Src:             'radius_client.c:676,10'
          Dst:             hostapd_ip_txt
        - Src:             'radius_client.c:673,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:689,2'
          Dst:             radius_change_server
    - functionName:    radius_client_retransmit
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - radius
        - entry
        - now
      BBCount:         65
      ICount:          546
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - WPA_PUT_BE32
        - hostapd_logger
        - os_get_reltime
        - radius_client_acct_failover
        - radius_client_auth_failover
        - radius_client_get_id
        - radius_client_handle_send_error
        - radius_client_init_acct
        - radius_client_init_auth
        - radius_msg_dump
        - radius_msg_finish_acct
        - radius_msg_get_attr_ptr
        - radius_msg_get_buf
        - radius_msg_get_hdr
        - send
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:391,37'
          Branch Sides:
            - BranchSide:      'radius_client.c:392,6'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_acct_failover
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:398,17'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_acct_failover
                - radius_client_init_acct
        - Branch String:   'radius_client.c:391,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:398,17'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_acct_failover
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:419,17'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_auth_failover
                - radius_client_init_auth
        - Branch String:   'radius_client.c:399,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:400,28'
              BranchSideFuncs:
                - radius_client_init_acct
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_acct_failover
            - BranchSide:      'radius_client.c:401,7'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_acct_failover
        - Branch String:   'radius_client.c:401,29'
          Branch Sides:
            - BranchSide:      'radius_client.c:401,32'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_acct_failover
            - BranchSide:      'radius_client.c:407,7'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:401,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:402,20'
              BranchSideFuncs:
                - radius_client_acct_failover
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_client.c:407,7'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:404,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:405,5'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:406,3'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:408,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:409,4'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_client.c:411,4'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:420,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:421,28'
              BranchSideFuncs:
                - radius_client_init_auth
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:422,7'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_auth_failover
        - Branch String:   'radius_client.c:422,29'
          Branch Sides:
            - BranchSide:      'radius_client.c:422,32'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - radius_client_auth_failover
            - BranchSide:      'radius_client.c:428,7'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:422,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:423,20'
              BranchSideFuncs:
                - radius_client_auth_failover
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_client.c:428,7'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:425,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:426,5'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:427,3'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:429,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:430,4'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_client.c:432,4'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:437,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:441,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_client.c:448,6'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_client.c:442,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:443,4'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:445,3'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:448,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:449,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_client.c:463,6'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
        - Branch String:   'radius_client.c:463,37'
          Branch Sides:
            - BranchSide:      'radius_client.c:464,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
            - BranchSide:      'radius_client.c:495,6'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
        - Branch String:   'radius_client.c:466,20'
          Branch Sides:
            - BranchSide:      'radius_client.c:467,6'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_dump
                - wpa_printf
            - BranchSide:      'radius_client.c:495,6'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
        - Branch String:   'radius_client.c:463,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:475,28'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - radius_client_get_id
                - WPA_PUT_BE32.5765
                - wpa_printf
                - radius_msg_finish_acct
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
            - BranchSide:      'radius_client.c:495,6'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
        - Branch String:   'radius_client.c:485,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:487,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_client.c:490,7'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
                - radius_msg_dump
        - Branch String:   'radius_client.c:490,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:491,20'
              BranchSideFuncs:
                - radius_msg_dump
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
            - BranchSide:      'radius_client.c:492,2'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
                - wpa_printf
        - Branch String:   'radius_client.c:495,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:497,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_client.c:502,2'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - os_get_reltime
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_handle_send_error
        - Branch String:   'radius_client.c:527,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:528,39'
              BranchSideFuncs:
                - radius_client_handle_send_error
            - BranchSide:      'radius_client.c:542,20'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:528,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:533,4'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:535,2'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:544,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:545,3'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:547,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_client.c:400,4'
          Dst:             radius_client_init_acct
        - Src:             'radius_client.c:403,4'
          Dst:             radius_client_acct_failover
        - Src:             'radius_client.c:421,4'
          Dst:             radius_client_init_auth
        - Src:             'radius_client.c:424,4'
          Dst:             radius_client_auth_failover
        - Src:             'radius_client.c:438,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:449,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:464,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_client.c:475,9'
          Dst:             radius_msg_get_hdr
        - Src:             'radius_client.c:476,21'
          Dst:             radius_client_get_id
        - Src:             'radius_client.c:480,3'
          Dst:             WPA_PUT_BE32
        - Src:             'radius_client.c:482,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:485,7'
          Dst:             radius_msg_finish_acct
        - Src:             'radius_client.c:487,4'
          Dst:             wpa_printf
        - Src:             'radius_client.c:491,4'
          Dst:             radius_msg_dump
        - Src:             'radius_client.c:497,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:506,10'
          Dst:             radius_msg_get_hdr
        - Src:             'radius_client.c:504,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:508,2'
          Dst:             os_get_reltime
        - Src:             'radius_client.c:509,8'
          Dst:             radius_msg_get_buf
        - Src:             'radius_client.c:526,6'
          Dst:             wpabuf_len
        - Src:             'radius_client.c:525,2'
          Dst:             wpa_printf
        - Src:             'radius_client.c:527,14'
          Dst:             wpabuf_head
        - Src:             'radius_client.c:527,32'
          Dst:             wpabuf_len
        - Src:             'radius_client.c:527,6'
          Dst:             send
        - Src:             'radius_client.c:528,7'
          Dst:             radius_client_handle_send_error
    - functionName:    radius_client_init_acct
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - radius_change_server
        - radius_close_acct_socket
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'radius_client.c:1833,2'
          Dst:             radius_close_acct_socket
        - Src:             'radius_client.c:1834,9'
          Dst:             radius_change_server
    - functionName:    radius_client_init_auth
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - radius_change_server
        - radius_close_auth_socket
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'radius_client.c:1826,2'
          Dst:             radius_close_auth_socket
        - Src:             'radius_client.c:1827,9'
          Dst:             radius_change_server
    - functionName:    radius_client_get_id
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_logger
        - radius_client_msg_free
        - radius_msg_get_hdr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'radius_client.c:1456,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1457,26'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - radius_client_msg_free
                - hostapd_logger
            - BranchSide:      'radius_client.c:1478,9'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:1457,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1458,19'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_get_hdr
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1469,12'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1463,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:1464,18'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1466,20'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - hostapd_logger
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1474,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1456,2'
              BranchSideFuncs:
                - radius_client_msg_free
                - radius_msg_get_hdr
                - hostapd_logger
            - BranchSide:      'radius_client.c:1475,27'
              BranchSideFuncs:
                - radius_client_msg_free
                - radius_msg_get_hdr
                - hostapd_logger
      Callsites:
        - Src:             'radius_client.c:1457,7'
          Dst:             radius_msg_get_hdr
        - Src:             'radius_client.c:1458,4'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:1475,4'
          Dst:             radius_client_msg_free
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_client_handle_send_error
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - radius
        - s
        - msg_type
      BBCount:         22
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - hostapd_logger
        - radius_client_init_acct
        - radius_client_init_auth
        - strerror
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'radius_client.c:353,25'
          Branch Sides:
            - BranchSide:      'radius_client.c:353,28'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:355,18'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
        - Branch String:   'radius_client.c:353,51'
          Branch Sides:
            - BranchSide:      'radius_client.c:353,54'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:355,18'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
        - Branch String:   'radius_client.c:353,71'
          Branch Sides:
            - BranchSide:      'radius_client.c:354,6'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:355,18'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
        - Branch String:   'radius_client.c:354,22'
          Branch Sides:
            - BranchSide:      'radius_client.c:354,25'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:355,18'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
        - Branch String:   'radius_client.c:354,47'
          Branch Sides:
            - BranchSide:      'radius_client.c:354,50'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:355,18'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
        - Branch String:   'radius_client.c:353,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:355,18'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_init_auth
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:370,2'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:359,31'
          Branch Sides:
            - BranchSide:      'radius_client.c:360,7'
              BranchSideFuncs:
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:361,28'
              BranchSideFuncs:
                - radius_client_init_acct
        - Branch String:   'radius_client.c:359,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:361,28'
              BranchSideFuncs:
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:364,28'
              BranchSideFuncs:
                - radius_client_init_auth
      Callsites:
        - Src:             'radius_client.c:351,15'
          Dst:             __errno_location
        - Src:             'radius_client.c:352,60'
          Dst:             __errno_location
        - Src:             'radius_client.c:352,51'
          Dst:             strerror
        - Src:             'radius_client.c:352,2'
          Dst:             wpa_printf
        - Src:             'radius_client.c:355,3'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:361,4'
          Dst:             radius_client_init_acct
        - Src:             'radius_client.c:364,4'
          Dst:             radius_client_init_auth
    - functionName:    radius_client_update_timeout
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - hostapd_logger
        - os_get_reltime
        - radius_client_timer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:701,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:702,3'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:705,8'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
                - hostapd_logger
        - Branch String:   'radius_client.c:706,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:707,7'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
                - hostapd_logger
            - BranchSide:      'radius_client.c:711,2'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
                - hostapd_logger
        - Branch String:   'radius_client.c:707,18'
          Branch Sides:
            - BranchSide:      'radius_client.c:707,21'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
                - hostapd_logger
            - BranchSide:      'radius_client.c:708,12'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
                - hostapd_logger
        - Branch String:   'radius_client.c:707,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:708,12'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
                - hostapd_logger
            - BranchSide:      'radius_client.c:709,2'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
                - hostapd_logger
        - Branch String:   'radius_client.c:712,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:713,15'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_logger
            - BranchSide:      'radius_client.c:714,25'
              BranchSideFuncs:
                - eloop_register_timeout
                - hostapd_logger
      Callsites:
        - Src:             'radius_client.c:699,2'
          Dst:             eloop_cancel_timeout
        - Src:             'radius_client.c:699,2'
          Dst:             radius_client_timer
        - Src:             'radius_client.c:711,2'
          Dst:             os_get_reltime
        - Src:             'radius_client.c:714,2'
          Dst:             eloop_register_timeout
        - Src:             'radius_client.c:714,2'
          Dst:             radius_client_timer
        - Src:             'radius_client.c:716,2'
          Dst:             hostapd_logger
    - functionName:    radius_client_reconfig
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
        - conf
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:2119,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:2119,6'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:2120,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    radius_client_dump_acct_server
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - serv
        - cli
      BBCount:         16
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hostapd_ip_txt
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:2034,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:2034,6'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
            - BranchSide:      'radius_client.c:2035,14'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
        - Branch String:   'radius_client.c:2035,3'
          Branch Sides:
            - BranchSide:      'radius_client.c:2036,8'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
            - BranchSide:      'radius_client.c:2040,2'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
        - Branch String:   'radius_client.c:2036,37'
          Branch Sides:
            - BranchSide:      'radius_client.c:2037,8'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
            - BranchSide:      'radius_client.c:2038,12'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
        - Branch String:   'radius_client.c:2036,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:2038,12'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
            - BranchSide:      'radius_client.c:2039,3'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
      Callsites:
        - Src:             'radius_client.c:2057,7'
          Dst:             hostapd_ip_txt
        - Src:             'radius_client.c:2042,9'
          Dst:             snprintf
    - functionName:    radius_client_dump_auth_server
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - serv
        - cli
      BBCount:         13
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hostapd_ip_txt
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:1985,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1985,6'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
            - BranchSide:      'radius_client.c:1986,14'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
        - Branch String:   'radius_client.c:1986,3'
          Branch Sides:
            - BranchSide:      'radius_client.c:1987,8'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
            - BranchSide:      'radius_client.c:1990,2'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
        - Branch String:   'radius_client.c:1987,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:1988,12'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
            - BranchSide:      'radius_client.c:1989,3'
              BranchSideFuncs:
                - hostapd_ip_txt
                - snprintf
      Callsites:
        - Src:             'radius_client.c:2009,7'
          Dst:             hostapd_ip_txt
        - Src:             'radius_client.c:1992,9'
          Dst:             snprintf
    - functionName:    radius_client_get_mib
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - radius
        - buf
        - buflen
      BBCount:         26
      ICount:          178
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - radius_client_dump_acct_server
        - radius_client_dump_auth_server
      functionUses:    0
      BranchProfiles:
        - Branch String:   'radius_client.c:2087,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:2088,3'
              BranchSideFuncs:
                - radius_client_dump_acct_server
                - radius_client_dump_auth_server
            - BranchSide:      'radius_client.c:2090,9'
              BranchSideFuncs:
                - radius_client_dump_acct_server
                - radius_client_dump_auth_server
        - Branch String:   'radius_client.c:2092,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:2093,10'
              BranchSideFuncs:
                - radius_client_dump_acct_server
                - radius_client_dump_auth_server
            - BranchSide:      'radius_client.c:2102,6'
              BranchSideFuncs:
                - radius_client_dump_acct_server
        - Branch String:   'radius_client.c:2093,3'
          Branch Sides:
            - BranchSide:      'radius_client.c:2094,12'
              BranchSideFuncs:
                - radius_client_dump_auth_server
                - radius_client_dump_acct_server
            - BranchSide:      'radius_client.c:2100,2'
              BranchSideFuncs:
                - radius_client_dump_acct_server
        - Branch String:   'radius_client.c:2097,5'
          Branch Sides:
            - BranchSide:      'radius_client.c:2095,13'
              BranchSideFuncs:
                - radius_client_dump_auth_server
                - radius_client_dump_acct_server
            - BranchSide:      'radius_client.c:2098,5'
              BranchSideFuncs:
                - radius_client_dump_auth_server
                - radius_client_dump_acct_server
        - Branch String:   'radius_client.c:2102,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:2103,10'
              BranchSideFuncs:
                - radius_client_dump_acct_server
            - BranchSide:      'radius_client.c:2112,9'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:2103,3'
          Branch Sides:
            - BranchSide:      'radius_client.c:2104,12'
              BranchSideFuncs:
                - radius_client_dump_acct_server
            - BranchSide:      'radius_client.c:2110,2'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:2107,5'
          Branch Sides:
            - BranchSide:      'radius_client.c:2105,13'
              BranchSideFuncs:
                - radius_client_dump_acct_server
            - BranchSide:      'radius_client.c:2108,5'
              BranchSideFuncs:
                - radius_client_dump_acct_server
      Callsites:
        - Src:             'radius_client.c:2095,13'
          Dst:             radius_client_dump_auth_server
        - Src:             'radius_client.c:2105,13'
          Dst:             radius_client_dump_acct_server
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/radius/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    radius_client_flush_auth
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
        - addr
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ether_addr_equal
        - hostapd_logger
        - radius_client_msg_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:1950,2'
          Branch Sides:
            - BranchSide:      'radius_client.c:1951,7'
              BranchSideFuncs:
                - ether_addr_equal.5815
                - hostapd_logger
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1974,1'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:1951,38'
          Branch Sides:
            - BranchSide:      'radius_client.c:1952,24'
              BranchSideFuncs:
                - ether_addr_equal.5815
                - hostapd_logger
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:1971,10'
              BranchSideFuncs:
                - ether_addr_equal.5815
                - hostapd_logger
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1951,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1953,19'
              BranchSideFuncs:
                - hostapd_logger
                - radius_client_msg_free
                - ether_addr_equal.5815
            - BranchSide:      'radius_client.c:1971,10'
              BranchSideFuncs:
                - ether_addr_equal.5815
                - hostapd_logger
                - radius_client_msg_free
        - Branch String:   'radius_client.c:1959,8'
          Branch Sides:
            - BranchSide:      'radius_client.c:1960,18'
              BranchSideFuncs:
                - radius_client_msg_free
                - ether_addr_equal.5815
                - hostapd_logger
            - BranchSide:      'radius_client.c:1962,20'
              BranchSideFuncs:
                - radius_client_msg_free
                - ether_addr_equal.5815
                - hostapd_logger
      Callsites:
        - Src:             'radius_client.c:1952,7'
          Dst:             ether_addr_equal
        - Src:             'radius_client.c:1953,4'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:1966,4'
          Dst:             radius_client_msg_free
    - functionName:    radius_retry_primary_timer
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         26
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - eloop_register_timeout
        - radius_change_server
        - radius_retry_primary_timer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius_client.c:1793,29'
          Branch Sides:
            - BranchSide:      'radius_client.c:1793,32'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
                - radius_change_server
                - radius_change_server
            - BranchSide:      'radius_client.c:1805,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
        - Branch String:   'radius_client.c:1793,51'
          Branch Sides:
            - BranchSide:      'radius_client.c:1794,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
                - radius_change_server
                - radius_change_server
            - BranchSide:      'radius_client.c:1805,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
        - Branch String:   'radius_client.c:1793,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1795,11'
              BranchSideFuncs:
                - radius_change_server
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
                - radius_change_server
            - BranchSide:      'radius_client.c:1805,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
        - Branch String:   'radius_client.c:1797,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1799,24'
              BranchSideFuncs:
                - radius_change_server
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
            - BranchSide:      'radius_client.c:1803,2'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
        - Branch String:   'radius_client.c:1805,29'
          Branch Sides:
            - BranchSide:      'radius_client.c:1805,32'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
            - BranchSide:      'radius_client.c:1817,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1805,51'
          Branch Sides:
            - BranchSide:      'radius_client.c:1806,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_change_server
                - radius_change_server
            - BranchSide:      'radius_client.c:1817,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1805,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1807,11'
              BranchSideFuncs:
                - radius_change_server
                - eloop_register_timeout
                - radius_change_server
            - BranchSide:      'radius_client.c:1817,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1809,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:1811,24'
              BranchSideFuncs:
                - radius_change_server
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1815,2'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1817,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1817,6'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1818,26'
              BranchSideFuncs:
                - eloop_register_timeout
      Callsites:
        - Src:             'radius_client.c:1797,7'
          Dst:             radius_change_server
        - Src:             'radius_client.c:1800,4'
          Dst:             radius_change_server
        - Src:             'radius_client.c:1809,7'
          Dst:             radius_change_server
        - Src:             'radius_client.c:1812,4'
          Dst:             radius_change_server
        - Src:             'radius_client.c:1818,3'
          Dst:             eloop_register_timeout
        - Src:             'radius_client.c:1818,3'
          Dst:             radius_retry_primary_timer
    - functionName:    radius_client_deinit
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - radius_client_flush
        - radius_close_acct_socket
        - radius_close_auth_socket
        - radius_retry_primary_timer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius_client.c:1911,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1912,3'
              BranchSideFuncs:
                - radius_close_auth_socket
                - radius_close_acct_socket
                - eloop_cancel_timeout
                - radius_client_flush
                - free
                - free
                - free
            - BranchSide:      'radius_client.c:1914,27'
              BranchSideFuncs:
                - radius_close_auth_socket
                - radius_close_acct_socket
                - eloop_cancel_timeout
                - radius_client_flush
                - free
                - free
                - free
      Callsites:
        - Src:             'radius_client.c:1914,2'
          Dst:             radius_close_auth_socket
        - Src:             'radius_client.c:1915,2'
          Dst:             radius_close_acct_socket
        - Src:             'radius_client.c:1917,2'
          Dst:             eloop_cancel_timeout
        - Src:             'radius_client.c:1917,2'
          Dst:             radius_retry_primary_timer
        - Src:             'radius_client.c:1919,2'
          Dst:             radius_client_flush
    - functionName:    radius_client_init
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - conf
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - eloop_register_timeout
        - os_zalloc
        - radius_client_deinit
        - radius_client_init_acct
        - radius_client_init_auth
        - radius_retry_primary_timer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:1863,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1864,3'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:1866,16'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_client_init_acct
                - radius_client_deinit
                - radius_client_init_auth
                - radius_client_deinit
        - Branch String:   'radius_client.c:1870,24'
          Branch Sides:
            - BranchSide:      'radius_client.c:1870,51'
              BranchSideFuncs:
                - radius_client_init_auth
                - eloop_register_timeout
                - radius_client_init_acct
                - radius_client_deinit
                - radius_client_deinit
            - BranchSide:      'radius_client.c:1875,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_client_init_acct
                - radius_client_deinit
        - Branch String:   'radius_client.c:1870,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1871,24'
              BranchSideFuncs:
                - radius_client_deinit
            - BranchSide:      'radius_client.c:1875,6'
              BranchSideFuncs:
                - eloop_register_timeout
                - radius_client_init_acct
                - radius_client_deinit
        - Branch String:   'radius_client.c:1875,24'
          Branch Sides:
            - BranchSide:      'radius_client.c:1875,51'
              BranchSideFuncs:
                - radius_client_init_acct
                - eloop_register_timeout
                - radius_client_deinit
            - BranchSide:      'radius_client.c:1880,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1875,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1876,24'
              BranchSideFuncs:
                - radius_client_deinit
            - BranchSide:      'radius_client.c:1880,6'
              BranchSideFuncs:
                - eloop_register_timeout
        - Branch String:   'radius_client.c:1880,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:1881,26'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'radius_client.c:1901,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_client.c:1862,11'
          Dst:             os_zalloc
        - Src:             'radius_client.c:1870,27'
          Dst:             radius_client_init_auth
        - Src:             'radius_client.c:1871,3'
          Dst:             radius_client_deinit
        - Src:             'radius_client.c:1875,27'
          Dst:             radius_client_init_acct
        - Src:             'radius_client.c:1876,3'
          Dst:             radius_client_deinit
        - Src:             'radius_client.c:1881,3'
          Dst:             eloop_register_timeout
        - Src:             'radius_client.c:1881,3'
          Dst:             radius_retry_primary_timer
    - functionName:    radius_client_list_add
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
        - msg
        - msg_type
        - shared_secret
        - shared_secret_len
        - addr
      BBCount:         22
      ICount:          192
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - eloop_terminated
        - os_get_reltime
        - os_zalloc
        - radius_client_msg_free
        - radius_client_update_timeout
        - radius_msg_free
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_client.c:730,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:733,19'
              BranchSideFuncs:
                - radius_msg_free
            - BranchSide:      'radius_client.c:737,10'
              BranchSideFuncs:
                - os_zalloc
                - os_get_reltime
                - radius_client_update_timeout
                - wpa_printf
                - radius_client_msg_free
                - wpa_printf
                - radius_msg_free
        - Branch String:   'radius_client.c:738,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:739,3'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
            - BranchSide:      'radius_client.c:744,6'
              BranchSideFuncs:
                - os_get_reltime
                - radius_client_update_timeout
                - wpa_printf
                - radius_client_msg_free
        - Branch String:   'radius_client.c:744,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:745,3'
              BranchSideFuncs:
                - os_get_reltime
                - radius_client_update_timeout
                - wpa_printf
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:746,15'
              BranchSideFuncs:
                - os_get_reltime
                - radius_client_update_timeout
                - wpa_printf
                - radius_client_msg_free
        - Branch String:   'radius_client.c:756,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:757,3'
              BranchSideFuncs:
                - radius_client_update_timeout
                - wpa_printf
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:758,16'
              BranchSideFuncs:
                - radius_client_update_timeout
                - wpa_printf
                - radius_client_msg_free
        - Branch String:   'radius_client.c:762,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:763,3'
              BranchSideFuncs:
                - wpa_printf
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:774,3'
              BranchSideFuncs: []
        - Branch String:   'radius_client.c:765,3'
          Branch Sides:
            - BranchSide:      'radius_client.c:766,11'
              BranchSideFuncs:
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:769,7'
              BranchSideFuncs:
                - radius_client_msg_free
        - Branch String:   'radius_client.c:769,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:770,4'
              BranchSideFuncs:
                - radius_client_msg_free
            - BranchSide:      'radius_client.c:773,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_client.c:730,6'
          Dst:             eloop_terminated
        - Src:             'radius_client.c:733,3'
          Dst:             radius_msg_free
        - Src:             'radius_client.c:737,10'
          Dst:             os_zalloc
        - Src:             'radius_client.c:739,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:740,3'
          Dst:             radius_msg_free
        - Src:             'radius_client.c:750,2'
          Dst:             os_get_reltime
        - Src:             'radius_client.c:760,2'
          Dst:             radius_client_update_timeout
        - Src:             'radius_client.c:763,3'
          Dst:             wpa_printf
        - Src:             'radius_client.c:771,4'
          Dst:             radius_client_msg_free
    - functionName:    radius_client_send
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
        - msg
        - msg_type
        - addr
      BBCount:         44
      ICount:          329
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - hostapd_logger
        - radius_client_handle_send_error
        - radius_client_init_acct
        - radius_client_init_auth
        - radius_client_list_add
        - radius_msg_dump
        - radius_msg_finish
        - radius_msg_finish_acct
        - radius_msg_get_buf
        - send
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    5
      BranchProfiles:
        - Branch String:   'radius_client.c:865,30'
          Branch Sides:
            - BranchSide:      'radius_client.c:865,33'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:871,7'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
                - radius_client_init_acct
        - Branch String:   'radius_client.c:865,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:871,7'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:900,7'
              BranchSideFuncs:
                - radius_msg_finish
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
                - radius_client_init_auth
        - Branch String:   'radius_client.c:871,25'
          Branch Sides:
            - BranchSide:      'radius_client.c:871,28'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
                - radius_client_init_acct
            - BranchSide:      'radius_client.c:874,7'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'radius_client.c:871,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:872,28'
              BranchSideFuncs:
                - radius_client_init_acct
                - radius_msg_finish_acct
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'radius_client.c:874,7'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'radius_client.c:874,33'
          Branch Sides:
            - BranchSide:      'radius_client.c:874,36'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'radius_client.c:876,19'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'radius_client.c:874,58'
          Branch Sides:
            - BranchSide:      'radius_client.c:875,7'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'radius_client.c:876,19'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'radius_client.c:874,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:876,19'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'radius_client.c:882,19'
              BranchSideFuncs:
                - radius_msg_finish_acct
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
        - Branch String:   'radius_client.c:884,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:886,19'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'radius_client.c:892,8'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
        - Branch String:   'radius_client.c:900,25'
          Branch Sides:
            - BranchSide:      'radius_client.c:900,28'
              BranchSideFuncs:
                - radius_msg_finish
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
                - radius_client_init_auth
            - BranchSide:      'radius_client.c:903,7'
              BranchSideFuncs:
                - radius_msg_finish
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'radius_client.c:900,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:901,28'
              BranchSideFuncs:
                - radius_client_init_auth
                - radius_msg_finish
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
            - BranchSide:      'radius_client.c:903,7'
              BranchSideFuncs:
                - radius_msg_finish
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
                - hostapd_logger
        - Branch String:   'radius_client.c:903,33'
          Branch Sides:
            - BranchSide:      'radius_client.c:903,36'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'radius_client.c:905,19'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'radius_client.c:903,58'
          Branch Sides:
            - BranchSide:      'radius_client.c:904,7'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'radius_client.c:905,19'
              BranchSideFuncs:
                - hostapd_logger
        - Branch String:   'radius_client.c:903,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:905,19'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'radius_client.c:911,19'
              BranchSideFuncs:
                - radius_msg_finish
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
                - hostapd_logger
        - Branch String:   'radius_client.c:913,7'
          Branch Sides:
            - BranchSide:      'radius_client.c:915,19'
              BranchSideFuncs:
                - hostapd_logger
            - BranchSide:      'radius_client.c:921,8'
              BranchSideFuncs:
                - hostapd_logger
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
                - radius_msg_dump
        - Branch String:   'radius_client.c:929,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:930,19'
              BranchSideFuncs:
                - radius_msg_dump
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
            - BranchSide:      'radius_client.c:941,27'
              BranchSideFuncs:
                - radius_msg_get_buf
                - wpabuf_len.5803
                - wpa_printf
                - wpabuf_head.5805
                - wpabuf_len.5803
                - send
                - radius_client_list_add
                - radius_client_handle_send_error
        - Branch String:   'radius_client.c:962,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:963,35'
              BranchSideFuncs:
                - radius_client_handle_send_error
                - radius_client_list_add
            - BranchSide:      'radius_client.c:968,25'
              BranchSideFuncs:
                - radius_client_list_add
      Callsites:
        - Src:             'radius_client.c:872,4'
          Dst:             radius_client_init_acct
        - Src:             'radius_client.c:876,4'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:884,7'
          Dst:             radius_msg_finish_acct
        - Src:             'radius_client.c:886,4'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:901,4'
          Dst:             radius_client_init_auth
        - Src:             'radius_client.c:905,4'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:913,7'
          Dst:             radius_msg_finish
        - Src:             'radius_client.c:915,4'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:926,2'
          Dst:             hostapd_logger
        - Src:             'radius_client.c:930,3'
          Dst:             radius_msg_dump
        - Src:             'radius_client.c:941,8'
          Dst:             radius_msg_get_buf
        - Src:             'radius_client.c:957,6'
          Dst:             wpabuf_len
        - Src:             'radius_client.c:956,2'
          Dst:             wpa_printf
        - Src:             'radius_client.c:958,16'
          Dst:             wpabuf_head
        - Src:             'radius_client.c:958,34'
          Dst:             wpabuf_len
        - Src:             'radius_client.c:958,8'
          Dst:             send
        - Src:             'radius_client.c:963,3'
          Dst:             radius_client_handle_send_error
        - Src:             'radius_client.c:968,2'
          Dst:             radius_client_list_add
    - functionName:    radius_client_set_interim_error_cb
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
        - cb
        - ctx
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/src/radius/../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:
        - ptr
        - nmemb
        - size
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:587,11'
          Branch Sides:
            - BranchSide:      '../utils/os.h:587,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../utils/os.h:587,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:588,3'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:589,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             '../utils/os.h:589,9'
          Dst:             realloc
    - functionName:    radius_client_register
      functionSourceFile: '/src/hostap/src/radius/radius_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - radius
        - msg_type
        - handler
        - data
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_realloc_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'radius_client.c:302,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:303,15'
              BranchSideFuncs:
                - os_realloc_array.5836
            - BranchSide:      'radius_client.c:306,15'
              BranchSideFuncs:
                - os_realloc_array.5836
        - Branch String:   'radius_client.c:312,6'
          Branch Sides:
            - BranchSide:      'radius_client.c:313,3'
              BranchSideFuncs: []
            - BranchSide:      'radius_client.c:315,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_client.c:310,9'
          Dst:             os_realloc_array
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/radius/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_msg_add_attr_int32
      functionSourceFile: '/src/hostap/src/radius/./radius.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
        - value
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
        - radius_msg_add_attr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './radius.h:334,12'
          Dst:             htonl
        - Src:             './radius.h:335,9'
          Dst:             radius_msg_add_attr
    - functionName:    radius_das_coa
      functionSourceFile: '/src/hostap/src/radius/radius_das.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - das
        - msg
        - abuf
        - from_port
      BBCount:         58
      ICount:          398
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - hwaddr_aton2
        - radius_msg_add_attr_int32
        - radius_msg_add_msg_auth
        - radius_msg_find_unlisted_attr
        - radius_msg_free
        - radius_msg_get_attr_ptr
        - radius_msg_get_hdr
        - radius_msg_new
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_das.c:232,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:233,3'
              BranchSideFuncs:
                - radius_msg_find_unlisted_attr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:237,39'
              BranchSideFuncs:
                - radius_msg_find_unlisted_attr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:238,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:241,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:246,2'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:248,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:250,7'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:260,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:250,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:252,8'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:256,23'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:260,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:262,7'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:272,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
        - Branch String:   'radius_das.c:262,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:264,8'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:268,25'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
        - Branch String:   'radius_das.c:272,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:274,26'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
            - BranchSide:      'radius_das.c:278,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
        - Branch String:   'radius_das.c:278,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:280,7'
              BranchSideFuncs:
                - hwaddr_aton2
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:293,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:280,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:281,8'
              BranchSideFuncs:
                - hwaddr_aton2
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:282,3'
              BranchSideFuncs:
                - hwaddr_aton2
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:284,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:286,27'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:290,20'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:293,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:295,21'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:299,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:299,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:301,27'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:305,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:305,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:307,33'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:311,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:311,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:313,15'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:341,8'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:342,2'
          Branch Sides:
            - BranchSide:      'radius_das.c:345,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:351,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:357,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:362,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:366,9'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:368,2'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
        - Branch String:   'radius_das.c:373,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:374,3'
              BranchSideFuncs:
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:376,31'
              BranchSideFuncs:
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
        - Branch String:   'radius_das.c:376,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:377,19'
              BranchSideFuncs:
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:381,6'
              BranchSideFuncs:
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
        - Branch String:   'radius_das.c:381,12'
          Branch Sides:
            - BranchSide:      'radius_das.c:382,33'
              BranchSideFuncs:
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:387,9'
              BranchSideFuncs: []
        - Branch String:   'radius_das.c:381,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:383,19'
              BranchSideFuncs: []
            - BranchSide:      'radius_das.c:387,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_das.c:230,8'
          Dst:             radius_msg_get_hdr
        - Src:             'radius_das.c:233,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:237,9'
          Dst:             radius_msg_find_unlisted_attr
        - Src:             'radius_das.c:239,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:248,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:251,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:260,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:263,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:272,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:278,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:284,7'
          Dst:             hwaddr_aton2
        - Src:             'radius_das.c:285,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:293,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:299,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:305,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:311,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:344,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:349,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:355,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:361,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:371,10'
          Dst:             radius_msg_new
        - Src:             'radius_das.c:376,7'
          Dst:             radius_msg_add_msg_auth
        - Src:             'radius_das.c:377,3'
          Dst:             radius_msg_free
        - Src:             'radius_das.c:382,7'
          Dst:             radius_msg_add_attr_int32
        - Src:             'radius_das.c:383,3'
          Dst:             radius_msg_free
    - functionName:    radius_das_disconnect
      functionSourceFile: '/src/hostap/src/radius/radius_das.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - das
        - msg
        - abuf
        - from_port
      BBCount:         56
      ICount:          385
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - hwaddr_aton2
        - radius_msg_add_attr_int32
        - radius_msg_add_msg_auth
        - radius_msg_find_unlisted_attr
        - radius_msg_free
        - radius_msg_get_attr_ptr
        - radius_msg_get_hdr
        - radius_msg_new
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_das.c:68,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:70,40'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:76,2'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:78,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:80,7'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:90,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:80,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:82,8'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:86,23'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:90,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:92,7'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:102,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
        - Branch String:   'radius_das.c:92,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:94,8'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:98,25'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
        - Branch String:   'radius_das.c:102,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:104,26'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
            - BranchSide:      'radius_das.c:108,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - hwaddr_aton2
                - wpa_printf
        - Branch String:   'radius_das.c:108,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:110,7'
              BranchSideFuncs:
                - hwaddr_aton2
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:123,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:110,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:111,8'
              BranchSideFuncs:
                - hwaddr_aton2
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:112,3'
              BranchSideFuncs:
                - hwaddr_aton2
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:114,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:116,27'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:120,20'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:123,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:125,21'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:129,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:129,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:131,27'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:135,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:135,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:137,33'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:141,30'
              BranchSideFuncs:
                - radius_msg_get_attr_ptr
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:141,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:143,15'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:147,8'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:148,2'
          Branch Sides:
            - BranchSide:      'radius_das.c:151,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:156,16'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:162,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:167,9'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:170,9'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:172,2'
              BranchSideFuncs:
                - radius_msg_new
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
        - Branch String:   'radius_das.c:177,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'radius_das.c:180,31'
              BranchSideFuncs:
                - radius_msg_add_msg_auth
                - radius_msg_free
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
        - Branch String:   'radius_das.c:180,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:181,19'
              BranchSideFuncs:
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:185,6'
              BranchSideFuncs:
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
        - Branch String:   'radius_das.c:185,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:186,34'
              BranchSideFuncs:
                - radius_msg_add_attr_int32.5863
                - radius_msg_free
            - BranchSide:      'radius_das.c:193,9'
              BranchSideFuncs: []
        - Branch String:   'radius_das.c:186,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:188,20'
              BranchSideFuncs: []
            - BranchSide:      'radius_das.c:191,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_das.c:65,8'
          Dst:             radius_msg_get_hdr
        - Src:             'radius_das.c:67,9'
          Dst:             radius_msg_find_unlisted_attr
        - Src:             'radius_das.c:69,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:78,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:81,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:90,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:93,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:102,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:108,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:114,7'
          Dst:             hwaddr_aton2
        - Src:             'radius_das.c:115,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:123,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:129,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:135,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:141,6'
          Dst:             radius_msg_get_attr_ptr
        - Src:             'radius_das.c:150,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:155,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:160,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:175,10'
          Dst:             radius_msg_new
        - Src:             'radius_das.c:180,7'
          Dst:             radius_msg_add_msg_auth
        - Src:             'radius_das.c:181,3'
          Dst:             radius_msg_free
        - Src:             'radius_das.c:186,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'radius_das.c:188,4'
          Dst:             radius_msg_free
    - functionName:    radius_das_receive
      functionSourceFile: '/src/hostap/src/radius/radius_das.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - eloop_ctx
        - sock_ctx
      BBCount:         45
      ICount:          368
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - inet_ntoa
        - ntohl
        - ntohs
        - os_get_time
        - os_strlcpy
        - radius_das_coa
        - radius_das_disconnect
        - radius_msg_add_attr_int32
        - radius_msg_dump
        - radius_msg_finish_das_resp
        - radius_msg_free
        - radius_msg_get_attr
        - radius_msg_get_buf
        - radius_msg_get_hdr
        - radius_msg_parse
        - radius_msg_verify_das_req
        - recvfrom
        - sendto
        - strerror
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_das.c:416,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:417,55'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'radius_das.c:421,13'
              BranchSideFuncs:
                - inet_ntoa
                - os_strlcpy
                - ntohs
                - wpa_printf
                - radius_msg_parse
                - radius_msg_verify_das_req
                - os_get_time
                - radius_msg_get_attr
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
                - ntohl
                - wpa_printf
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:426,35'
          Branch Sides:
            - BranchSide:      'radius_das.c:427,6'
              BranchSideFuncs:
                - radius_msg_parse
                - radius_msg_verify_das_req
                - os_get_time
                - radius_msg_get_attr
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
                - ntohl
                - wpa_printf
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:432,25'
              BranchSideFuncs:
                - radius_msg_parse
                - radius_msg_verify_das_req
                - os_get_time
                - radius_msg_get_attr
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
                - ntohl
                - wpa_printf
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
        - Branch String:   'radius_das.c:426,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:428,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_das.c:432,25'
              BranchSideFuncs:
                - radius_msg_parse
                - radius_msg_verify_das_req
                - os_get_time
                - radius_msg_get_attr
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
                - ntohl
                - wpa_printf
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
        - Branch String:   'radius_das.c:433,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:435,28'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'radius_das.c:439,6'
              BranchSideFuncs:
                - radius_msg_verify_das_req
                - os_get_time
                - radius_msg_get_attr
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
                - ntohl
                - wpa_printf
                - wpa_printf
                - radius_msg_dump
        - Branch String:   'radius_das.c:439,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:440,19'
              BranchSideFuncs:
                - radius_msg_dump
                - radius_msg_verify_das_req
                - os_get_time
                - radius_msg_get_attr
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
                - ntohl
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:442,32'
              BranchSideFuncs:
                - radius_msg_verify_das_req
                - os_get_time
                - radius_msg_get_attr
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
                - ntohl
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:442,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:447,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_free
            - BranchSide:      'radius_das.c:451,2'
              BranchSideFuncs:
                - os_get_time
                - radius_msg_get_attr
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
                - ntohl
                - wpa_printf
        - Branch String:   'radius_das.c:454,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:455,25'
              BranchSideFuncs:
                - ntohl
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
            - BranchSide:      'radius_das.c:465,13'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
                - wpa_printf
        - Branch String:   'radius_das.c:456,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:461,8'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_free
            - BranchSide:      'radius_das.c:465,2'
              BranchSideFuncs:
                - radius_msg_get_hdr
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
                - radius_das_disconnect
                - wpa_printf
        - Branch String:   'radius_das.c:465,13'
          Branch Sides:
            - BranchSide:      'radius_das.c:0,0'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_free
            - BranchSide:      'radius_das.c:467,28'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_free
        - Branch String:   'radius_das.c:473,2'
          Branch Sides:
            - BranchSide:      'radius_das.c:475,33'
              BranchSideFuncs:
                - radius_das_disconnect
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
            - BranchSide:      'radius_das.c:478,26'
              BranchSideFuncs:
                - radius_das_coa
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
            - BranchSide:      'radius_das.c:483,7'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_free
                - radius_msg_free
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
        - Branch String:   'radius_das.c:486,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:486,6'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - radius_msg_free
                - radius_msg_free
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
            - BranchSide:      'radius_das.c:487,48'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_add_attr_int32.5863
                - wpa_printf
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - radius_msg_free
                - radius_msg_free
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
        - Branch String:   'radius_das.c:489,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:492,4'
              BranchSideFuncs:
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - radius_msg_free
                - radius_msg_free
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
            - BranchSide:      'radius_das.c:496,34'
              BranchSideFuncs:
                - radius_msg_finish_das_resp
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - radius_msg_free
                - radius_msg_free
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
                - wpa_printf
        - Branch String:   'radius_das.c:496,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:499,4'
              BranchSideFuncs:
                - wpa_printf
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - radius_msg_free
                - radius_msg_free
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
            - BranchSide:      'radius_das.c:503,7'
              BranchSideFuncs:
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - radius_msg_free
                - radius_msg_free
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_dump
        - Branch String:   'radius_das.c:503,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:504,20'
              BranchSideFuncs:
                - radius_msg_dump
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - radius_msg_free
                - radius_msg_free
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'radius_das.c:506,29'
              BranchSideFuncs:
                - radius_msg_get_buf
                - wpabuf_head.5862
                - wpabuf_len.5861
                - sendto
                - radius_msg_free
                - radius_msg_free
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'radius_das.c:510,7'
          Branch Sides:
            - BranchSide:      'radius_das.c:512,8'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - radius_msg_free
                - radius_msg_free
            - BranchSide:      'radius_das.c:514,2'
              BranchSideFuncs:
                - radius_msg_free
                - radius_msg_free
      Callsites:
        - Src:             'radius_das.c:414,8'
          Dst:             recvfrom
        - Src:             'radius_das.c:417,55'
          Dst:             __errno_location
        - Src:             'radius_das.c:417,46'
          Dst:             strerror
        - Src:             'radius_das.c:417,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:421,19'
          Dst:             inet_ntoa
        - Src:             'radius_das.c:421,2'
          Dst:             os_strlcpy
        - Src:             'radius_das.c:422,14'
          Dst:             ntohs
        - Src:             'radius_das.c:424,2'
          Dst:             wpa_printf
        - Src:             'radius_das.c:428,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:432,8'
          Dst:             radius_msg_parse
        - Src:             'radius_das.c:434,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:440,3'
          Dst:             radius_msg_dump
        - Src:             'radius_das.c:442,6'
          Dst:             radius_msg_verify_das_req
        - Src:             'radius_das.c:445,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:451,2'
          Dst:             os_get_time
        - Src:             'radius_das.c:452,8'
          Dst:             radius_msg_get_attr
        - Src:             'radius_das.c:455,19'
          Dst:             ntohl
        - Src:             'radius_das.c:458,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:466,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:471,8'
          Dst:             radius_msg_get_hdr
        - Src:             'radius_das.c:475,11'
          Dst:             radius_das_disconnect
        - Src:             'radius_das.c:478,11'
          Dst:             radius_das_coa
        - Src:             'radius_das.c:481,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:487,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:489,8'
          Dst:             radius_msg_add_attr_int32
        - Src:             'radius_das.c:492,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:496,7'
          Dst:             radius_msg_finish_das_resp
        - Src:             'radius_das.c:499,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:504,4'
          Dst:             radius_msg_dump
        - Src:             'radius_das.c:506,10'
          Dst:             radius_msg_get_buf
        - Src:             'radius_das.c:507,27'
          Dst:             wpabuf_head
        - Src:             'radius_das.c:508,9'
          Dst:             wpabuf_len
        - Src:             'radius_das.c:507,9'
          Dst:             sendto
        - Src:             'radius_das.c:512,34'
          Dst:             __errno_location
        - Src:             'radius_das.c:512,25'
          Dst:             strerror
        - Src:             'radius_das.c:511,4'
          Dst:             wpa_printf
        - Src:             'radius_das.c:517,2'
          Dst:             radius_msg_free
        - Src:             'radius_das.c:518,2'
          Dst:             radius_msg_free
    - 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:    3
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radius_das_open_socket
      functionSourceFile: '/src/hostap/src/radius/radius_das.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - port
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bind
        - close
        - htons
        - socket
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_das.c:528,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:529,59'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'radius_das.c:533,2'
              BranchSideFuncs:
                - htons
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
        - Branch String:   'radius_das.c:536,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:537,57'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'radius_das.c:542,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_das.c:527,6'
          Dst:             socket
        - Src:             'radius_das.c:529,59'
          Dst:             __errno_location
        - Src:             'radius_das.c:529,50'
          Dst:             strerror
        - Src:             'radius_das.c:529,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:535,18'
          Dst:             htons
        - Src:             'radius_das.c:536,6'
          Dst:             bind
        - Src:             'radius_das.c:537,57'
          Dst:             __errno_location
        - Src:             'radius_das.c:537,48'
          Dst:             strerror
        - Src:             'radius_das.c:537,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:538,3'
          Dst:             close
    - functionName:    radius_das_deinit
      functionSourceFile: '/src/hostap/src/radius/radius_das.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - das
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - eloop_unregister_read_sock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'radius_das.c:598,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:599,3'
              BranchSideFuncs: []
            - BranchSide:      'radius_das.c:601,6'
              BranchSideFuncs:
                - free
                - free
                - eloop_unregister_read_sock
                - close
        - Branch String:   'radius_das.c:601,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:602,30'
              BranchSideFuncs:
                - eloop_unregister_read_sock
                - close
                - free
                - free
            - BranchSide:      'radius_das.c:606,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'radius_das.c:602,3'
          Dst:             eloop_unregister_read_sock
        - Src:             'radius_das.c:603,3'
          Dst:             close
    - functionName:    radius_das_init
      functionSourceFile: '/src/hostap/src/radius/radius_das.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         19
      ICount:          170
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - eloop_register_read_sock
        - os_memdup
        - os_zalloc
        - radius_das_deinit
        - radius_das_open_socket
        - radius_das_receive
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'radius_das.c:551,22'
          Branch Sides:
            - BranchSide:      'radius_das.c:551,25'
              BranchSideFuncs: []
            - BranchSide:      'radius_das.c:553,3'
              BranchSideFuncs: []
        - Branch String:   'radius_das.c:551,53'
          Branch Sides:
            - BranchSide:      'radius_das.c:552,6'
              BranchSideFuncs: []
            - BranchSide:      'radius_das.c:553,3'
              BranchSideFuncs: []
        - Branch String:   'radius_das.c:551,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:553,3'
              BranchSideFuncs: []
            - BranchSide:      'radius_das.c:555,8'
              BranchSideFuncs:
                - os_zalloc
                - os_memdup
                - radius_das_open_socket
                - eloop_register_read_sock
                - radius_das_deinit
                - wpa_printf
                - radius_das_deinit
                - radius_das_deinit
        - Branch String:   'radius_das.c:556,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:557,3'
              BranchSideFuncs: []
            - BranchSide:      'radius_das.c:559,21'
              BranchSideFuncs:
                - os_memdup
                - radius_das_open_socket
                - eloop_register_read_sock
                - radius_das_deinit
                - wpa_printf
                - radius_das_deinit
                - radius_das_deinit
        - Branch String:   'radius_das.c:572,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:573,21'
              BranchSideFuncs:
                - radius_das_deinit
            - BranchSide:      'radius_das.c:576,27'
              BranchSideFuncs:
                - radius_das_open_socket
                - eloop_register_read_sock
                - radius_das_deinit
                - wpa_printf
                - radius_das_deinit
        - Branch String:   'radius_das.c:579,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:580,3'
              BranchSideFuncs:
                - wpa_printf
                - radius_das_deinit
            - BranchSide:      'radius_das.c:586,31'
              BranchSideFuncs:
                - eloop_register_read_sock
                - radius_das_deinit
        - Branch String:   'radius_das.c:586,6'
          Branch Sides:
            - BranchSide:      'radius_das.c:588,21'
              BranchSideFuncs:
                - radius_das_deinit
            - BranchSide:      'radius_das.c:592,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'radius_das.c:555,8'
          Dst:             os_zalloc
        - Src:             'radius_das.c:570,23'
          Dst:             os_memdup
        - Src:             'radius_das.c:573,3'
          Dst:             radius_das_deinit
        - Src:             'radius_das.c:578,14'
          Dst:             radius_das_open_socket
        - Src:             'radius_das.c:580,3'
          Dst:             wpa_printf
        - Src:             'radius_das.c:582,3'
          Dst:             radius_das_deinit
        - Src:             'radius_das.c:586,6'
          Dst:             eloop_register_read_sock
        - Src:             'radius_das.c:586,6'
          Dst:             radius_das_receive
        - Src:             'radius_das.c:588,3'
          Dst:             radius_das_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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      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:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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:
        - buf
        - len_pos
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    13
      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:
        - a
        - val
      BBCount:         1
      ICount:          24
      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:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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:
        - buf
        - info_id
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
        - wpabuf_put_le16
      functionUses:    11
      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:
        - buf
      BBCount:         3
      ICount:          16
      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:
        - buf
      BBCount:         3
      ICount:          16
      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:
        - dialog_token
        - status_code
        - frag_id
        - more
        - comeback_delay
        - payload
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gas_anqp_build_comeback_resp
        - gas_anqp_set_len
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gas.c:197,9'
          Branch Sides:
            - BranchSide:      'gas.c:195,8'
              BranchSideFuncs:
                - wpabuf_len.5962
                - gas_anqp_build_comeback_resp
                - gas_anqp_set_len
                - wpabuf_put_buf.5963
            - BranchSide:      'gas.c:197,30'
              BranchSideFuncs:
                - wpabuf_len.5962
                - gas_anqp_build_comeback_resp
                - gas_anqp_set_len
                - wpabuf_put_buf.5963
        - Branch String:   'gas.c:198,6'
          Branch Sides:
            - BranchSide:      'gas.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:201,6'
              BranchSideFuncs:
                - gas_anqp_set_len
                - wpabuf_put_buf.5963
        - Branch String:   'gas.c:201,6'
          Branch Sides:
            - BranchSide:      'gas.c:202,18'
              BranchSideFuncs:
                - wpabuf_put_buf.5963
                - gas_anqp_set_len
            - BranchSide:      'gas.c:204,19'
              BranchSideFuncs:
                - gas_anqp_set_len
      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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - dialog_token
        - status_code
        - frag_id
        - more
        - comeback_delay
        - size
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_add_adv_proto_anqp
        - gas_build_comeback_resp
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas.c:176,6'
          Branch Sides:
            - BranchSide:      'gas.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:179,25'
              BranchSideFuncs:
                - gas_add_adv_proto_anqp
                - wpabuf_put
      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:
        - dst
        - src
      BBCount:         3
      ICount:          23
      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:
        - buf
      BBCount:         16
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_head_u8
        - wpabuf_len
        - wpabuf_mhead_u8
        - wpabuf_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gas.c:223,18'
          Branch Sides:
            - BranchSide:      'gas.c:223,32'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:224,3'
              BranchSideFuncs: []
        - Branch String:   'gas.c:223,6'
          Branch Sides:
            - BranchSide:      'gas.c:224,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:226,28'
              BranchSideFuncs:
                - wpabuf_head_u8.5959
                - wpabuf_len.5962
                - wpabuf_mhead_u8.5958
                - wpabuf_put
                - WPA_PUT_LE16.5954
        - Branch String:   'gas.c:227,2'
          Branch Sides:
            - BranchSide:      'gas.c:229,10'
              BranchSideFuncs:
                - wpabuf_len.5962
                - wpabuf_mhead_u8.5958
                - wpabuf_put
                - WPA_PUT_LE16.5954
            - BranchSide:      'gas.c:232,10'
              BranchSideFuncs:
                - wpabuf_len.5962
                - wpabuf_mhead_u8.5958
                - wpabuf_put
                - WPA_PUT_LE16.5954
            - BranchSide:      'gas.c:235,10'
              BranchSideFuncs:
                - wpabuf_len.5962
                - wpabuf_mhead_u8.5958
                - wpabuf_put
                - WPA_PUT_LE16.5954
            - BranchSide:      'gas.c:238,3'
              BranchSideFuncs: []
        - Branch String:   'gas.c:241,6'
          Branch Sides:
            - BranchSide:      'gas.c:242,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:244,24'
              BranchSideFuncs:
                - wpabuf_mhead_u8.5958
                - wpabuf_put
                - WPA_PUT_LE16.5954
      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:
        - dialog_token
        - status_code
        - frag_id
        - more
        - comeback_delay
        - size
      BBCount:         3
      ICount:          36
      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:
        - buf
        - query_resp_len_limit
        - pame_bi
      BBCount:         3
      ICount:          39
      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:
        - action
        - dialog_token
        - status_code
        - frag_id
        - more
        - comeback_delay
        - size
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_alloc
        - wpabuf_put_le16
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gas.c:54,6'
          Branch Sides:
            - BranchSide:      'gas.c:55,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:57,16'
              BranchSideFuncs:
                - wpabuf_put_u8.5951
                - wpabuf_put_u8.5951
                - wpabuf_put_u8.5951
                - wpabuf_put_le16.5955
                - wpabuf_put_le16.5955
                - wpabuf_put_u8.5951
        - Branch String:   'gas.c:61,6'
          Branch Sides:
            - BranchSide:      'gas.c:62,17'
              BranchSideFuncs:
                - wpabuf_put_u8.5951
                - wpabuf_put_le16.5955
            - BranchSide:      'gas.c:63,18'
              BranchSideFuncs:
                - wpabuf_put_le16.5955
      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:
        - dialog_token
        - status_code
        - comeback_delay
        - payload
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gas_anqp_build_initial_resp
        - gas_anqp_set_len
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gas.c:155,8'
          Branch Sides:
            - BranchSide:      'gas.c:153,8'
              BranchSideFuncs:
                - wpabuf_len.5962
                - gas_anqp_build_initial_resp
                - gas_anqp_set_len
                - wpabuf_put_buf.5963
            - BranchSide:      'gas.c:155,29'
              BranchSideFuncs:
                - wpabuf_len.5962
                - gas_anqp_build_initial_resp
                - gas_anqp_set_len
                - wpabuf_put_buf.5963
        - Branch String:   'gas.c:156,6'
          Branch Sides:
            - BranchSide:      'gas.c:157,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:159,6'
              BranchSideFuncs:
                - gas_anqp_set_len
                - wpabuf_put_buf.5963
        - Branch String:   'gas.c:159,6'
          Branch Sides:
            - BranchSide:      'gas.c:160,18'
              BranchSideFuncs:
                - wpabuf_put_buf.5963
                - gas_anqp_set_len
            - BranchSide:      'gas.c:162,19'
              BranchSideFuncs:
                - gas_anqp_set_len
      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:
        - dialog_token
        - status_code
        - comeback_delay
        - size
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_add_adv_proto_anqp
        - gas_build_initial_resp
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gas.c:135,6'
          Branch Sides:
            - BranchSide:      'gas.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:138,25'
              BranchSideFuncs:
                - gas_add_adv_proto_anqp
                - wpabuf_put
      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:
        - dialog_token
        - status_code
        - comeback_delay
        - size
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_build_resp
      functionUses:    2
      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:
        - dialog_token
        - size
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_add_adv_proto_anqp
        - gas_build_initial_req
        - wpabuf_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gas.c:117,6'
          Branch Sides:
            - BranchSide:      'gas.c:118,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:120,25'
              BranchSideFuncs:
                - gas_add_adv_proto_anqp
                - wpabuf_put
      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:
        - dialog_token
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_build_req
      functionUses:    1
      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:
        - action
        - dialog_token
        - size
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_alloc
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gas.c:23,6'
          Branch Sides:
            - BranchSide:      'gas.c:24,3'
              BranchSideFuncs: []
            - BranchSide:      'gas.c:26,16'
              BranchSideFuncs:
                - wpabuf_put_u8.5951
                - wpabuf_put_u8.5951
                - wpabuf_put_u8.5951
      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:
        - dialog_token
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_build_req
      functionUses:    0
      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: 1066
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - current_hw_info
        - chan
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:1071,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:1072,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:1074,9'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:1074,51'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:1074,2'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:1075,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_punct_bitmap_valid
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - bw
        - pri_ch_bit_pos
        - punct_bitmap
      BBCount:         21
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hw_features_common.c:1019,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:1020,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:1022,12'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:1024,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:1026,10'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:1032,10'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:1038,10'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:1044,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:1047,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:1048,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:1050,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:1050,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:1051,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:1055,9'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:1055,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:1056,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:1060,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:1056,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:1057,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:1058,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features_common.c:1051,3'
          Dst:             wpa_printf
    - functionName:    chan_bw_allowed
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - chan
        - bw
        - ht40_plus
        - pri
      BBCount:         20
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:957,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:959,11'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:964,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:972,11'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:975,11'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:978,11'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:981,11'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:964,11'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:964,14'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:966,12'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:964,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:965,12'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:966,12'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:966,16'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:966,20'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:969,12'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:966,12'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:967,12'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:969,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    num_chan_to_bw
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num_chans
      BBCount:         8
      ICount:          38
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:939,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:944,10'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:944,10'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:944,10'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:944,10'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:946,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_disable_ht40
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - htcaps
        - disabled
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hw_features_common.c:846,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:847,36'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:849,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_set_freq_params
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
        - int
        - int
        - int
        - bool
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - data
        - mode
        - freq
        - channel
        - enable_edmg
        - edmg_channel
        - ht_enabled
        - vht_enabled
        - he_enabled
        - eht_enabled
        - sec_channel_offset
        - oper_chwidth
        - center_segment0
        - center_segment1
        - vht_caps
        - he_cap
        - eht_cap
        - punct_bitmap
      BBCount:         276
      ICount:          1408
      EdgeCount:       371
      CyclomaticComplexity: 97
      functionsReached:
        - center_idx_to_bw_6ghz
        - hostapd_encode_edmg_chan
        - ieee80211_chan_to_freq
        - is_6ghz_freq
        - punct_update_legacy_bw
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hw_features_common.c:493,14'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:493,18'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:494,14'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:493,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:494,14'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:495,7'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:495,15'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:495,19'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:496,15'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:495,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:496,15'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:497,2'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:509,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:510,3'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:511,11'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:511,52'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:512,4'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:513,3'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:511,11'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:513,3'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:514,11'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:514,11'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:515,3'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:516,11'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:516,11'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:517,3'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:519,3'
              BranchSideFuncs:
                - hostapd_encode_edmg_chan
                - is_6ghz_freq
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:525,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:526,8'
              BranchSideFuncs:
                - wpa_printf
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:595,6'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:526,25'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:526,29'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:532,29'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:526,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:527,4'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:532,29'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:532,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:533,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:538,8'
              BranchSideFuncs:
                - wpa_printf
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:538,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:539,8'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:547,15'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:539,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:540,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:544,9'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:544,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:545,26'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:546,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:551,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:552,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:559,14'
              BranchSideFuncs:
                - ieee80211_chan_to_freq
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:562,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:563,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:568,8'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:568,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:569,31'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
                - ieee80211_chan_to_freq
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:585,33'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:569,53'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:570,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:571,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:569,9'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:571,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:577,15'
              BranchSideFuncs:
                - ieee80211_chan_to_freq
                - wpa_printf
        - Branch String:   'hw_features_common.c:578,9'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:579,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:583,4'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:595,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:595,33'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:609,6'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:595,25'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:597,7'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:606,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:597,15'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:598,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:604,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:597,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:600,4'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:604,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:609,23'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:609,53'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:609,26'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:609,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:609,53'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:656,13'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:609,45'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:611,7'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:626,7'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
            - BranchSide:      'hw_features_common.c:637,7'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
            - BranchSide:      'hw_features_common.c:646,7'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
            - BranchSide:      'hw_features_common.c:655,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:611,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:612,4'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:614,7'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:614,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:614,15'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
            - BranchSide:      'hw_features_common.c:615,8'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
        - Branch String:   'hw_features_common.c:615,15'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:616,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:622,4'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:615,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:618,5'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:622,4'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:626,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:627,8'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
                - wpa_printf
            - BranchSide:      'hw_features_common.c:635,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:627,15'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:628,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:634,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:627,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:630,5'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:634,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:637,14'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:638,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:644,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:637,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:640,4'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:644,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:646,14'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:647,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:653,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:646,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:649,4'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:653,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:656,32'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:658,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:660,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:667,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:669,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:677,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:660,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:660,59'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:661,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:669,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:671,4'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
            - BranchSide:      'hw_features_common.c:675,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - punct_update_legacy_bw
        - Branch String:   'hw_features_common.c:683,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:684,26'
              BranchSideFuncs:
                - punct_update_legacy_bw
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:688,6'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:688,24'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:688,27'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:689,33'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:688,44'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:689,33'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:689,6'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:688,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:689,33'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:835,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:689,25'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:691,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:702,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:711,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:765,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:797,3'
              BranchSideFuncs:
                - wpa_printf
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:832,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:691,23'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:692,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:697,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:692,29'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:693,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:700,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:693,57'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:694,15'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:700,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:691,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:697,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:700,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:702,46'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:703,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:704,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:702,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:704,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:708,31'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:712,27'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:713,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:718,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:712,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:714,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:718,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:718,47'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:719,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:724,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:718,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:720,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:724,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:724,50'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:725,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:730,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:724,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:726,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:730,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:730,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:731,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:752,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:731,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:732,21'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:733,13'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:733,13'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:734,21'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:735,13'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:735,13'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:736,21'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:737,13'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:737,13'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:738,21'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:739,13'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:739,13'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:740,21'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:741,13'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:741,13'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:742,21'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:743,13'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:752,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:753,8'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:756,33'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:753,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:754,8'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:756,33'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:754,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:755,8'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:756,33'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:752,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:756,33'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:758,5'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:766,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:767,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:771,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:771,27'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:772,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:781,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:771,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:773,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:781,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:781,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:782,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:789,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:782,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:783,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:789,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:783,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:784,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:789,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:784,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:785,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:789,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:785,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:786,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:789,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:786,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:787,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:789,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:787,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:788,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:789,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:781,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:789,32'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:791,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:798,26'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:798,43'
              BranchSideFuncs:
                - is_6ghz_freq
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:799,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:798,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:799,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:803,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:803,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:804,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:808,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:808,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:809,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:809,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:810,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:810,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:811,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:811,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:812,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:812,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:813,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:813,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:814,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:814,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:815,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:815,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:816,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:816,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:817,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:817,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:818,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:818,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:819,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:819,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:820,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:820,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:821,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:821,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:822,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:822,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:823,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:808,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:824,32'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:826,4'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'hw_features_common.c:522,2'
          Dst:             hostapd_encode_edmg_chan
        - Src:             'hw_features_common.c:525,6'
          Dst:             is_6ghz_freq
        - Src:             'hw_features_common.c:527,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:532,7'
          Dst:             center_idx_to_bw_6ghz
        - Src:             'hw_features_common.c:533,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:540,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:548,13'
          Dst:             center_idx_to_bw_6ghz
        - Src:             'hw_features_common.c:552,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:560,12'
          Dst:             ieee80211_chan_to_freq
        - Src:             'hw_features_common.c:563,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:569,9'
          Dst:             center_idx_to_bw_6ghz
        - Src:             'hw_features_common.c:571,6'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:576,13'
          Dst:             ieee80211_chan_to_freq
        - Src:             'hw_features_common.c:579,6'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:600,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:618,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:630,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:640,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:649,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:661,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:671,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:684,3'
          Dst:             punct_update_legacy_bw
        - Src:             'hw_features_common.c:695,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:704,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:714,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:720,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:726,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:758,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:767,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:773,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:791,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:798,30'
          Dst:             is_6ghz_freq
        - Src:             'hw_features_common.c:799,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:804,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:826,4'
          Dst:             wpa_printf
    - functionName:    punct_update_legacy_bw
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmap
        - pri
        - width
        - seg0
        - seg1
      BBCount:         18
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - punct_update_legacy_bw_160
        - punct_update_legacy_bw_320
        - punct_update_legacy_bw_80
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:459,40'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:459,44'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
                - punct_update_legacy_bw_160
                - punct_update_legacy_bw_80
            - BranchSide:      'hw_features_common.c:464,7'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
                - punct_update_legacy_bw_160
        - Branch String:   'hw_features_common.c:459,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:460,4'
              BranchSideFuncs:
                - punct_update_legacy_bw_80
                - punct_update_legacy_bw_320
                - punct_update_legacy_bw_160
            - BranchSide:      'hw_features_common.c:464,7'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
                - punct_update_legacy_bw_160
        - Branch String:   'hw_features_common.c:464,41'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:464,45'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
                - punct_update_legacy_bw_160
            - BranchSide:      'hw_features_common.c:470,7'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
        - Branch String:   'hw_features_common.c:464,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:465,4'
              BranchSideFuncs:
                - punct_update_legacy_bw_160
                - punct_update_legacy_bw_320
            - BranchSide:      'hw_features_common.c:470,7'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
        - Branch String:   'hw_features_common.c:470,41'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:470,45'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
            - BranchSide:      'hw_features_common.c:470,41'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:470,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:470,6'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
            - BranchSide:      'hw_features_common.c:471,4'
              BranchSideFuncs:
                - punct_update_legacy_bw_320
      Callsites:
        - Src:             'hw_features_common.c:461,3'
          Dst:             punct_update_legacy_bw_80
        - Src:             'hw_features_common.c:467,3'
          Dst:             punct_update_legacy_bw_160
        - Src:             'hw_features_common.c:472,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: 412
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmap
        - pri_chan
        - seg0
      BBCount:         20
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features_common.c:388,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:390,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:398,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:398,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:398,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:398,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:398,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:398,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:405,6'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:398,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:399,5'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:401,5'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:405,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:406,14'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:408,14'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:410,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:410,6'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:411,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    punct_update_legacy_bw_160
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmap
        - pri
        - width
        - seg0
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - punct_update_legacy_bw_80
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features_common.c:418,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:419,4'
              BranchSideFuncs:
                - punct_update_legacy_bw_80
            - BranchSide:      'hw_features_common.c:425,4'
              BranchSideFuncs:
                - punct_update_legacy_bw_80
        - Branch String:   'hw_features_common.c:420,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:421,5'
              BranchSideFuncs:
                - punct_update_legacy_bw_80
            - BranchSide:      'hw_features_common.c:424,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features_common.c:422,4'
          Dst:             punct_update_legacy_bw_80
        - Src:             'hw_features_common.c:428,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: 437
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - short
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmap
        - pri
        - width
        - seg0
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - punct_update_legacy_bw_160
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:438,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:439,4'
              BranchSideFuncs:
                - punct_update_legacy_bw_160
            - BranchSide:      'hw_features_common.c:446,4'
              BranchSideFuncs:
                - punct_update_legacy_bw_160
        - Branch String:   'hw_features_common.c:440,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:441,5'
              BranchSideFuncs:
                - punct_update_legacy_bw_160
            - BranchSide:      'hw_features_common.c:445,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hw_features_common.c:442,4'
          Dst:             punct_update_legacy_bw_160
        - Src:             'hw_features_common.c:449,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:
        - bss
        - pri_freq
        - start
        - end
      BBCount:         19
      ICount:          185
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ieee802_11_parse_elems
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:273,24'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:273,27'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:274,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:273,43'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:273,46'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:274,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:273,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:274,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:276,37'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:276,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:278,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:280,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:280,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:282,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:286,12'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:286,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:287,50'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:295,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:288,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:289,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:292,26'
              BranchSideFuncs:
                - wpa_printf
      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:
        - mode
        - scan_res
        - pri_chan
        - sec_chan
      BBCount:         53
      ICount:          413
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - check_20mhz_bss
        - get_pri_sec_chan
        - hw_get_freq
        - ieee802_11_parse_elems
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:307,12'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:307,16'
              BranchSideFuncs:
                - hw_get_freq
                - hw_get_freq
                - wpa_printf
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:309,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:307,25'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:307,29'
              BranchSideFuncs:
                - hw_get_freq
                - hw_get_freq
                - wpa_printf
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:309,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:307,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:307,42'
              BranchSideFuncs:
                - hw_get_freq
                - hw_get_freq
                - wpa_printf
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:309,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:307,51'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:308,6'
              BranchSideFuncs:
                - hw_get_freq
                - hw_get_freq
                - wpa_printf
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:309,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:307,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:309,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:311,25'
              BranchSideFuncs:
                - hw_get_freq
                - hw_get_freq
                - wpa_printf
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:318,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:319,30'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:380,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:325,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:327,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:332,20'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:334,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:335,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:341,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:335,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:336,11'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:338,11'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:341,29'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:341,32'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:342,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:341,52'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:342,8'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:347,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:342,29'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:342,32'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:343,4'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:341,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:343,4'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:347,7'
              BranchSideFuncs:
                - wpa_printf
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:349,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:350,8'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:363,38'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:350,24'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:350,27'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:355,9'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:350,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:355,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:361,3'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:364,35'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:365,13'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:378,2'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:363,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:368,11'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:378,2'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:370,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:374,17'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:377,3'
              BranchSideFuncs:
                - check_20mhz_bss
                - get_pri_sec_chan
                - wpa_printf
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
                - wpa_printf
      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:
        - mode
        - chan
      BBCount:         3
      ICount:          23
      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:
        - bss
        - pri_chan
        - sec_chan
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ieee802_11_parse_elems
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features_common.c:187,18'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:187,27'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:187,18'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:186,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:186,6'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:188,50'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:190,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:191,14'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:198,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:193,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:194,18'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:195,13'
              BranchSideFuncs: []
      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:
        - mode
        - chan
        - freq
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:24,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:25,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:27,7'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:27,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:28,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:30,9'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:30,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:31,38'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:39,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:32,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:33,8'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:37,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:33,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:34,13'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:35,11'
              BranchSideFuncs: []
      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:
        - scan_res
        - pri_chan
        - sec_chan
      BBCount:         50
      ICount:          321
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - get_pri_sec_chan
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:211,16'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:211,20'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:213,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:211,29'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:211,33'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:213,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:211,42'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:212,6'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:213,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:211,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:213,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:219,20'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
        - Branch String:   'hw_features_common.c:220,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:221,30'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:227,6'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
        - Branch String:   'hw_features_common.c:222,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:223,11'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:224,12'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
        - Branch String:   'hw_features_common.c:227,14'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:227,18'
              BranchSideFuncs:
                - wpa_printf
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
            - BranchSide:      'hw_features_common.c:238,8'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
        - Branch String:   'hw_features_common.c:227,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:228,3'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
            - BranchSide:      'hw_features_common.c:238,8'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
        - Branch String:   'hw_features_common.c:239,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:240,30'
              BranchSideFuncs:
                - get_pri_sec_chan
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:248,7'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
        - Branch String:   'hw_features_common.c:242,38'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:243,7'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
            - BranchSide:      'hw_features_common.c:247,2'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
        - Branch String:   'hw_features_common.c:242,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:244,10'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:247,2'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
                - get_pri_sec_chan
        - Branch String:   'hw_features_common.c:248,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:249,10'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:263,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:249,3'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:250,31'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:261,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:252,39'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:253,8'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
            - BranchSide:      'hw_features_common.c:260,3'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
        - Branch String:   'hw_features_common.c:252,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:257,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:260,3'
              BranchSideFuncs:
                - get_pri_sec_chan
                - wpa_printf
      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: 991
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - chan
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features_common.c:992,47'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:992,47'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:993,4'
              BranchSideFuncs: []
      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:
        - mode
        - p_chan
        - s_chan
      BBCount:         43
      ICount:          247
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - chan_pri_allowed
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:121,14'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:121,18'
              BranchSideFuncs:
                - chan_pri_allowed
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:122,3'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:121,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:122,3'
              BranchSideFuncs:
                - chan_pri_allowed
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:123,13'
              BranchSideFuncs:
                - chan_pri_allowed
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:128,27'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:128,31'
              BranchSideFuncs:
                - chan_pri_allowed
                - wpa_printf
            - BranchSide:      'hw_features_common.c:129,24'
              BranchSideFuncs:
                - chan_pri_allowed
                - wpa_printf
        - Branch String:   'hw_features_common.c:128,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:129,24'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:139,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:129,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:130,4'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:133,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:143,45'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:144,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:147,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:144,17'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:144,22'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:145,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'hw_features_common.c:144,68'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:145,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'hw_features_common.c:147,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:145,18'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:145,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:157,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:143,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:147,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:157,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:157,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:160,10'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:160,10'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:160,32'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:160,43'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:163,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:164,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:169,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:164,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:165,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'hw_features_common.c:168,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'hw_features_common.c:169,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:171,7'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:175,2'
              BranchSideFuncs: []
      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:
        - mode
        - freq
        - hw_features
        - num_hw_features
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hw_get_channel_freq
      functionUses:    2
      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:
        - mode
        - freq
        - chan
        - hw_features
        - num_hw_features
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hw_mode_get_channel
      functionUses:    10
      BranchProfiles:
        - Branch String:   'hw_features_common.c:69,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:70,4'
              BranchSideFuncs:
                - hw_mode_get_channel
            - BranchSide:      'hw_features_common.c:72,7'
              BranchSideFuncs:
                - hw_mode_get_channel
        - Branch String:   'hw_features_common.c:72,6'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:73,3'
              BranchSideFuncs:
                - hw_mode_get_channel
            - BranchSide:      'hw_features_common.c:75,9'
              BranchSideFuncs:
                - hw_mode_get_channel
        - Branch String:   'hw_features_common.c:75,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:76,41'
              BranchSideFuncs:
                - hw_mode_get_channel
            - BranchSide:      'hw_features_common.c:86,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:78,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:79,4'
              BranchSideFuncs:
                - hw_mode_get_channel
            - BranchSide:      'hw_features_common.c:81,35'
              BranchSideFuncs:
                - hw_mode_get_channel
        - Branch String:   'hw_features_common.c:82,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:83,11'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:84,2'
              BranchSideFuncs:
                - hw_mode_get_channel
      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:
        - mode
        - freq
        - chan
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features_common.c:48,2'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:49,38'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:58,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:51,7'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:52,8'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:56,2'
              BranchSideFuncs: []
        - Branch String:   'hw_features_common.c:52,8'
          Branch Sides:
            - BranchSide:      'hw_features_common.c:53,13'
              BranchSideFuncs: []
            - BranchSide:      'hw_features_common.c:54,11'
              BranchSideFuncs: []
      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:
        - buf
      BBCount:         1
      ICount:          10
      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: 230
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pos
        - elen
        - total_len
        - elems
        - show_errors
      BBCount:         14
      ICount:          141
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:233,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:235,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:240,26'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:245,23'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:250,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:255,29'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:260,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:260,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:263,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:265,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:261,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:
        - a
      BBCount:         1
      ICount:          23
      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: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - elems
        - start
        - len
      BBCount:         11
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:278,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:278,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:278,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:278,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:278,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:279,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:279,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:280,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:282,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_11_parse_extension
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - pos
        - elen
        - elems
        - start
        - len
        - show_errors
      BBCount:         66
      ICount:          501
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - ieee802_11_fragments_length
        - ieee802_11_parse_mle
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:298,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:299,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:306,15'
              BranchSideFuncs:
                - ieee802_11_fragments_length
                - ieee802_11_parse_mle
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:299,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:300,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:303,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:309,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:311,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:316,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:322,29'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:326,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:331,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:338,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:344,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:350,25'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:355,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:361,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:366,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:372,24'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:376,28'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:380,25'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:384,16'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:388,28'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:392,7'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:397,24'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:401,29'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:405,26'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:409,7'
              BranchSideFuncs:
                - ieee802_11_parse_mle
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:416,29'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:420,32'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:424,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:311,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:312,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:313,29'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:316,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:317,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:318,28'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:326,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:327,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:328,25'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:331,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:332,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:333,21'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:338,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:339,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:340,32'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:344,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:345,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:346,25'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:355,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:356,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:357,20'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:361,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:362,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:363,23'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:366,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:367,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:368,19'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:392,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:393,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:394,29'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:409,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:410,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:411,28'
              BranchSideFuncs:
                - ieee802_11_parse_mle
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:411,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:413,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:414,3'
              BranchSideFuncs:
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:424,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:427,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:429,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:432,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:432,21'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:436,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:432,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:434,4'
              BranchSideFuncs:
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:436,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:300,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:411,7'
          Dst:             ieee802_11_parse_mle
        - Src:             'ieee802_11_common.c:425,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:433,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: 224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pos
        - elen
        - elems
        - show_errors
      BBCount:         63
      ICount:          503
      EdgeCount:       64
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE24
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:29,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:30,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:38,21'
              BranchSideFuncs:
                - WPA_GET_BE24.6249
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:30,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:33,24'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:35,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:39,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:43,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:98,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:178,11'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:202,11'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:219,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:43,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:47,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:52,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:85,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:92,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:52,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:56,25'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:59,12'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:59,4'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:68,18'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:68,18'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:72,24'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:79,9'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:98,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:101,17'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:106,17'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:111,18'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:116,17'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:121,30'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:125,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:130,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:133,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:135,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:139,23'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:143,27'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:147,29'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:151,28'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:155,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:165,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:172,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:155,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:156,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:160,27'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:178,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:180,27'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:184,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:196,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:184,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:190,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:185,38'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:187,25'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:184,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:187,25'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:190,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:202,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:204,28'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:210,8'
              BranchSideFuncs:
                - wpa_printf
      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:169,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:193,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:208,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:216,3'
          Dst:             wpa_printf
    - functionName:    get_basic_mle_mld_addr
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3544
      functionLinenumberEnd: 3559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3551,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3552,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3554,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3554,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3556,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3558,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_ml_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ies
        - len
        - type
      BBCount:         23
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3530,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3531,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3533,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3533,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3539,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3533,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3533,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3533,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3533,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3534,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3534,26'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3535,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3537,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3534,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3536,12'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3537,2'
              BranchSideFuncs: []
      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:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    ieee802_11_defrag
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3422
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - data
        - len
        - ext_elem
      BBCount:         29
      ICount:          203
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - wpabuf_alloc_copy
        - wpabuf_free
        - wpabuf_put_data
        - wpabuf_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3427,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3427,16'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
                - wpabuf_alloc_copy
            - BranchSide:      'ieee802_11_common.c:3428,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3427,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3428,3'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
                - wpabuf_alloc_copy
            - BranchSide:      'ieee802_11_common.c:3430,6'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
                - wpabuf_alloc_copy
        - Branch String:   'ieee802_11_common.c:3430,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3431,28'
              BranchSideFuncs:
                - wpabuf_alloc_copy
            - BranchSide:      'ieee802_11_common.c:3433,26'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
        - Branch String:   'ieee802_11_common.c:3434,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3435,3'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
            - BranchSide:      'ieee802_11_common.c:3437,9'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
        - Branch String:   'ieee802_11_common.c:3440,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3440,20'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
            - BranchSide:      'ieee802_11_common.c:3440,2'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
        - Branch String:   'ieee802_11_common.c:3440,48'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3440,51'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
            - BranchSide:      'ieee802_11_common.c:3440,2'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
        - Branch String:   'ieee802_11_common.c:3440,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3442,21'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
            - BranchSide:      'ieee802_11_common.c:3458,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3444,35'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3444,38'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3445,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3444,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3445,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3446,29'
              BranchSideFuncs:
                - wpabuf_resize
                - wpabuf_put_data.6251
                - wpabuf_free
        - Branch String:   'ieee802_11_common.c:3447,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3448,16'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'ieee802_11_common.c:3453,19'
              BranchSideFuncs:
                - wpabuf_put_data.6251
                - wpabuf_resize
                - wpabuf_free
      Callsites:
        - Src:             'ieee802_11_common.c:3431,10'
          Dst:             wpabuf_alloc_copy
        - Src:             'ieee802_11_common.c:3433,8'
          Dst:             wpabuf_alloc_copy
        - Src:             'ieee802_11_common.c:3446,9'
          Dst:             wpabuf_resize
        - Src:             'ieee802_11_common.c:3448,4'
          Dst:             wpabuf_free
        - Src:             'ieee802_11_common.c:3453,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:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    chwidth_freq2_to_ch_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - chwidth
        - freq2
      BBCount:         16
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3397,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3398,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3399,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3399,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3400,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3402,10'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3402,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3406,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3406,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3406,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3408,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3410,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3412,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3415,7'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11_common.c:3414,3'
          Dst:             wpa_printf
    - functionName:    op_class_to_ch_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - op_class
      BBCount:         41
      ICount:          174
      EdgeCount:       80
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3327,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3330,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3330,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3333,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3333,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3335,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3338,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3338,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3340,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3343,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3343,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3345,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3348,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3348,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3351,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3351,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3354,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3354,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3356,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3358,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3360,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3362,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3364,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3366,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3368,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3370,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3372,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3374,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3376,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3378,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3380,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3382,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3384,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_class_to_bandwidth
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - op_class
      BBCount:         42
      ICount:          174
      EdgeCount:       82
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3264,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3267,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3267,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3270,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3270,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3272,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3275,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3275,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3277,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3280,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3280,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3282,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3285,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3285,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3288,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3288,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3291,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3291,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3293,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3295,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3297,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3299,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3301,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3303,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3306,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3306,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3308,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3310,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3312,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3314,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3316,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3318,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3320,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_edmg_is_allowed
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - allowed
        - requested
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3253,70'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3254,18'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3256,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3254,60'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3255,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3256,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3253,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3256,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3258,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_encode_edmg_chan
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3193
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - edmg_enable
        - edmg_channel
        - primary_channel
        - edmg
      BBCount:         16
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3194,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3195,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3201,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3201,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3203,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3207,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3211,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3215,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3219,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3223,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3223,27'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3223,30'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3227,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3223,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3224,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3227,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_11_rsnx_capab
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3180
      functionLinenumberEnd: 3187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsnxe
        - capab
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ieee802_11_rsnx_capab_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3181,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3182,3'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab_len
                - ieee802_11_rsnx_capab_len
            - BranchSide:      'ieee802_11_common.c:3183,6'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab_len
                - ieee802_11_rsnx_capab_len
        - Branch String:   'ieee802_11_common.c:3183,43'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3183,46'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab_len
                - ieee802_11_rsnx_capab_len
            - BranchSide:      'ieee802_11_common.c:3186,35'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab_len
        - Branch String:   'ieee802_11_common.c:3183,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3184,36'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab_len
            - BranchSide:      'ieee802_11_common.c:3186,35'
              BranchSideFuncs:
                - ieee802_11_rsnx_capab_len
      Callsites:
        - Src:             'ieee802_11_common.c:3184,10'
          Dst:             ieee802_11_rsnx_capab_len
        - Src:             'ieee802_11_common.c:3186,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: 3159
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsnxe
        - rsnxe_len
        - capab
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3164,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3164,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3165,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3164,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3165,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3166,8'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3168,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3169,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3170,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3170,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3171,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3172,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3172,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3173,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3175,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_11_ext_capab
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ie
        - capab
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3151,10'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3151,13'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3152,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3151,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3152,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3153,12'
              BranchSideFuncs: []
      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:
        - a
        - val
      BBCount:         1
      ICount:          37
      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: 3049
      functionLinenumberEnd: 3146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pos
        - nei_rep
        - nei_rep_len
      BBCount:         40
      ICount:          317
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_PUT_LE32
        - atoi
        - hexstr2bin
        - hwaddr_aton
        - strchr
        - strlen
        - strstr
        - strtol
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3058,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3063,9'
              BranchSideFuncs:
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3145,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3064,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3065,4'
              BranchSideFuncs:
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strstr
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3066,7'
              BranchSideFuncs:
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strstr
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3066,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3067,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3071,7'
              BranchSideFuncs:
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strstr
                - wpa_printf
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3077,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3078,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3081,11'
              BranchSideFuncs:
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strstr
                - hwaddr_aton
                - wpa_printf
                - wpa_printf
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3083,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3084,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3087,6'
              BranchSideFuncs:
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strstr
                - hwaddr_aton
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3092,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3093,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3096,9'
              BranchSideFuncs:
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3100,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3101,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3104,6'
              BranchSideFuncs:
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3108,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3109,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3112,6'
              BranchSideFuncs:
                - atoi
                - strchr
                - strchr
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3117,11'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3117,16'
              BranchSideFuncs:
                - strchr
                - strlen
                - hexstr2bin
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3142,18'
              BranchSideFuncs:
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3117,20'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3117,23'
              BranchSideFuncs:
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3121,10'
              BranchSideFuncs:
                - strchr
                - strlen
                - hexstr2bin
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3117,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3121,10'
              BranchSideFuncs:
                - strchr
                - strlen
                - hexstr2bin
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3142,18'
              BranchSideFuncs:
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3123,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3124,11'
              BranchSideFuncs:
                - hexstr2bin
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strchr
                - strlen
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3126,11'
              BranchSideFuncs:
                - strlen
                - hexstr2bin
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strchr
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3127,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3128,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3132,8'
              BranchSideFuncs:
                - hexstr2bin
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strchr
                - strlen
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3132,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3133,19'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3134,5'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:3132,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3134,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:3138,15'
              BranchSideFuncs:
                - strstr
                - hwaddr_aton
                - strtol
                - WPA_PUT_LE32.6265
                - atoi
                - strchr
                - atoi
                - strchr
                - atoi
                - strchr
                - strchr
                - strchr
                - strlen
                - hexstr2bin
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11_common.c:3063,9'
          Dst:             strstr
        - Src:             'ieee802_11_common.c:3067,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3077,7'
          Dst:             hwaddr_aton
        - Src:             'ieee802_11_common.c:3078,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3084,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3089,9'
          Dst:             strtol
        - Src:             'ieee802_11_common.c:3090,3'
          Dst:             WPA_PUT_LE32
        - Src:             'ieee802_11_common.c:3093,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3098,16'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:3099,9'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3101,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3106,16'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:3107,9'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3109,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3114,16'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:3115,9'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3116,9'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3122,10'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3126,11'
          Dst:             strlen
        - Src:             'ieee802_11_common.c:3128,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3133,8'
          Dst:             hexstr2bin
        - Src:             'ieee802_11_common.c:3134,5'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_same_band
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - freq1
        - freq2
      BBCount:         27
      ICount:          114
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - is_6ghz_freq
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3034,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3034,6'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
            - BranchSide:      'ieee802_11_common.c:3037,6'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
        - Branch String:   'ieee802_11_common.c:3034,23'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3034,26'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
            - BranchSide:      'ieee802_11_common.c:3037,6'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
        - Branch String:   'ieee802_11_common.c:3034,26'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3034,26'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
            - BranchSide:      'ieee802_11_common.c:3037,6'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
        - Branch String:   'ieee802_11_common.c:3034,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3035,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3037,6'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
        - Branch String:   'ieee802_11_common.c:3037,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3037,6'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
            - BranchSide:      'ieee802_11_common.c:3040,19'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
        - Branch String:   'ieee802_11_common.c:3037,21'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3037,24'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
            - BranchSide:      'ieee802_11_common.c:3040,19'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
        - Branch String:   'ieee802_11_common.c:3037,24'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3037,24'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
            - BranchSide:      'ieee802_11_common.c:3040,19'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
        - Branch String:   'ieee802_11_common.c:3037,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3038,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3040,19'
              BranchSideFuncs:
                - is_6ghz_freq
                - is_6ghz_freq
        - Branch String:   'ieee802_11_common.c:3040,26'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3040,42'
              BranchSideFuncs:
                - is_6ghz_freq
            - BranchSide:      'ieee802_11_common.c:3043,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3040,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3041,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3043,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:3040,6'
          Dst:             is_6ghz_freq
        - Src:             'ieee802_11_common.c:3040,29'
          Dst:             is_6ghz_freq
    - functionName:    is_6ghz_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2968
      functionLinenumberEnd: 2979
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - freq
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - center_idx_to_bw_6ghz
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2969,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2969,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2970,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2969,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2970,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2972,6'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
        - Branch String:   'ieee802_11_common.c:2972,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2973,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2975,29'
              BranchSideFuncs:
                - center_idx_to_bw_6ghz
        - Branch String:   'ieee802_11_common.c:2975,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2976,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2978,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2975,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: 2943
      functionLinenumberEnd: 2964
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - idx
      BBCount:         17
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2945,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2946,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2948,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2948,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2949,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2951,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2951,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2952,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2954,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2954,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2955,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2957,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2957,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2958,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2960,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2960,27'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2960,30'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2963,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2960,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2961,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2963,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_6ghz_sec_channel
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3016
      functionLinenumberEnd: 3029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - channel
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3026,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3027,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3028,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_6ghz_psc_frequency
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - freq
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - is_6ghz_freq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2992,26'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2992,29'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2993,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2992,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2993,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2994,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2994,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2995,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2997,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2998,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2999,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3001,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3001,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3001,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3004,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3001,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3002,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3004,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2992,7'
          Dst:             is_6ghz_freq
    - functionName:    is_6ghz_op_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - op_class
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2984,25'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2984,28'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2984,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_5ghz_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2938
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - freq
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2938,22'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2938,25'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2938,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_24ghz_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2932
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - freq
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2932,22'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2932,25'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2932,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oper_class_bw_to_int
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         14
      ICount:          64
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2908,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2910,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2914,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2914,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2914,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2916,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2919,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2919,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2921,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2923,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2925,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_oper_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2889
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - country
        - op_class
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - country_to_global_op_class
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2892,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2893,41'
              BranchSideFuncs:
                - country_to_global_op_class
            - BranchSide:      'ieee802_11_common.c:2895,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2896,22'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2896,25'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2896,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2896,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2897,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2899,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2899,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2900,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2902,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2893,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: 2852
      functionLinenumberEnd: 2885
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - country
        - op_class
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - country_match
        - global_op_class_from_country_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2857,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2858,17'
              BranchSideFuncs:
                - global_op_class_from_country_array
            - BranchSide:      'ieee802_11_common.c:2860,43'
              BranchSideFuncs:
                - country_match
                - country_match
                - country_match
                - global_op_class_from_country_array
        - Branch String:   'ieee802_11_common.c:2860,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2861,17'
              BranchSideFuncs:
                - global_op_class_from_country_array
            - BranchSide:      'ieee802_11_common.c:2863,43'
              BranchSideFuncs:
                - country_match
                - country_match
                - global_op_class_from_country_array
        - Branch String:   'ieee802_11_common.c:2863,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2864,17'
              BranchSideFuncs:
                - global_op_class_from_country_array
            - BranchSide:      'ieee802_11_common.c:2866,43'
              BranchSideFuncs:
                - country_match
                - global_op_class_from_country_array
        - Branch String:   'ieee802_11_common.c:2866,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2867,17'
              BranchSideFuncs:
                - global_op_class_from_country_array
            - BranchSide:      'ieee802_11_common.c:2874,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2884,9'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2884,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2884,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2857,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2860,13'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2863,13'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2866,13'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2877,15'
          Dst:             global_op_class_from_country_array
    - functionName:    country_match
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - country
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1726,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1727,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1728,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1728,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1729,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1733,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1729,30'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1729,33'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1731,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1729,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1730,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1731,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    global_op_class_from_country_array
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2848
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - op_class
        - array_size
        - country_array
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2842,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2843,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2847,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2843,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2844,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2845,2'
              BranchSideFuncs: []
      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:
        - a
        - val
      BBCount:         1
      ICount:          24
      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: 2712
      functionLinenumberEnd: 2758
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - multi_ap
      BBCount:         22
      ICount:          215
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - WPA_PUT_BE24
        - WPA_PUT_LE16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2716,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2717,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2719,6'
              BranchSideFuncs:
                - WPA_PUT_BE24.6278
                - WPA_PUT_LE16.6275
        - Branch String:   'ieee802_11_common.c:2727,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2728,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2729,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.6275
        - Branch String:   'ieee802_11_common.c:2734,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2735,7'
              BranchSideFuncs:
                - WPA_PUT_LE16.6275
            - BranchSide:      'ieee802_11_common.c:2744,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.6275
        - Branch String:   'ieee802_11_common.c:2735,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2736,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2737,7'
              BranchSideFuncs:
                - WPA_PUT_LE16.6275
        - Branch String:   'ieee802_11_common.c:2744,23'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2745,6'
              BranchSideFuncs:
                - WPA_PUT_LE16.6275
            - BranchSide:      'ieee802_11_common.c:2755,13'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2745,46'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2746,7'
              BranchSideFuncs:
                - WPA_PUT_LE16.6275
            - BranchSide:      'ieee802_11_common.c:2755,13'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2744,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2747,7'
              BranchSideFuncs:
                - WPA_PUT_LE16.6275
            - BranchSide:      'ieee802_11_common.c:2755,13'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2747,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2748,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2749,7'
              BranchSideFuncs:
                - WPA_PUT_LE16.6275
      Callsites:
        - Src:             'ieee802_11_common.c:2722,2'
          Dst:             WPA_PUT_BE24
        - Src:             'ieee802_11_common.c:2751,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:
        - a
        - val
      BBCount:         1
      ICount:          30
      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: 2623
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - multi_ap_ie
        - multi_ap_len
        - multi_ap
      BBCount:         37
      ICount:          274
      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:2634,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2634,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2634,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2634,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2635,11'
              BranchSideFuncs:
                - WPA_GET_LE16.6284
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2693,34'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2638,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2640,8'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2650,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2665,8'
              BranchSideFuncs:
                - WPA_GET_LE16.6284
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2688,8'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2640,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2641,29'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2644,5'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2650,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2651,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2656,25'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2657,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2660,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2663,4'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2665,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2666,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2670,8'
              BranchSideFuncs:
                - WPA_GET_LE16.6284
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2670,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2671,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2676,27'
              BranchSideFuncs:
                - WPA_GET_LE16.6284
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2677,20'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2677,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2680,9'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2677,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2680,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2683,23'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - WPA_GET_LE16.6284
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2693,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2695,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2700,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2700,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2701,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2706,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2644,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2651,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2658,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2666,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2671,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2676,14'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_11_common.c:2678,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2686,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2693,7'
          Dst:             for_each_element_completed
        - Src:             'ieee802_11_common.c:2694,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2697,3'
          Dst:             wpa_hexdump
        - Src:             'ieee802_11_common.c:2701,3'
          Dst:             wpa_printf
    - 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:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    for_each_element_completed
      functionSourceFile: '/src/hostap/src/common/./ieee802_11_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - element
        - data
        - datalen
      BBCount:         1
      ICount:          19
      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: 2598
      functionLinenumberEnd: 2618
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
        - attr
        - attr_len
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_BE24
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2603,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2606,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2610,6'
              BranchSideFuncs:
                - WPA_PUT_BE24.6278
      Callsites:
        - Src:             'ieee802_11_common.c:2604,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2612,2'
          Dst:             WPA_PUT_BE24
    - functionName:    get_vendor_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ies
        - len
        - vendor_type
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_BE32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2584,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2585,3'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:2587,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
        - Branch String:   'ieee802_11_common.c:2587,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2587,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:2587,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
        - Branch String:   'ieee802_11_common.c:2587,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2587,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:2593,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2587,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2587,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:2588,7'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
        - Branch String:   'ieee802_11_common.c:2588,26'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2589,7'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:2591,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
        - Branch String:   'ieee802_11_common.c:2588,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2590,12'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2591,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
      Callsites:
        - Src:             'ieee802_11_common.c:2589,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:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ies
        - len
        - eid
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2546,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2547,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2549,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2549,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2549,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2549,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2549,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2549,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2552,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2549,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2549,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2550,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_phy_type_by_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - freq
      BBCount:         9
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ieee80211_freq_to_chan
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2502,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2504,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2506,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2508,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2510,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2512,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2500,12'
          Dst:             ieee80211_freq_to_chan
    - functionName:    ieee80211_freq_to_chan
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - freq
        - channel
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee80211_freq_to_channel_ext
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1407,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: 1426
      functionLinenumberEnd: 1649
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - freq
        - sec_channel
        - chanwidth
        - op_class
        - channel
      BBCount:         151
      ICount:          761
      EdgeCount:       199
      CyclomaticComplexity: 50
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1431,22'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1431,25'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1432,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1431,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1432,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1434,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1434,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1434,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1454,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1434,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1435,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1454,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1435,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1436,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1438,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1438,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1439,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1442,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1442,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1443,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1444,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1444,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1445,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1447,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1454,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1455,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1464,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1455,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1455,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1456,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1455,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1456,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1458,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1464,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1464,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1472,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1464,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1465,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1472,10'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1465,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1466,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1467,15'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1472,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1474,15'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1477,15'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1480,15'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1483,15'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1488,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1488,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1507,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1488,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1489,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1507,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1489,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1490,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1492,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1492,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1493,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1494,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1494,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1495,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1496,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1496,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1497,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1499,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1507,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1507,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1526,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1507,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1508,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1526,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1508,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1509,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1511,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1511,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1512,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1513,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1513,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1514,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1515,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1515,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1516,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1518,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1526,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1526,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1545,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1526,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1527,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1545,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1527,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1528,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1530,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1530,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1531,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1532,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1532,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1533,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1534,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1534,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1535,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1537,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1545,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1545,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1563,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1545,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1546,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1563,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1546,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1547,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1549,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1549,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1550,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1551,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1551,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1552,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1553,12'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1553,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1554,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1556,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1563,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1563,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1571,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1563,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1564,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1571,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1564,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1565,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1566,15'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1571,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1571,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1600,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1571,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1572,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1600,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1572,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1573,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1575,11'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1575,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1577,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1580,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1583,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1586,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1589,8'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1589,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1590,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1592,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1600,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1601,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1607,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1607,31'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1607,34'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1648,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1607,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1608,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1648,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1608,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1609,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1611,11'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1611,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1614,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1614,16'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1619,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1627,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1635,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1642,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1619,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1620,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1622,16'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1627,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1628,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1630,16'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1635,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1636,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1638,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_get_phy_type
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - freq
        - ht
        - vht
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ieee80211_phy_type_by_freq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2520,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2521,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2522,6'
              BranchSideFuncs:
                - ieee80211_phy_type_by_freq
        - Branch String:   'ieee802_11_common.c:2522,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2523,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2525,36'
              BranchSideFuncs:
                - ieee80211_phy_type_by_freq
      Callsites:
        - Src:             'ieee802_11_common.c:2525,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:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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: 2400
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         19
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - wpabuf_alloc
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2405,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2405,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.6297
                - wpabuf_put_u8.6297
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:2407,10'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.6297
                - wpabuf_put_u8.6297
                - wpabuf_put_data.6251
        - Branch String:   'ieee802_11_common.c:2409,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2410,23'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.6297
                - wpabuf_put_u8.6297
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:2412,25'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.6297
                - wpabuf_put_u8.6297
                - wpabuf_put_data.6251
        - Branch String:   'ieee802_11_common.c:2413,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2414,11'
              BranchSideFuncs:
                - wpabuf_put_u8.6297
                - wpabuf_put_u8.6297
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:2422,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2414,4'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2415,19'
              BranchSideFuncs:
                - wpabuf_put_u8.6297
                - wpabuf_put_u8.6297
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:2421,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2412,12'
          Dst:             wpabuf_alloc
        - Src:             'ieee802_11_common.c:2415,5'
          Dst:             wpabuf_put_u8
        - Src:             'ieee802_11_common.c:2416,5'
          Dst:             wpabuf_put_u8
        - Src:             'ieee802_11_common.c:2417,5'
          Dst:             wpabuf_put_data
    - functionName:    mb_ies_info_by_ies
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - info
        - ies_buf
        - ies_len
      BBCount:         20
      ICount:          169
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - for_each_element_completed
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2376,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2377,3'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2379,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2379,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2379,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2379,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:2379,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2379,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:2390,34'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_hexdump
        - Branch String:   'ieee802_11_common.c:2379,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2379,2'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_hexdump
            - BranchSide:      'ieee802_11_common.c:2380,7'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_hexdump
        - Branch String:   'ieee802_11_common.c:2380,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2381,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2384,7'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_hexdump
        - Branch String:   'ieee802_11_common.c:2390,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2391,43'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2395,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2383,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2390,7'
          Dst:             for_each_element_completed
        - Src:             'ieee802_11_common.c:2391,3'
          Dst:             wpa_hexdump
    - functionName:    status2str
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - status
      BBCount:         107
      ICount:          539
      EdgeCount:       212
      CyclomaticComplexity: 107
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2258,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2259,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2260,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2261,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2262,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2263,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2264,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2265,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2266,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2267,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2268,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2269,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2270,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2271,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2272,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2273,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2274,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2275,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2276,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2277,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2278,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2279,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2280,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2281,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2282,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2283,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2284,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2285,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2286,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2287,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2288,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2289,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2290,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2291,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2292,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2293,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2294,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2295,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2296,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2297,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2298,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2299,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2300,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2301,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2302,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2303,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2304,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2305,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2306,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2307,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2308,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2309,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2310,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2311,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2312,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2313,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2314,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2315,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2316,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2317,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2318,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2319,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2320,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2321,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2322,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2323,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2324,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2325,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2326,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2327,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2328,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2329,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2330,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2331,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2332,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2333,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2334,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2335,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2336,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2337,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2338,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2339,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2340,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2341,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2342,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2343,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2344,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2345,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2346,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2347,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2348,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2349,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2350,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2351,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2352,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2353,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2354,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2355,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2356,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2357,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2358,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2359,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2360,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2361,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2362,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2364,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    reason2str
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - reason
      BBCount:         64
      ICount:          324
      EdgeCount:       126
      CyclomaticComplexity: 64
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2187,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2188,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2189,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2190,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2191,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2192,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2193,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2194,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2195,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2196,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2197,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2198,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2199,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2200,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2201,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2202,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2203,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2204,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2205,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2206,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2207,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2208,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2209,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2210,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2211,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2212,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2213,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2214,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2215,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2216,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2217,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2218,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2219,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2220,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2221,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2222,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2223,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2224,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2225,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2226,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2227,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2228,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2229,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2230,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2231,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2232,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2233,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2234,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2235,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2236,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2237,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2238,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2239,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2240,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2241,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2242,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2243,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2244,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2245,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2246,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2247,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2248,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2250,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fc2str
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - fc
      BBCount:         43
      ICount:          222
      EdgeCount:       81
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2132,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2134,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2150,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2160,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2179,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2134,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2135,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2136,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2137,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2138,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2139,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2140,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2141,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2142,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2143,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2144,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2145,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2146,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2148,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2150,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2151,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2152,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2153,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2154,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2155,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2156,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2158,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2160,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2161,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2162,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2163,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2164,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2165,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2166,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2167,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2168,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2169,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2170,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2171,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2172,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2173,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2174,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2175,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2177,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_11b
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - rate
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2096,22'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2096,22'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2096,25'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2096,38'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2096,38'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2096,41'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2096,54'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2096,54'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2096,57'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    supp_rates_11b_only
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elems
      BBCount:         32
      ICount:          180
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - is_11b
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2105,32'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2105,35'
              BranchSideFuncs:
                - is_11b
                - is_11b
            - BranchSide:      'ieee802_11_common.c:2108,9'
              BranchSideFuncs:
                - is_11b
                - is_11b
        - Branch String:   'ieee802_11_common.c:2105,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2106,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2108,9'
              BranchSideFuncs:
                - is_11b
                - is_11b
        - Branch String:   'ieee802_11_common.c:2108,32'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2108,35'
              BranchSideFuncs:
                - is_11b
                - is_11b
            - BranchSide:      'ieee802_11_common.c:2108,2'
              BranchSideFuncs:
                - is_11b
                - is_11b
        - Branch String:   'ieee802_11_common.c:2108,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2109,14'
              BranchSideFuncs:
                - is_11b
                - is_11b
            - BranchSide:      'ieee802_11_common.c:2115,9'
              BranchSideFuncs:
                - is_11b
        - Branch String:   'ieee802_11_common.c:2109,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2110,11'
              BranchSideFuncs:
                - is_11b
                - is_11b
            - BranchSide:      'ieee802_11_common.c:2112,14'
              BranchSideFuncs:
                - is_11b
                - is_11b
        - Branch String:   'ieee802_11_common.c:2115,36'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2115,39'
              BranchSideFuncs:
                - is_11b
            - BranchSide:      'ieee802_11_common.c:2115,2'
              BranchSideFuncs:
                - is_11b
        - Branch String:   'ieee802_11_common.c:2115,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2117,14'
              BranchSideFuncs:
                - is_11b
            - BranchSide:      'ieee802_11_common.c:2123,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2117,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2118,11'
              BranchSideFuncs:
                - is_11b
            - BranchSide:      'ieee802_11_common.c:2120,14'
              BranchSideFuncs:
                - is_11b
        - Branch String:   'ieee802_11_common.c:2123,21'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2123,24'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2123,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:2109,7'
          Dst:             is_11b
        - Src:             'ieee802_11_common.c:2117,7'
          Dst:             is_11b
    - functionName:    is_80plus_op_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - op_class
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2090,25'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2090,25'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2090,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_dfs_global_op_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - op_class
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2083,30'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2083,34'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2083,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_is_dfs
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - freq
        - modes
        - num_modes
      BBCount:         29
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2061,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2061,17'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2062,11'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2061,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2062,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2065,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2062,24'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2062,27'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2063,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2062,41'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2062,41'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2063,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2063,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2062,41'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2063,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2065,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2066,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2073,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2066,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2067,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2071,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2067,42'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2068,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2070,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2067,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2069,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2070,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_global
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - op_class
        - chan
      BBCount:         109
      ICount:          524
      EdgeCount:       135
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1933,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1936,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1941,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1946,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1946,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1955,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1955,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1955,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1955,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1955,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1955,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1961,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1961,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1961,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1965,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1971,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1971,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1971,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1976,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1976,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1980,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1989,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1989,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1989,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1989,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1989,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1989,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1993,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1997,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2001,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2005,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2009,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2013,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1936,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1936,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1937,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1936,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1937,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1938,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1941,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1942,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1943,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1946,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1946,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1947,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1946,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1947,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1948,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1955,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1955,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1956,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1955,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1956,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1957,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1961,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1961,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1962,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1961,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1962,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1963,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1965,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1965,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1966,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1965,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1966,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1967,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1971,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1971,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1972,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1971,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1972,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1973,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1976,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1976,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1977,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1976,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1977,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1978,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1980,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1980,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1981,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1980,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1981,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1982,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1989,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1989,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1990,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1989,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1990,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1991,17'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1993,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1994,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1995,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1997,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1997,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1998,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1997,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1998,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1999,25'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2001,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2001,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2002,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2001,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2002,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2003,26'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2005,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2005,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2006,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2005,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2006,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2007,26'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2009,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2009,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2010,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2009,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2010,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2011,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_cn
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - op_class
        - chan
      BBCount:         30
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1905,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1909,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1909,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1909,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1916,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1916,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1916,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1916,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1921,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1921,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1925,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1909,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1909,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1910,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1909,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1910,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1911,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1916,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1916,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1917,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1916,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1917,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1918,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1921,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1921,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1922,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1921,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1922,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1923,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_jp
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - op_class
        - chan
      BBCount:         64
      ICount:          313
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1848,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1852,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1852,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1852,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1856,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1868,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1878,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1878,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1878,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1878,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1878,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1878,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1878,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1882,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1886,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1890,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1894,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1898,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1852,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1852,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1853,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1852,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1853,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1854,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1856,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1857,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1858,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1868,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1868,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1869,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1868,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1869,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1870,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1878,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1878,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1879,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1878,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1879,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1880,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1882,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1882,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1883,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1882,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1883,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1884,25'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1886,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1886,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1887,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1886,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1887,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1888,26'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1890,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1890,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1891,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1890,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1891,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1892,26'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1894,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1895,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1896,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_eu
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - op_class
        - chan
      BBCount:         61
      ICount:          299
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1796,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1800,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1800,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1800,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1809,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1809,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1809,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1809,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1809,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1809,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1816,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1816,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1816,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1816,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1820,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1824,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1828,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1832,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1836,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1840,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1800,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1800,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1801,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1800,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1801,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1802,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1809,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1809,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1810,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1809,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1810,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1811,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1816,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1816,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1817,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1816,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1817,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1818,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1820,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1820,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1821,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1820,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1821,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1822,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1824,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1824,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1825,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1824,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1825,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1826,25'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1828,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1828,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1829,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1828,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1829,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1830,26'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1832,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1832,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1833,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1832,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1833,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1834,26'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1836,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1837,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1838,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_us
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - op_class
        - chan
      BBCount:         73
      ICount:          350
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1739,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1743,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1743,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1743,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1752,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1752,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1752,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1752,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1752,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1752,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1757,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1757,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1765,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1765,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1765,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1765,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1765,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1769,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1773,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1777,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1781,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1785,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1789,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1743,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1743,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1744,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1743,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1744,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1745,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1752,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1752,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1753,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1752,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1753,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1754,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1757,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1757,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1758,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1757,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1758,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1759,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1765,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1765,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1766,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1765,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1766,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1767,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1769,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1769,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1770,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1769,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1770,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1771,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1773,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1773,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1774,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1773,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1774,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1775,25'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1777,16'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1777,19'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1778,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1777,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1778,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1779,26'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1781,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1781,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1782,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1781,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1782,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1783,26'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1785,17'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1785,20'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1786,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1785,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1786,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1787,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - country
        - op_class
        - chan
      BBCount:         24
      ICount:          137
      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:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2028,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2029,36'
              BranchSideFuncs:
                - ieee80211_chan_to_freq_us
                - country_match
                - country_match
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
                - ieee80211_chan_to_freq_jp
                - ieee80211_chan_to_freq_eu
            - BranchSide:      'ieee802_11_common.c:2034,36'
              BranchSideFuncs:
                - country_match
                - country_match
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
                - ieee80211_chan_to_freq_jp
                - ieee80211_chan_to_freq_eu
        - Branch String:   'ieee802_11_common.c:2030,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2031,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2032,2'
              BranchSideFuncs:
                - country_match
                - country_match
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
                - ieee80211_chan_to_freq_jp
                - ieee80211_chan_to_freq_eu
        - Branch String:   'ieee802_11_common.c:2034,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2035,36'
              BranchSideFuncs:
                - ieee80211_chan_to_freq_eu
                - country_match
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
                - ieee80211_chan_to_freq_jp
            - BranchSide:      'ieee802_11_common.c:2040,36'
              BranchSideFuncs:
                - country_match
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
                - ieee80211_chan_to_freq_jp
        - Branch String:   'ieee802_11_common.c:2036,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2037,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2038,2'
              BranchSideFuncs:
                - country_match
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
                - ieee80211_chan_to_freq_jp
        - Branch String:   'ieee802_11_common.c:2040,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2041,36'
              BranchSideFuncs:
                - ieee80211_chan_to_freq_jp
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
            - BranchSide:      'ieee802_11_common.c:2046,36'
              BranchSideFuncs:
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
        - Branch String:   'ieee802_11_common.c:2042,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2043,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2044,2'
              BranchSideFuncs:
                - country_match
                - ieee80211_chan_to_freq_global
                - ieee80211_chan_to_freq_cn
        - Branch String:   'ieee802_11_common.c:2046,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2047,36'
              BranchSideFuncs:
                - ieee80211_chan_to_freq_cn
                - ieee80211_chan_to_freq_global
            - BranchSide:      'ieee802_11_common.c:2052,39'
              BranchSideFuncs:
                - ieee80211_chan_to_freq_global
        - Branch String:   'ieee802_11_common.c:2048,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2049,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2050,2'
              BranchSideFuncs:
                - ieee80211_chan_to_freq_global
      Callsites:
        - Src:             'ieee802_11_common.c:2028,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2029,10'
          Dst:             ieee80211_chan_to_freq_us
        - Src:             'ieee802_11_common.c:2034,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2035,10'
          Dst:             ieee80211_chan_to_freq_eu
        - Src:             'ieee802_11_common.c:2040,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2041,10'
          Dst:             ieee80211_chan_to_freq_jp
        - Src:             'ieee802_11_common.c:2046,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2047,10'
          Dst:             ieee80211_chan_to_freq_cn
        - Src:             'ieee802_11_common.c:2052,9'
          Dst:             ieee80211_chan_to_freq_global
    - functionName:    ieee80211_chaninfo_to_channel
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - freq
        - chanwidth
        - sec_channel
        - op_class
        - channel
      BBCount:         21
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - ieee80211_freq_to_channel_ext
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1657,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1662,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1662,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1662,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1662,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1665,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1668,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1671,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1674,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1677,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1680,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1683,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1686,6'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1690,36'
              BranchSideFuncs:
                - ieee80211_freq_to_channel_ext
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1690,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1694,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1698,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:1690,6'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             'ieee802_11_common.c:1692,3'
          Dst:             wpa_printf
    - functionName:    hostapd_config_read_int10
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1322,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1322,6'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1323,6'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1324,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1324,23'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1326,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1324,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1325,9'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1326,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:1319,6'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1320,8'
          Dst:             strchr
    - functionName:    valid_cw
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cw
      BBCount:         30
      ICount:          128
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1334,18'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1334,18'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1334,21'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1334,29'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1334,29'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1334,32'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1334,40'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1334,40'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1334,43'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1334,52'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1334,52'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1334,55'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1334,64'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1334,64'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1335,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1335,12'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1335,12'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1335,15'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1335,25'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1335,25'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1335,28'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1335,38'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1335,38'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1335,41'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1335,51'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1335,51'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1335,54'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1335,65'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1335,65'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1336,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1336,14'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1336,14'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1336,17'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1336,28'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1336,28'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1336,31'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1336,42'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1336,42'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1336,45'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1336,57'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1336,57'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1337,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_config_tx_queue
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx_queue
        - name
        - val
      BBCount:         42
      ICount:          254
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - atoi
        - hostapd_config_read_int10
        - strcmp
        - strncmp
        - valid_cw
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1350,38'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1351,6'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wpa_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - hostapd_config_read_int10
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1354,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1351,20'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1351,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wpa_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - hostapd_config_read_int10
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1354,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1351,37'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1351,40'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wpa_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - hostapd_config_read_int10
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1354,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1350,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1352,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - hostapd_config_read_int10
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1354,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1354,55'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1355,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1356,53'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1354,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1356,53'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1359,55'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1363,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1365,53'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1369,11'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - hostapd_config_read_int10
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1371,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1372,22'
              BranchSideFuncs:
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1378,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - hostapd_config_read_int10
                - atoi
                - valid_cw
                - wpa_printf
                - atoi
                - valid_cw
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1373,23'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1373,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1375,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1373,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1375,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1378,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1378,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1379,23'
              BranchSideFuncs:
                - atoi
                - valid_cw
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1385,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - wpa_printf
                - hostapd_config_read_int10
                - atoi
                - valid_cw
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1380,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1382,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1385,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1385,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1386,23'
              BranchSideFuncs:
                - atoi
                - valid_cw
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1392,13'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - hostapd_config_read_int10
        - Branch String:   'ieee802_11_common.c:1387,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1389,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1392,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1392,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1393,44'
              BranchSideFuncs:
                - hostapd_config_read_int10
            - BranchSide:      'ieee802_11_common.c:1395,53'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'ieee802_11_common.c:1350,6'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1354,13'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1355,6'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1356,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1359,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1365,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1371,6'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1372,17'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1374,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1378,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1379,18'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1380,8'
          Dst:             valid_cw
        - Src:             'ieee802_11_common.c:1381,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1385,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1386,18'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1387,8'
          Dst:             valid_cw
        - Src:             'ieee802_11_common.c:1388,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1392,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1393,18'
          Dst:             hostapd_config_read_int10
        - Src:             'ieee802_11_common.c:1395,3'
          Dst:             wpa_printf
    - functionName:    hostapd_config_wmm_ac
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wmm_ac_params
        - name
        - val
      BBCount:         56
      ICount:          293
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - atoi
        - strcmp
        - strncmp
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1248,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1249,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1251,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - wpa_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1251,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1252,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1254,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - wpa_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1254,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1255,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1257,13'
              BranchSideFuncs:
                - strncmp
                - wpa_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1257,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1258,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1261,50'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1267,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1268,12'
              BranchSideFuncs:
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1274,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1269,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1269,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1270,51'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1269,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1270,51'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1273,14'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1274,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1275,12'
              BranchSideFuncs:
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1281,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1276,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1276,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1277,52'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1276,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1277,52'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1280,15'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1281,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1282,12'
              BranchSideFuncs:
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1288,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
                - atoi
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1283,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1283,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1284,52'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1283,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1284,52'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1287,15'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1288,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1289,12'
              BranchSideFuncs:
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1295,13'
              BranchSideFuncs:
                - strcmp
                - wpa_printf
                - atoi
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1290,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1290,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1291,51'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1290,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1291,51'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1294,20'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1295,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1296,12'
              BranchSideFuncs:
                - atoi
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1303,55'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1297,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1297,16'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1298,50'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1297,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1298,50'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1301,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:1248,6'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1251,13'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1254,13'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1257,13'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1261,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1267,6'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1268,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1270,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1274,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1275,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1277,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1281,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1282,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1284,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1288,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1289,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1291,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1295,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1296,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1298,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1303,3'
          Dst:             wpa_printf
    - functionName:    get_hdr_bssid
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hdr
        - len
      BBCount:         17
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1207,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1208,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1210,7'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1214,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1216,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1228,7'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1232,10'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1234,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1216,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1217,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1218,11'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1218,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1221,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1221,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1223,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1225,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1228,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1229,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1230,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_11_vendor_ie_concat
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ies
        - ies_len
        - oui_type
      BBCount:         39
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - WPA_GET_BE32
        - wpabuf_alloc
        - wpabuf_put_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1171,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1171,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:1171,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
                - WPA_GET_BE32.6288
        - Branch String:   'ieee802_11_common.c:1171,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1171,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:1179,7'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
        - Branch String:   'ieee802_11_common.c:1171,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1171,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:1172,7'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
                - WPA_GET_BE32.6288
        - Branch String:   'ieee802_11_common.c:1172,26'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1173,20'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:1177,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
                - WPA_GET_BE32.6288
        - Branch String:   'ieee802_11_common.c:1172,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1174,12'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:1177,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
                - WPA_GET_BE32.6288
        - Branch String:   'ieee802_11_common.c:1179,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1180,3'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:1182,21'
              BranchSideFuncs:
                - wpabuf_alloc
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
        - Branch String:   'ieee802_11_common.c:1183,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1184,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1190,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
        - Branch String:   'ieee802_11_common.c:1190,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1190,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:1190,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
        - Branch String:   'ieee802_11_common.c:1190,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1190,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:1195,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1190,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1190,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:1191,7'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
        - Branch String:   'ieee802_11_common.c:1191,26'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1191,42'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
            - BranchSide:      'ieee802_11_common.c:1193,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
        - Branch String:   'ieee802_11_common.c:1191,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1192,20'
              BranchSideFuncs:
                - wpabuf_put_data.6251
                - WPA_GET_BE32.6288
            - BranchSide:      'ieee802_11_common.c:1193,2'
              BranchSideFuncs:
                - WPA_GET_BE32.6288
                - wpabuf_put_data.6251
      Callsites:
        - Src:             'ieee802_11_common.c:1173,7'
          Dst:             WPA_GET_BE32
        - Src:             'ieee802_11_common.c:1182,8'
          Dst:             wpabuf_alloc
        - Src:             'ieee802_11_common.c:1191,29'
          Dst:             WPA_GET_BE32
        - Src:             'ieee802_11_common.c:1192,4'
          Dst:             wpabuf_put_data
    - functionName:    ieee802_11_ie_count
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ies
        - ies_len
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1155,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1156,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1158,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1158,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1158,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1158,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1158,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1159,8'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1161,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_ie_ext
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ies
        - len
        - ext
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2570,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2571,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2573,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2573,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2576,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2573,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2573,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:2573,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:2573,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:2574,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_11_defrag_mle_subelem
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3479
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mlbuf
        - parent_subelem
        - defrag_len
      BBCount:         23
      ICount:          215
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - wpabuf_len
        - wpabuf_mhead_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3485,13'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3485,17'
              BranchSideFuncs:
                - wpabuf_mhead_u8.6250
                - wpabuf_len.6525
            - BranchSide:      'ieee802_11_common.c:3486,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3485,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3486,3'
              BranchSideFuncs:
                - wpabuf_mhead_u8.6250
                - wpabuf_len.6525
            - BranchSide:      'ieee802_11_common.c:3488,24'
              BranchSideFuncs:
                - wpabuf_mhead_u8.6250
                - wpabuf_len.6525
        - Branch String:   'ieee802_11_common.c:3493,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3494,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3496,15'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3497,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3498,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3499,13'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3502,23'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3502,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3503,9'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3503,51'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3502,2'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3503,54'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3502,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3504,21'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3521,16'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:3510,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:3511,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:3513,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:3488,8'
          Dst:             wpabuf_mhead_u8
        - Src:             'ieee802_11_common.c:3489,8'
          Dst:             wpabuf_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:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_parse_link_assoc_req
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - elems
        - mlbuf
        - link_id
        - show_errors
      BBCount:         67
      ICount:          466
      EdgeCount:       92
      CyclomaticComplexity: 27
      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:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1004,28'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1004,31'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1005,3'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1004,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1005,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1007,41'
              BranchSideFuncs:
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1010,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1012,3'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1015,23'
              BranchSideFuncs:
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1018,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1018,2'
              BranchSideFuncs:
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1025,34'
              BranchSideFuncs:
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1027,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1028,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1033,10'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1039,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1040,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1047,8'
              BranchSideFuncs:
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1040,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1043,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1044,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1047,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1048,15'
              BranchSideFuncs:
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1053,7'
              BranchSideFuncs:
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1053,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1054,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1061,36'
              BranchSideFuncs:
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1054,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1057,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1058,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1062,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1064,15'
              BranchSideFuncs:
                - ieee802_11_defrag_mle_subelem
                - wpa_printf
                - WPA_GET_LE16.6284
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1069,20'
              BranchSideFuncs:
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1070,39'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1070,42'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1071,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1070,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1071,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1078,10'
              BranchSideFuncs:
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1071,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1074,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1075,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1081,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1082,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1088,7'
              BranchSideFuncs:
                - get_ie_ext
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1082,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1083,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1085,4'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1094,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1094,22'
              BranchSideFuncs:
                - wpa_printf
                - __ieee802_11_parse_elems
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1135,7'
              BranchSideFuncs:
                - wpa_printf
                - __ieee802_11_parse_elems
        - Branch String:   'ieee802_11_common.c:1094,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1095,25'
              BranchSideFuncs:
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - __ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1135,7'
              BranchSideFuncs:
                - wpa_printf
                - __ieee802_11_parse_elems
        - Branch String:   'ieee802_11_common.c:1102,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1103,5'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:1104,24'
              BranchSideFuncs:
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - __ieee802_11_parse_elems
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1109,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1110,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1116,31'
              BranchSideFuncs:
                - ieee802_11_elems_clear_ids
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - __ieee802_11_parse_elems
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1110,9'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1111,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1113,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1122,30'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1123,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1124,9'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:1122,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1124,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1130,35'
              BranchSideFuncs:
                - ieee802_11_elems_clear_ext_ids
                - wpa_printf
                - __ieee802_11_parse_elems
        - Branch String:   'ieee802_11_common.c:1124,9'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1125,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:1127,5'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:1137,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:1138,35'
              BranchSideFuncs:
                - __ieee802_11_parse_elems
            - BranchSide:      'ieee802_11_common.c:1141,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:1000,8'
          Dst:             wpabuf_head
        - Src:             'ieee802_11_common.c:1001,8'
          Dst:             wpabuf_len
        - Src:             'ieee802_11_common.c:1025,4'
          Dst:             ieee802_11_defrag_mle_subelem
        - Src:             'ieee802_11_common.c:1028,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1035,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1041,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1055,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1061,23'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_11_common.c:1072,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1083,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1092,17'
          Dst:             get_ie_ext
        - Src:             'ieee802_11_common.c:1111,6'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1116,4'
          Dst:             ieee802_11_elems_clear_ids
        - Src:             'ieee802_11_common.c:1125,6'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1130,4'
          Dst:             ieee802_11_elems_clear_ext_ids
        - Src:             'ieee802_11_common.c:1134,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1138,10'
          Dst:             __ieee802_11_parse_elems
    - functionName:    ieee802_11_elems_clear_ids
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - elems
        - ids
        - num
      BBCount:         44
      ICount:          380
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:741,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:742,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:881,1'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:742,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:744,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:748,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:752,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:755,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:759,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:762,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:766,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:770,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:774,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:778,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:782,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:786,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:790,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:793,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:796,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:799,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:803,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:807,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:811,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:814,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:817,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:820,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:823,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:827,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:831,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:835,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:838,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:842,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:846,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:850,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:854,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:858,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:862,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:866,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:869,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:873,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:877,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:880,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ieee802_11_elems_clear_ext_ids
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - elems
        - ids
        - num
      BBCount:         28
      ICount:          267
      EdgeCount:       55
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:895,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:896,11'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:988,1'
              BranchSideFuncs: []
        - Branch String:   'ieee802_11_common.c:896,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:898,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:901,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:905,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:909,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:912,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:916,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:920,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:924,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:928,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:932,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:935,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:939,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:943,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:947,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:951,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:955,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:959,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:962,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:966,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:979,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:983,4'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:987,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __ieee802_11_parse_elems
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - start
        - len
        - elems
        - show_errors
      BBCount:         127
      ICount:          958
      EdgeCount:       160
      CyclomaticComplexity: 35
      functionsReached:
        - for_each_element_completed
        - ieee802_11_fragments_length
        - ieee802_11_parse_extension
        - ieee802_11_parse_vendor_specific
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:447,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:448,3'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:450,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:450,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:450,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:450,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:450,2'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:451,11'
              BranchSideFuncs:
                - ieee802_11_parse_extension
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:698,34'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'ieee802_11_common.c:455,31'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:455,34'
              BranchSideFuncs:
                - ieee802_11_parse_extension
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:459,3'
              BranchSideFuncs:
                - ieee802_11_parse_extension
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:455,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:456,4'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:459,3'
              BranchSideFuncs:
                - ieee802_11_parse_extension
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:461,3'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:463,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:478,24'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:482,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:488,4'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:488,4'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:490,23'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:494,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:499,28'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:503,41'
              BranchSideFuncs:
                - ieee802_11_parse_vendor_specific
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:509,20'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:513,19'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:517,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:523,27'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:527,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:533,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:541,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:546,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:551,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:556,25'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:560,21'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:564,23'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:568,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:573,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:578,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:583,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:588,26'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:592,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:598,23'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:602,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:607,23'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:611,18'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:615,17'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:620,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:632,29'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:636,25'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:640,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:646,24'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:650,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:655,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:661,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:667,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:672,4'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:677,35'
              BranchSideFuncs:
                - ieee802_11_parse_extension
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:682,11'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:463,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:466,9'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:469,8'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:469,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:470,5'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:474,18'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:482,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:483,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:484,23'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:494,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:495,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:496,22'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:503,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:506,12'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:507,4'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:517,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:518,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:519,25'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:527,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:528,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:529,18'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:533,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:534,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:535,18'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:541,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:542,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:543,25'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:546,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:547,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:548,29'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:551,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:552,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:553,26'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:568,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:569,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:570,30'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:573,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:574,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:575,27'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:578,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:579,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:580,26'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:583,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:584,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:585,21'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:592,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:593,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:594,25'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:602,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:603,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:604,33'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:620,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:623,9'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:627,50'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:640,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:641,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:642,20'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:650,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:651,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:652,20'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:655,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:656,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:657,24'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:661,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:662,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:663,18'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:667,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:668,5'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:669,23'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:677,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:679,12'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:680,4'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:683,8'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:684,5'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:687,8'
              BranchSideFuncs:
                - wpa_printf
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
        - Branch String:   'ieee802_11_common.c:691,19'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:691,22'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - ieee802_11_fragments_length
            - BranchSide:      'ieee802_11_common.c:696,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:691,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:693,5'
              BranchSideFuncs:
                - ieee802_11_fragments_length
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'ieee802_11_common.c:696,2'
              BranchSideFuncs:
                - for_each_element_completed
                - wpa_printf
                - wpa_hexdump
                - ieee802_11_parse_extension
                - ieee802_11_fragments_length
                - wpa_printf
                - wpa_printf
                - ieee802_11_parse_vendor_specific
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'ieee802_11_common.c:698,6'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:698,50'
              BranchSideFuncs: []
            - BranchSide:      'ieee802_11_common.c:699,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
        - Branch String:   'ieee802_11_common.c:699,7'
          Branch Sides:
            - BranchSide:      'ieee802_11_common.c:702,15'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'ieee802_11_common.c:705,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ieee802_11_common.c:464,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:470,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:503,8'
          Dst:             ieee802_11_parse_vendor_specific
        - Src:             'ieee802_11_common.c:621,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:672,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:677,8'
          Dst:             ieee802_11_parse_extension
        - Src:             'ieee802_11_common.c:685,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:692,18'
          Dst:             ieee802_11_fragments_length
        - Src:             'ieee802_11_common.c:698,7'
          Dst:             for_each_element_completed
        - Src:             'ieee802_11_common.c:700,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:703,4'
          Dst:             wpa_hexdump
    - functionName:    ieee802_11_parse_elems
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - start
        - len
        - elems
        - show_errors
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ieee802_11_parse_elems
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:727,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:
        - item
      BBCount:         1
      ICount:          29
      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:
        - list
        - item
      BBCount:         3
      ICount:          22
      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:
        - list
        - item
      BBCount:         1
      ICount:          30
      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:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptksa_cache_add
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptksa
        - own_addr
        - addr
        - cipher
        - life_time
        - ptk
        - life_time_expiry_cb
        - ctx
        - akmp
      BBCount:         38
      ICount:          295
      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:    0
      BranchProfiles:
        - Branch String:   'ptksa_cache.c:289,13'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:289,17'
              BranchSideFuncs:
                - ptksa_cache_flush
                - os_zalloc
                - dl_list_init.6580
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:290,3'
              BranchSideFuncs: []
        - Branch String:   'ptksa_cache.c:289,21'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:289,25'
              BranchSideFuncs:
                - ptksa_cache_flush
                - os_zalloc
                - dl_list_init.6580
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:290,3'
              BranchSideFuncs: []
        - Branch String:   'ptksa_cache.c:289,30'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:289,34'
              BranchSideFuncs:
                - ptksa_cache_flush
                - os_zalloc
                - dl_list_init.6580
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:290,3'
              BranchSideFuncs: []
        - Branch String:   'ptksa_cache.c:289,44'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:289,47'
              BranchSideFuncs:
                - ptksa_cache_flush
                - os_zalloc
                - dl_list_init.6580
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:290,3'
              BranchSideFuncs: []
        - Branch String:   'ptksa_cache.c:289,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:290,3'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:293,20'
              BranchSideFuncs:
                - ptksa_cache_flush
                - os_zalloc
                - dl_list_init.6580
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
        - Branch String:   'ptksa_cache.c:296,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:297,3'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:299,10'
              BranchSideFuncs:
                - os_zalloc
                - dl_list_init.6580
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
        - Branch String:   'ptksa_cache.c:300,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:301,3'
              BranchSideFuncs:
                - dl_list_init.6580
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:303,16'
              BranchSideFuncs:
                - dl_list_init.6580
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
        - Branch String:   'ptksa_cache.c:310,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:311,3'
              BranchSideFuncs:
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:313,2'
              BranchSideFuncs:
                - os_get_reltime
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
        - Branch String:   'ptksa_cache.c:318,2'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:319,7'
              BranchSideFuncs:
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:325,21'
              BranchSideFuncs:
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
        - Branch String:   'ptksa_cache.c:319,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:320,11'
              BranchSideFuncs:
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:323,2'
              BranchSideFuncs:
                - dl_list_empty.6577
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
        - Branch String:   'ptksa_cache.c:325,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:326,14'
              BranchSideFuncs:
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
            - BranchSide:      'ptksa_cache.c:332,6'
              BranchSideFuncs:
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
                - dl_list_add.6576
        - Branch String:   'ptksa_cache.c:332,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:333,16'
              BranchSideFuncs:
                - dl_list_add.6576
                - wpa_printf
                - ptksa_cache_set_expiration
            - BranchSide:      'ptksa_cache.c:335,21'
              BranchSideFuncs:
                - dl_list_add_tail.6575
                - wpa_printf
                - ptksa_cache_set_expiration
        - Branch String:   'ptksa_cache.c:342,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:343,30'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
            - BranchSide:      'ptksa_cache.c:345,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ptksa_cache.c:293,2'
          Dst:             ptksa_cache_flush
        - Src:             'ptksa_cache.c:299,10'
          Dst:             os_zalloc
        - Src:             'ptksa_cache.c:303,2'
          Dst:             dl_list_init
        - Src:             'ptksa_cache.c:315,2'
          Dst:             os_get_reltime
        - Src:             'ptksa_cache.c:325,6'
          Dst:             dl_list_empty
        - Src:             'ptksa_cache.c:333,3'
          Dst:             dl_list_add
        - Src:             'ptksa_cache.c:335,3'
          Dst:             dl_list_add_tail
        - Src:             'ptksa_cache.c:338,2'
          Dst:             wpa_printf
        - Src:             'ptksa_cache.c:343,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:
        - ptksa
        - addr
        - cipher
      BBCount:         23
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - ptksa_cache_free_entry
        - ptksa_cache_set_expiration
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ptksa_cache.c:238,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:239,3'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
                - ether_addr_equal.6583
            - BranchSide:      'ptksa_cache.c:241,2'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
                - ether_addr_equal.6583
        - Branch String:   'ptksa_cache.c:241,2'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:243,9'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
                - ether_addr_equal.6583
            - BranchSide:      'ptksa_cache.c:254,6'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
        - Branch String:   'ptksa_cache.c:243,14'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:243,34'
              BranchSideFuncs:
                - ether_addr_equal.6583
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
            - BranchSide:      'ptksa_cache.c:244,8'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - ether_addr_equal.6583
                - wpa_printf
                - ptksa_cache_free_entry
        - Branch String:   'ptksa_cache.c:243,50'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:244,8'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - ether_addr_equal.6583
                - wpa_printf
                - ptksa_cache_free_entry
            - BranchSide:      'ptksa_cache.c:252,2'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
                - ether_addr_equal.6583
        - Branch String:   'ptksa_cache.c:244,34'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:244,37'
              BranchSideFuncs:
                - wpa_printf
                - ptksa_cache_free_entry
                - ptksa_cache_set_expiration
                - ether_addr_equal.6583
            - BranchSide:      'ptksa_cache.c:247,8'
              BranchSideFuncs:
                - wpa_printf
                - ptksa_cache_free_entry
                - ptksa_cache_set_expiration
                - ether_addr_equal.6583
        - Branch String:   'ptksa_cache.c:243,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:247,8'
              BranchSideFuncs:
                - wpa_printf
                - ptksa_cache_free_entry
                - ptksa_cache_set_expiration
                - ether_addr_equal.6583
            - BranchSide:      'ptksa_cache.c:252,2'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
                - ether_addr_equal.6583
        - Branch String:   'ptksa_cache.c:254,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:254,6'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
            - BranchSide:      'ptksa_cache.c:255,30'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
      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:
        - list
      BBCount:         1
      ICount:          15
      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:
        - ptksa
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dl_list_empty
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - ptksa_cache_expire
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ptksa_cache.c:74,13'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:74,17'
              BranchSideFuncs:
                - dl_list_empty.6577
                - os_get_reltime
                - eloop_register_timeout
            - BranchSide:      'ptksa_cache.c:75,3'
              BranchSideFuncs: []
        - Branch String:   'ptksa_cache.c:74,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:75,3'
              BranchSideFuncs:
                - dl_list_empty.6577
                - os_get_reltime
                - eloop_register_timeout
            - BranchSide:      'ptksa_cache.c:77,6'
              BranchSideFuncs:
                - dl_list_empty.6577
                - os_get_reltime
                - eloop_register_timeout
        - Branch String:   'ptksa_cache.c:77,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:77,4'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
            - BranchSide:      'ptksa_cache.c:77,4'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
        - Branch String:   'ptksa_cache.c:78,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:79,3'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
            - BranchSide:      'ptksa_cache.c:81,2'
              BranchSideFuncs:
                - os_get_reltime
                - eloop_register_timeout
        - Branch String:   'ptksa_cache.c:83,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:84,7'
              BranchSideFuncs:
                - eloop_register_timeout
            - BranchSide:      'ptksa_cache.c:86,25'
              BranchSideFuncs:
                - eloop_register_timeout
      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:
        - eloop_ctx
        - timeout_ctx
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - os_get_reltime
        - ptksa_cache_free_entry
        - ptksa_cache_set_expiration
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ptksa_cache.c:43,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:44,3'
              BranchSideFuncs:
                - os_get_reltime
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
            - BranchSide:      'ptksa_cache.c:46,2'
              BranchSideFuncs:
                - os_get_reltime
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
        - Branch String:   'ptksa_cache.c:48,2'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:50,7'
              BranchSideFuncs:
                - wpa_printf
                - ptksa_cache_free_entry
                - ptksa_cache_set_expiration
            - BranchSide:      'ptksa_cache.c:62,29'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
        - Branch String:   'ptksa_cache.c:50,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:51,4'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
            - BranchSide:      'ptksa_cache.c:54,7'
              BranchSideFuncs:
                - wpa_printf
                - ptksa_cache_free_entry
                - ptksa_cache_set_expiration
        - Branch String:   'ptksa_cache.c:56,13'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:56,16'
              BranchSideFuncs:
                - ptksa_cache_free_entry
                - ptksa_cache_set_expiration
                - wpa_printf
            - BranchSide:      'ptksa_cache.c:59,27'
              BranchSideFuncs:
                - ptksa_cache_free_entry
                - ptksa_cache_set_expiration
                - wpa_printf
        - Branch String:   'ptksa_cache.c:56,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:57,4'
              BranchSideFuncs:
                - ptksa_cache_set_expiration
                - wpa_printf
                - ptksa_cache_free_entry
            - BranchSide:      'ptksa_cache.c:59,27'
              BranchSideFuncs:
                - ptksa_cache_free_entry
                - ptksa_cache_set_expiration
                - wpa_printf
      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:
        - ptksa
        - entry
      BBCount:         3
      ICount:          27
      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: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,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:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      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:
        - ptksa
        - buf
        - len
      BBCount:         24
      ICount:          405
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - os_get_reltime
        - os_snprintf_error
        - snprintf
        - wpa_cipher_txt
        - wpa_snprintf_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ptksa_cache.c:172,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:173,3'
              BranchSideFuncs:
                - os_get_reltime
                - snprintf
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
            - BranchSide:      'ptksa_cache.c:175,2'
              BranchSideFuncs:
                - os_get_reltime
                - snprintf
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
        - Branch String:   'ptksa_cache.c:179,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:180,10'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:181,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
        - Branch String:   'ptksa_cache.c:183,2'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:184,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
            - BranchSide:      'ptksa_cache.c:222,9'
              BranchSideFuncs: []
        - Branch String:   'ptksa_cache.c:186,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:187,11'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:188,10'
              BranchSideFuncs:
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
        - Branch String:   'ptksa_cache.c:193,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:194,11'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:195,10'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
        - Branch String:   'ptksa_cache.c:199,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:200,11'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:201,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
        - Branch String:   'ptksa_cache.c:204,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:205,11'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:206,10'
              BranchSideFuncs:
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
        - Branch String:   'ptksa_cache.c:210,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:211,11'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:212,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
        - Branch String:   'ptksa_cache.c:215,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:216,11'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:217,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6585
                - wpa_cipher_txt
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
                - wpa_snprintf_hex
                - os_snprintf_error.6585
                - snprintf
                - os_snprintf_error.6585
      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:
        - ptksa
        - addr
        - cipher
      BBCount:         21
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ptksa_cache.c:142,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:143,3'
              BranchSideFuncs:
                - ether_addr_equal.6583
            - BranchSide:      'ptksa_cache.c:145,2'
              BranchSideFuncs:
                - ether_addr_equal.6583
        - Branch String:   'ptksa_cache.c:145,2'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:146,9'
              BranchSideFuncs:
                - ether_addr_equal.6583
            - BranchSide:      'ptksa_cache.c:151,2'
              BranchSideFuncs: []
        - Branch String:   'ptksa_cache.c:146,14'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:146,34'
              BranchSideFuncs:
                - ether_addr_equal.6583
            - BranchSide:      'ptksa_cache.c:147,8'
              BranchSideFuncs:
                - ether_addr_equal.6583
        - Branch String:   'ptksa_cache.c:146,50'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:147,8'
              BranchSideFuncs:
                - ether_addr_equal.6583
            - BranchSide:      'ptksa_cache.c:149,2'
              BranchSideFuncs:
                - ether_addr_equal.6583
        - Branch String:   'ptksa_cache.c:147,34'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:147,37'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:148,11'
              BranchSideFuncs: []
        - Branch String:   'ptksa_cache.c:146,7'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:148,11'
              BranchSideFuncs: []
            - BranchSide:      'ptksa_cache.c:149,2'
              BranchSideFuncs:
                - ether_addr_equal.6583
      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:
        - ptksa
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - ptksa_cache_expire
        - ptksa_cache_free_entry
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ptksa_cache.c:116,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:117,3'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - free
                - ptksa_cache_free_entry
            - BranchSide:      'ptksa_cache.c:119,53'
              BranchSideFuncs:
                - wpa_printf
                - eloop_cancel_timeout
                - free
                - ptksa_cache_free_entry
        - Branch String:   'ptksa_cache.c:121,2'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:123,26'
              BranchSideFuncs:
                - ptksa_cache_free_entry
                - eloop_cancel_timeout
                - free
            - BranchSide:      'ptksa_cache.c:125,43'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - free
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_init
        - os_zalloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ptksa_cache.c:97,30'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:97,22'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - dl_list_init.6580
            - BranchSide:      'ptksa_cache.c:97,30'
              BranchSideFuncs:
                - os_zalloc
                - wpa_printf
                - dl_list_init.6580
        - Branch String:   'ptksa_cache.c:101,6'
          Branch Sides:
            - BranchSide:      'ptksa_cache.c:101,6'
              BranchSideFuncs:
                - dl_list_init.6580
            - BranchSide:      'ptksa_cache.c:102,17'
              BranchSideFuncs:
                - dl_list_init.6580
      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: 1118
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ie
        - ie_len
        - parse
        - opt
      BBCount:         38
      ICount:          394
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:1126,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1129,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1236,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:1131,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1132,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1136,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1136,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1138,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1149,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1154,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1166,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1179,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1184,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1199,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1214,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1229,55'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1138,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1141,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1144,21'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1154,16'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1154,19'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1157,9'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1154,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1157,9'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1160,21'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1184,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1185,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1189,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1192,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1193,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1194,29'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1199,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1200,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1204,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1207,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1208,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1209,30'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1214,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1215,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1219,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1222,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1223,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1224,31'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'wpa_common.c:1124,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1132,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1139,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1145,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1149,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1155,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1162,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1166,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1179,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1185,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1190,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1200,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1205,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1215,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1220,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1229,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:
        - a
      BBCount:         1
      ICount:          23
      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: 4341
      functionLinenumberEnd: 4346
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - snonce
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE24
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_common.c:4345,38'
          Branch Sides:
            - BranchSide:      'wpa_common.c:4345,38'
              BranchSideFuncs:
                - WPA_GET_BE24.6758
            - BranchSide:      'wpa_common.c:4346,16'
              BranchSideFuncs:
                - WPA_GET_BE24.6758
      Callsites:
        - Src:             'wpa_common.c:4345,9'
          Dst:             WPA_GET_BE24
        - Src:             'wpa_common.c:4346,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:
        - a
        - val
      BBCount:         1
      ICount:          30
      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: 4330
      functionLinenumberEnd: 4337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - snonce
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:4334,2'
          Dst:             WPA_PUT_BE24
        - Src:             'wpa_common.c:4336,2'
          Dst:             WPA_PUT_BE24
    - functionName:    wpa_parse_vendor_specific
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pos
        - end
        - ie
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_BE24
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:3424,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3427,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:3431,22'
              BranchSideFuncs:
                - WPA_GET_BE24.6758
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3432,27'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3432,30'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3432,27'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3432,53'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3432,56'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3432,53'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3432,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3432,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3433,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3433,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3434,15'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3438,14'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wpa_common.c:3425,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3431,8'
          Dst:             WPA_GET_BE24
        - Src:             'wpa_common.c:3436,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3441,4'
          Dst:             wpa_hexdump
    - functionName:    wpa_parse_generic
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3455
      functionLinenumberEnd: 3689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pos
        - ie
      BBCount:         130
      ICount:          1003
      EdgeCount:       182
      CyclomaticComplexity: 54
      functionsReached:
        - WPA_GET_BE32
        - os_snprintf_error
        - snprintf
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:3465,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3466,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3468,6'
              BranchSideFuncs:
                - WPA_GET_BE32.6765
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3468,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3469,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3471,6'
              BranchSideFuncs:
                - WPA_GET_BE32.6765
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3476,16'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3476,19'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3484,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3476,44'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3476,47'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3484,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3476,57'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3476,60'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3484,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3476,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3477,16'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3484,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3484,24'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3484,27'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3490,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3484,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3485,15'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3490,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3490,16'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3490,19'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3496,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3490,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3491,16'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3496,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3496,15'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3496,18'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3503,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_common.c:3496,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3497,13'
              BranchSideFuncs:
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3503,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wpa_common.c:3503,23'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3503,26'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_common.c:3510,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3503,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3504,18'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:3510,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3510,15'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3510,18'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3518,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3510,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3511,14'
              BranchSideFuncs:
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3518,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3518,15'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3518,18'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3526,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3518,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3519,15'
              BranchSideFuncs:
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3526,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3526,16'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3526,19'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3533,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3526,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3527,21'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3533,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3533,20'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3533,23'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3541,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3533,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3534,23'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3541,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3541,15'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3541,18'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3549,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3541,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3542,13'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3549,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3549,16'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3549,19'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3558,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3549,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3550,28'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3558,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3558,16'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3558,19'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3565,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3558,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3559,17'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3565,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3565,44'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3566,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3583,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3565,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3567,14'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3583,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3569,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3570,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3572,25'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3578,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3579,31'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3580,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3583,45'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3584,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3601,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3583,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3585,14'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3601,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3587,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3588,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3590,26'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3596,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3597,31'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3598,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3601,46'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3602,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3619,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3601,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3603,14'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3619,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3605,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3606,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3608,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3614,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3615,31'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3616,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3619,44'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3620,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3637,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3619,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3621,14'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3637,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3623,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3624,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3626,26'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3632,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3633,27'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3634,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3637,16'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3637,19'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3652,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3637,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3638,13'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3652,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3639,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3640,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3642,36'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3647,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3648,27'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3649,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3652,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3653,23'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3661,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3661,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3662,25'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3670,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3670,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3671,24'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3679,6'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3679,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3680,23'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3688,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:3472,13'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:3479,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3486,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3492,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3499,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3505,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3513,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3521,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3528,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3535,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3544,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3552,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3561,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3575,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3578,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3579,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3593,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3596,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3597,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3611,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3614,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3615,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3629,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3632,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3633,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3644,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3647,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3648,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3655,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3664,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3673,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3682,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:
        - a
      BBCount:         1
      ICount:          29
      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:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_parse_kde_ies
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3700
      functionLinenumberEnd: 3838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - ie
      BBCount:         127
      ICount:          816
      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:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:3706,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3706,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3707,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3707,22'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3708,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3712,14'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3708,31'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3708,34'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3710,4'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3707,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3710,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3712,14'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3713,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3716,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3721,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3721,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3722,17'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3726,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3726,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3727,16'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3731,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3731,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3732,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3736,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3736,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3737,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3741,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3741,48'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3741,51'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3757,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:3741,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3742,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3757,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:3742,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3743,28'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3747,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
        - Branch String:   'wpa_common.c:3747,15'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3748,24'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3755,10'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3757,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3758,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3762,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:3758,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3759,17'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3762,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3762,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3763,20'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3765,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:3765,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3766,21'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3768,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:3768,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3769,25'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3771,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:3771,38'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3772,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
            - BranchSide:      'wpa_common.c:3774,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:3771,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3773,26'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3774,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:3774,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3775,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - WPA_GET_LE16.6799
            - BranchSide:      'wpa_common.c:3777,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3775,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3776,28'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3777,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3777,39'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3778,7'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_common.c:3781,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3777,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3780,27'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3781,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3781,41'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3782,7'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_common.c:3786,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3782,48'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3783,7'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_common.c:3786,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3781,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3784,26'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3786,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3786,41'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3787,7'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_common.c:3791,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3788,49'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3789,7'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_common.c:3791,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3786,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3790,31'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3791,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3791,41'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3792,7'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_common.c:3796,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3792,49'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3793,7'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_common.c:3796,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3791,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3794,27'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3796,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3796,35'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3796,38'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
            - BranchSide:      'wpa_common.c:3798,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3796,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3797,18'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3798,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3798,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3799,24'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3801,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3801,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3808,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3812,15'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
        - Branch String:   'wpa_common.c:3808,20'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3808,23'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3812,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3808,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3809,29'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3812,3'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3812,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3813,15'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3817,15'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_generic
                - wpa_parse_vendor_specific
        - Branch String:   'wpa_common.c:3817,14'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3818,28'
              BranchSideFuncs:
                - wpa_parse_generic
                - wpa_hexdump
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_vendor_specific
            - BranchSide:      'wpa_common.c:3834,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:3819,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3821,9'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3825,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
                - wpa_parse_vendor_specific
        - Branch String:   'wpa_common.c:3825,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3827,31'
              BranchSideFuncs:
                - wpa_parse_vendor_specific
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:3830,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_generic
                - wpa_parse_vendor_specific
                - wpa_hexdump_ascii
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump_key
      Callsites:
        - Src:             'wpa_common.c:3714,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3717,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3724,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3729,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3734,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3739,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3744,5'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3749,5'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3753,5'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3776,15'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:3815,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa_common.c:3818,10'
          Dst:             wpa_parse_generic
        - Src:             'wpa_common.c:3827,5'
          Dst:             wpa_parse_vendor_specific
        - Src:             'wpa_common.c:3832,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:
        - a
      BBCount:         1
      ICount:          18
      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: 3364
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - wpa
        - wpa_pairwise
        - rsn_pairwise
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:3368,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3369,15'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3370,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3370,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3371,15'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3373,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3373,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3374,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3375,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3375,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3376,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3377,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3377,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3379,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3380,7'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3380,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3382,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3383,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_write_ciphers
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - end
        - ciphers
        - delim
      BBCount:         84
      ICount:          589
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_common.c:3288,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3289,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3295,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3290,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3289,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3290,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3291,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3292,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3293,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3295,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3296,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3302,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3297,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3296,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3297,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3298,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3299,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3300,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3302,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3303,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3309,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3304,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3303,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3304,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3305,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3306,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3307,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3309,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3310,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3316,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3311,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3310,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3311,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3312,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3313,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3314,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3316,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3317,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3323,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3318,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3317,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3318,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3319,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3320,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3321,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3323,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3324,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3330,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3325,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3324,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3325,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3326,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3327,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3328,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3330,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3331,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3337,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3332,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3331,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3332,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3333,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3334,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3335,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3337,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3338,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3344,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3339,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3338,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3339,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3340,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3341,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3342,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3344,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3345,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3351,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3346,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3345,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3346,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3347,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3348,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3349,10'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3351,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3352,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3359,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3353,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3352,9'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
            - BranchSide:      'wpa_common.c:3353,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.6779
        - Branch String:   'wpa_common.c:3354,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3355,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3356,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:3289,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3291,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3296,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3298,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3303,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3305,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3310,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3312,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3317,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3319,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3324,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3326,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3331,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3333,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3338,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3340,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3345,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3347,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3352,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3354,7'
          Dst:             os_snprintf_error
    - functionName:    wpa_parse_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         61
      ICount:          308
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - strcmp
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_common.c:3224,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3225,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3226,10'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
        - Branch String:   'wpa_common.c:3228,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3229,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
            - BranchSide:      'wpa_common.c:3277,2'
              BranchSideFuncs:
                - free
        - Branch String:   'wpa_common.c:3229,24'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3229,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
            - BranchSide:      'wpa_common.c:3229,28'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
        - Branch String:   'wpa_common.c:3229,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3230,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
            - BranchSide:      'wpa_common.c:3231,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
        - Branch String:   'wpa_common.c:3231,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3232,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_common.c:3233,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
        - Branch String:   'wpa_common.c:3234,22'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3234,26'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
            - BranchSide:      'wpa_common.c:3234,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
        - Branch String:   'wpa_common.c:3234,38'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3234,42'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
            - BranchSide:      'wpa_common.c:3234,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
        - Branch String:   'wpa_common.c:3234,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3235,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
            - BranchSide:      'wpa_common.c:3236,11'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
        - Branch String:   'wpa_common.c:3238,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3239,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3240,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
        - Branch String:   'wpa_common.c:3240,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3241,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3242,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3242,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3243,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3244,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3244,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3245,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3247,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3247,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3248,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3256,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3256,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3257,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3258,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3258,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3259,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3260,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3260,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3261,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3262,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3262,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3263,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3264,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3264,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3265,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3266,12'
              BranchSideFuncs:
                - strcmp
                - free
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'wpa_common.c:3266,12'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3267,8'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'wpa_common.c:3269,4'
              BranchSideFuncs:
                - free
        - Branch String:   'wpa_common.c:3273,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3274,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wpa_common.c:3275,11'
              BranchSideFuncs:
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
      Callsites:
        - Src:             'wpa_common.c:3223,8'
          Dst:             strdup
        - Src:             'wpa_common.c:3238,7'
          Dst:             strcmp
        - Src:             'wpa_common.c:3240,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3242,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3244,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3247,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3256,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3258,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3260,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3262,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3264,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3266,12'
          Dst:             strcmp
    - functionName:    wpa_pick_group_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ciphers
      BBCount:         14
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_common.c:3202,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3203,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3204,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3204,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3205,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3206,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3206,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3207,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3208,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3208,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3209,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3210,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3210,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3211,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3212,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3212,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3213,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3214,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_pick_pairwise_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ciphers
        - none_allowed
      BBCount:         17
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:3184,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3185,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3186,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3186,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3187,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3188,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3188,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3189,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3190,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3190,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3191,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3192,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3192,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3193,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3194,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3194,19'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3194,23'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3196,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3194,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3195,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3196,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_cipher_put_suites
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3162
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - start
        - ciphers
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_PUT_BE32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:3165,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3166,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3169,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
        - Branch String:   'wpa_common.c:3169,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3170,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3173,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
        - Branch String:   'wpa_common.c:3173,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3173,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3174,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
      Callsites:
        - Src:             'wpa_common.c:3166,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3170,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3174,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:
        - a
        - val
      BBCount:         1
      ICount:          37
      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: 3129
      functionLinenumberEnd: 3157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - start
        - ciphers
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_BE32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:3132,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3133,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3136,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
        - Branch String:   'wpa_common.c:3136,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3137,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3140,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
        - Branch String:   'wpa_common.c:3140,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3141,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3144,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
        - Branch String:   'wpa_common.c:3144,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3145,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3148,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
        - Branch String:   'wpa_common.c:3148,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3149,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3152,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
        - Branch String:   'wpa_common.c:3152,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3152,6'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
            - BranchSide:      'wpa_common.c:3153,3'
              BranchSideFuncs:
                - WPA_PUT_BE32.6829
      Callsites:
        - Src:             'wpa_common.c:3133,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3137,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3141,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3145,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3149,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3153,3'
          Dst:             WPA_PUT_BE32
    - functionName:    wpa_cipher_to_suite
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - proto
        - cipher
      BBCount:         24
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'wpa_common.c:3099,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3100,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3101,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3101,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3102,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3103,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3103,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3104,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3106,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3106,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3107,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3108,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3108,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3109,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3111,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3111,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3112,11'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3114,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3114,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3115,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3116,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3116,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3117,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3118,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3118,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3119,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3120,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3120,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3121,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3122,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3122,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3123,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3124,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_cipher_to_alg
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         12
      ICount:          63
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wpa_common.c:3055,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3057,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3059,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3061,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3063,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3065,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3067,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3069,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3071,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3073,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3075,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_cipher_rsc_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_common.c:3040,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3046,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3046,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3046,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3046,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3046,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3048,3'
              BranchSideFuncs: []
      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:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_insert_pmkid
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ies
        - ies_len
        - pmkid
        - replace
      BBCount:         29
      ICount:          364
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_LE16
        - WPA_PUT_LE16
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:2925,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2926,8'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
                - WPA_PUT_LE16.6837
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2930,6'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
                - WPA_PUT_LE16.6837
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:2926,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2927,4'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
                - WPA_PUT_LE16.6837
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2928,16'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
                - WPA_PUT_LE16.6837
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:2930,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2931,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2935,7'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
                - WPA_PUT_LE16.6837
                - wpa_printf
        - Branch String:   'wpa_common.c:2948,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2950,3'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
                - WPA_PUT_LE16.6837
            - BranchSide:      'wpa_common.c:2958,8'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
                - WPA_PUT_LE16.6837
                - wpa_printf
        - Branch String:   'wpa_common.c:2959,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2960,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2966,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2968,3'
              BranchSideFuncs:
                - WPA_PUT_LE16.6837
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:2977,7'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_common.c:2977,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2978,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2979,28'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_common.c:2980,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2981,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2983,7'
              BranchSideFuncs:
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_common.c:2983,15'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2983,18'
              BranchSideFuncs:
                - WPA_PUT_LE16.6837
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_common.c:3000,16'
              BranchSideFuncs:
                - WPA_PUT_LE16.6837
                - wpa_hexdump
        - Branch String:   'wpa_common.c:2983,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2993,8'
              BranchSideFuncs:
                - wpa_printf
                - WPA_PUT_LE16.6837
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:3000,16'
              BranchSideFuncs:
                - WPA_PUT_LE16.6837
                - wpa_hexdump
      Callsites:
        - Src:             'wpa_common.c:2931,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2934,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2944,14'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2946,14'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2960,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2969,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_common.c:2979,15'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2991,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3000,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_common.c:3008,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_compare_rsn_ie
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2914
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ft_initial_assoc
        - ie1
        - ie1len
        - ie2
        - ie2len
      BBCount:         35
      ICount:          177
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - memcmp
        - wpa_parse_wpa_ie_rsn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:2884,18'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2884,21'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2885,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2884,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2885,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2887,6'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_rsn
                - wpa_parse_wpa_ie_rsn
                - memcmp
        - Branch String:   'wpa_common.c:2887,23'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2887,26'
              BranchSideFuncs:
                - memcmp
                - wpa_parse_wpa_ie_rsn
                - wpa_parse_wpa_ie_rsn
            - BranchSide:      'wpa_common.c:2891,6'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_rsn
                - wpa_parse_wpa_ie_rsn
        - Branch String:   'wpa_common.c:2887,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2888,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2891,6'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_rsn
                - wpa_parse_wpa_ie_rsn
        - Branch String:   'wpa_common.c:2891,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2900,28'
              BranchSideFuncs:
                - wpa_parse_wpa_ie_rsn
                - wpa_parse_wpa_ie_rsn
            - BranchSide:      'wpa_common.c:2913,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2900,52'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2901,28'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2902,4'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2900,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2902,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2903,12'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2903,32'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2904,12'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2910,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2904,52'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2905,12'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2910,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2905,46'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2906,12'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2910,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2906,38'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2907,12'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2910,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2907,46'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2908,12'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2910,2'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2903,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2909,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2910,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:2887,26'
          Dst:             memcmp
        - Src:             'wpa_common.c:2900,7'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_common.c:2901,7'
          Dst:             wpa_parse_wpa_ie_rsn
    - functionName:    wpa_parse_wpa_ie_rsn
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsn_ie
        - rsn_ie_len
        - data
      BBCount:         87
      ICount:          618
      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:    6
      BranchProfiles:
        - Branch String:   'wpa_common.c:1893,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1895,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1898,6'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.6765
                - WPA_GET_BE32.6765
                - WPA_GET_LE16.6799
                - wpa_printf
        - Branch String:   'wpa_common.c:1898,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1900,33'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1904,6'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.6765
                - WPA_GET_BE32.6765
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:1904,30'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1904,33'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.6765
                - WPA_GET_BE32.6765
                - WPA_GET_LE16.6799
            - BranchSide:      'wpa_common.c:1915,37'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1904,52'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1905,6'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE32.6765
                - WPA_GET_BE32.6765
                - WPA_GET_LE16.6799
            - BranchSide:      'wpa_common.c:1915,37'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1905,34'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1906,21'
              BranchSideFuncs:
                - WPA_GET_BE32.6765
                - WPA_GET_BE32.6765
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
            - BranchSide:      'wpa_common.c:1915,37'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1906,64'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1907,21'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1909,20'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1908,39'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1909,20'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1915,37'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1904,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1910,9'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
            - BranchSide:      'wpa_common.c:1915,37'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1917,36'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1918,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1920,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1918,34'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1919,20'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1920,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1917,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1920,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1925,23'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
        - Branch String:   'wpa_common.c:1929,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1930,49'
              BranchSideFuncs:
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
            - BranchSide:      'wpa_common.c:1948,13'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1932,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1935,18'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
            - BranchSide:      'wpa_common.c:1946,7'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
        - Branch String:   'wpa_common.c:1948,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1950,17'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1954,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1955,3'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
                - wpa_printf
            - BranchSide:      'wpa_common.c:1976,13'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1959,18'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1959,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1961,38'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1959,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1961,38'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1964,7'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
        - Branch String:   'wpa_common.c:1964,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1965,4'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
            - BranchSide:      'wpa_common.c:1966,10'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - rsn_selector_to_bitfield
        - Branch String:   'wpa_common.c:1966,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1967,54'
              BranchSideFuncs:
                - rsn_selector_to_bitfield
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1971,7'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1971,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1972,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1976,2'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
        - Branch String:   'wpa_common.c:1976,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1977,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1982,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1983,3'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
                - wpa_printf
            - BranchSide:      'wpa_common.c:1997,13'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
        - Branch String:   'wpa_common.c:1987,18'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1987,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1989,38'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1987,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1989,38'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1992,10'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - rsn_key_mgmt_to_bitfield
        - Branch String:   'wpa_common.c:1992,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1993,47'
              BranchSideFuncs:
                - rsn_key_mgmt_to_bitfield
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
            - BranchSide:      'wpa_common.c:1997,2'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:1997,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1998,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2003,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2004,37'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
            - BranchSide:      'wpa_common.c:2009,6'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_printf
        - Branch String:   'wpa_common.c:2009,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2010,32'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2027,6'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
        - Branch String:   'wpa_common.c:2013,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2016,18'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2020,22'
              BranchSideFuncs:
                - wpa_hexdump
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
        - Branch String:   'wpa_common.c:2027,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2028,54'
              BranchSideFuncs:
                - rsn_selector_to_bitfield
                - wpa_cipher_valid_mgmt_group
                - WPA_GET_BE32.6765
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:2040,6'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wpa_common.c:2029,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2032,18'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:2036,7'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wpa_common.c:2040,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2043,8'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:2046,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:1899,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1906,7'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:1907,7'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:1909,6'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:1919,7'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:1920,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1930,24'
          Dst:             rsn_selector_to_bitfield
        - Src:             'wpa_common.c:1932,8'
          Dst:             wpa_cipher_valid_group
        - Src:             'wpa_common.c:1936,8'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:1933,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1949,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1956,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:1960,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1967,29'
          Dst:             rsn_selector_to_bitfield
        - Src:             'wpa_common.c:1972,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1977,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1984,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:1988,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1993,22'
          Dst:             rsn_key_mgmt_to_bitfield
        - Src:             'wpa_common.c:1998,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2004,24'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2010,19'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2014,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2028,29'
          Dst:             rsn_selector_to_bitfield
        - Src:             'wpa_common.c:2029,8'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa_common.c:2033,8'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2030,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2041,3'
          Dst:             wpa_hexdump
    - functionName:    rsn_selector_to_bitfield
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - rsn_cipher_suite_to_wpa_cipher
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:1842,40'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:1842,9'
          Dst:             rsn_cipher_suite_to_wpa_cipher
    - functionName:    wpa_cipher_valid_group
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_cipher_valid_pairwise
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:1854,43'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1854,43'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1855,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:1854,9'
          Dst:             wpa_cipher_valid_pairwise
    - functionName:    rsn_key_mgmt_to_bitfield
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - rsn_key_mgmt_to_wpa_akm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:1848,33'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:1848,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: 1860
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:1861,43'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1861,43'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1862,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:1862,37'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1862,37'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1863,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:1863,37'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1863,37'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1864,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:1864,37'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1864,37'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1865,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsn_key_mgmt_to_wpa_akm
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm_suite
      BBCount:         19
      ICount:          98
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:163,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:167,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:183,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:185,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:188,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:190,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:192,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:197,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:201,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:203,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:207,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:221,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_cipher_valid_pairwise
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:3088,39'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3088,39'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3089,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3089,33'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3089,33'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3090,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3090,29'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3090,29'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3091,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:3091,29'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3091,29'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3092,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsn_cipher_suite_to_wpa_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         14
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:132,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:134,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:138,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:146,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:156,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_akm_to_suite
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2877
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         44
      ICount:          224
      EdgeCount:       64
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wpa_common.c:2830,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2831,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2832,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2832,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2833,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2834,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2834,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2835,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2836,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2836,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2837,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2838,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2838,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2839,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2840,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2840,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2841,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2842,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2842,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2843,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2844,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2844,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2845,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2846,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2846,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2847,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2848,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2848,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2849,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2850,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2850,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2851,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2852,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2852,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2853,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2854,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2854,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2855,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2856,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2856,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2857,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2858,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2858,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2859,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2860,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2860,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2861,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2862,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2862,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2863,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2864,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2864,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2865,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2866,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2866,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2867,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2868,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2868,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2869,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2870,6'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2870,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2871,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2876,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_key_mgmt_txt
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - key_mgmt
        - proto
      BBCount:         32
      ICount:          174
      EdgeCount:       32
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_common.c:2763,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2765,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2770,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2775,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2777,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2779,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2782,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2784,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2786,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2789,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2791,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2793,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2795,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2797,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2799,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2801,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2803,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2805,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2807,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2809,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2811,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2813,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2815,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2817,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2819,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2821,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2823,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2765,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2766,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2767,10'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2770,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2771,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2772,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_cipher_txt
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         15
      ICount:          78
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:2718,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2720,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2728,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2730,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2732,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2734,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2736,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2738,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2740,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2742,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2744,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2746,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2748,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2750,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsn_pmkid_suite_b
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kck
        - kck_len
        - aa
        - spa
        - pmkid
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hmac_sha256_vector
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpa_common.c:2670,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2671,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2672,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:2670,6'
          Dst:             hmac_sha256_vector
    - functionName:    rsn_pmkid
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pmk
        - pmk_len
        - aa
        - spa
        - pmkid
        - akmp
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hmac_sha1_vector
        - hmac_sha256_vector
        - wpa_hexdump
        - wpa_key_mgmt_sha256
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_common.c:2633,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2634,3'
              BranchSideFuncs:
                - wpa_printf
                - hmac_sha256_vector
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:2637,3'
              BranchSideFuncs:
                - wpa_printf
                - hmac_sha1_vector
                - wpa_hexdump
      Callsites:
        - Src:             'wpa_common.c:2633,13'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa_common.c:2634,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2635,3'
          Dst:             hmac_sha256_vector
        - Src:             'wpa_common.c:2637,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2638,3'
          Dst:             hmac_sha1_vector
        - Src:             'wpa_common.c:2640,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_key_mgmt_sha256
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_kek2_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akmp
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:93,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:95,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:97,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:99,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_kck2_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akmp
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:53,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:55,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:59,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_pmk_r1_to_ptk
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2589
      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:
        - pmk_r1
        - pmk_r1_len
        - snonce
        - anonce
        - sta_addr
        - bssid
        - pmk_r1_name
        - ptk
        - ptk_name
        - akmp
        - cipher
        - kdk_len
      BBCount:         38
      ICount:          551
      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:    3
      BranchProfiles:
        - Branch String:   'wpa_common.c:2454,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2457,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2461,6'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2461,42'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2462,7'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2465,31'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2462,36'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2462,39'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2464,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2462,68'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2463,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2464,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2461,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2464,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2465,31'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2465,11'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2466,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2468,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_kck_len
                - wpa_kck2_len
                - wpa_kek_len
                - wpa_kek2_len
                - wpa_cipher_key_len
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2524,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2525,7'
              BranchSideFuncs:
                - sha256_prf
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
            - BranchSide:      'wpa_common.c:2534,6'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:2525,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2528,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2531,20'
              BranchSideFuncs:
                - sha256_prf
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:2534,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2535,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2536,40'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump
                - sha256_vector
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:2556,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2557,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2558,2'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:2574,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2576,5'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:2577,6'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:2577,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2579,5'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:2580,6'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:2580,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2581,41'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
            - BranchSide:      'wpa_common.c:2583,39'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
      Callsites:
        - Src:             'wpa_common.c:2455,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2465,11'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_common.c:2474,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2475,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2476,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2477,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2478,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2490,17'
          Dst:             wpa_kck_len
        - Src:             'wpa_common.c:2491,18'
          Dst:             wpa_kck2_len
        - Src:             'wpa_common.c:2492,17'
          Dst:             wpa_kek_len
        - Src:             'wpa_common.c:2493,18'
          Dst:             wpa_kek2_len
        - Src:             'wpa_common.c:2494,16'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_common.c:2526,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2531,9'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:2536,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2542,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2556,6'
          Dst:             sha256_vector
        - Src:             'wpa_common.c:2572,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2573,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2575,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2578,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2581,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2583,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2584,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2586,2'
          Dst:             forced_memzero
    - functionName:    wpa_key_mgmt_sha384
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_kck_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - akmp
        - pmk_len
      BBCount:         17
      ICount:          82
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:27,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:38,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:40,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:43,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:43,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:45,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_kek_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - akmp
        - pmk_len
      BBCount:         17
      ICount:          88
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:67,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:70,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:70,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:78,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:80,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:83,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:83,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:85,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_cipher_key_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         14
      ICount:          59
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'wpa_common.c:3019,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:3024,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3024,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3024,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3024,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3029,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3029,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3029,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3029,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3031,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:3033,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_derive_pmk_r1
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmk_r0
        - pmk_r0_len
        - pmk_r0_name
        - r1kh_id
        - s1kh_id
        - pmk_r1
        - pmk_r1_name
      BBCount:         9
      ICount:          137
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sha256_prf
        - wpa_derive_pmk_r1_name
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_common.c:2418,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2419,20'
              BranchSideFuncs:
                - sha256_prf
                - wpa_hexdump_key
                - wpa_derive_pmk_r1_name
                - wpa_printf
            - BranchSide:      'wpa_common.c:2421,6'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_derive_pmk_r1_name
                - wpa_printf
        - Branch String:   'wpa_common.c:2421,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2422,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2425,43'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_derive_pmk_r1_name
      Callsites:
        - Src:             'wpa_common.c:2396,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2398,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2399,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2400,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2419,9'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:2422,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2425,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2427,9'
          Dst:             wpa_derive_pmk_r1_name
    - functionName:    wpa_derive_pmk_r1_name
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pmk_r0_name
        - r1kh_id
        - s1kh_id
        - pmk_r1_name
        - pmk_r1_len
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sha256_vector
        - wpa_hexdump
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_common.c:2365,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2366,9'
              BranchSideFuncs:
                - sha256_vector
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_common.c:2369,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wpa_common.c:2369,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2372,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2375,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wpa_common.c:2367,9'
          Dst:             sha256_vector
        - Src:             'wpa_common.c:2370,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2376,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_derive_pmk_r0
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2321
      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:
        - xxkey
        - xxkey_len
        - ssid
        - ssid_len
        - mdid
        - r0kh_id
        - r0kh_id_len
        - s0kh_id
        - pmk_r0
        - pmk_r0_name
        - key_mgmt
      BBCount:         35
      ICount:          330
      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:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:2210,46'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2211,7'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2214,31'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2211,35'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2211,38'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2213,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2211,66'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2212,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2213,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2210,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2213,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2214,31'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2214,11'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2215,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
            - BranchSide:      'wpa_common.c:2217,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2231,30'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2231,33'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2232,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:2231,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2232,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2233,62'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_ascii
                - wpa_hexdump
                - wpa_hexdump_ascii
                - wpa_printf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:2276,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2277,7'
              BranchSideFuncs:
                - sha256_prf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
                - wpa_printf
            - BranchSide:      'wpa_common.c:2286,6'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
        - Branch String:   'wpa_common.c:2277,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2280,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2283,20'
              BranchSideFuncs:
                - sha256_prf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
        - Branch String:   'wpa_common.c:2286,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2287,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2288,2'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
                - sha256_vector
        - Branch String:   'wpa_common.c:2309,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2310,26'
              BranchSideFuncs:
                - sha256_vector
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
            - BranchSide:      'wpa_common.c:2311,6'
              BranchSideFuncs:
                - wpa_hexdump
                - forced_memzero
                - wpa_printf
        - Branch String:   'wpa_common.c:2311,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2314,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2317,2'
              BranchSideFuncs:
                - wpa_hexdump
                - forced_memzero
      Callsites:
        - Src:             'wpa_common.c:2214,11'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_common.c:2233,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2234,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2235,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa_common.c:2236,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2237,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa_common.c:2238,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2278,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2283,9'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:2289,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2290,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2310,9'
          Dst:             sha256_vector
        - Src:             'wpa_common.c:2312,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2318,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2319,2'
          Dst:             forced_memzero
    - functionName:    wpa_default_rsn_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - freq
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:2182,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2183,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2185,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpa_key_mgmt_to_bitfield
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:2064,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2065,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2066,6'
              BranchSideFuncs:
                - WPA_GET_BE32.6765
                - WPA_GET_BE32.6765
        - Branch String:   'wpa_common.c:2066,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2067,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2068,6'
              BranchSideFuncs:
                - WPA_GET_BE32.6765
        - Branch String:   'wpa_common.c:2068,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2069,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2070,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:2064,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2066,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2068,6'
          Dst:             WPA_GET_BE32
    - functionName:    wpa_selector_to_bitfield
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:2052,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2053,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2054,6'
              BranchSideFuncs:
                - WPA_GET_BE32.6765
                - WPA_GET_BE32.6765
        - Branch String:   'wpa_common.c:2054,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2055,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2056,6'
              BranchSideFuncs:
                - WPA_GET_BE32.6765
        - Branch String:   'wpa_common.c:2056,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2057,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:2058,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:2052,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2054,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2056,6'
          Dst:             WPA_GET_BE32
    - functionName:    wpa_parse_wpa_ie_wpa
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpa_ie
        - wpa_ie_len
        - data
      BBCount:         54
      ICount:          376
      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:
        - Branch String:   'wpa_common.c:2092,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2094,33'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2098,36'
              BranchSideFuncs:
                - WPA_GET_BE32.6765
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - wpa_selector_to_bitfield
                - wpa_printf
        - Branch String:   'wpa_common.c:2100,47'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2101,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2104,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2101,33'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2102,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2104,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2102,49'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2103,19'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2104,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2100,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2104,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2109,22'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_selector_to_bitfield
                - wpa_printf
                - wpa_printf
                - wpa_selector_to_bitfield
        - Branch String:   'wpa_common.c:2112,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2113,49'
              BranchSideFuncs:
                - wpa_selector_to_bitfield
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_selector_to_bitfield
                - wpa_printf
            - BranchSide:      'wpa_common.c:2116,13'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_selector_to_bitfield
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:2116,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2118,17'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2122,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2123,3'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_selector_to_bitfield
                - wpa_printf
            - BranchSide:      'wpa_common.c:2137,13'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:2127,18'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2127,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2129,38'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2127,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2129,38'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2132,10'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
                - wpa_selector_to_bitfield
        - Branch String:   'wpa_common.c:2132,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2133,54'
              BranchSideFuncs:
                - wpa_selector_to_bitfield
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
            - BranchSide:      'wpa_common.c:2137,2'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
        - Branch String:   'wpa_common.c:2137,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2138,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2143,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2144,3'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
                - wpa_printf
            - BranchSide:      'wpa_common.c:2158,13'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_printf
        - Branch String:   'wpa_common.c:2148,18'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2148,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2150,38'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2148,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2150,38'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2153,10'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
                - wpa_key_mgmt_to_bitfield
        - Branch String:   'wpa_common.c:2153,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2154,47'
              BranchSideFuncs:
                - wpa_key_mgmt_to_bitfield
                - wpa_hexdump
                - WPA_GET_LE16.6799
            - BranchSide:      'wpa_common.c:2158,2'
              BranchSideFuncs:
                - wpa_hexdump
                - WPA_GET_LE16.6799
        - Branch String:   'wpa_common.c:2158,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:0,0'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:2159,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:2164,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2165,37'
              BranchSideFuncs:
                - WPA_GET_LE16.6799
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:2170,6'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wpa_common.c:2170,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:2173,8'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:2176,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:2093,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2102,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2103,6'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2104,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2113,24'
          Dst:             wpa_selector_to_bitfield
        - Src:             'wpa_common.c:2117,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2124,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2128,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2133,29'
          Dst:             wpa_selector_to_bitfield
        - Src:             'wpa_common.c:2138,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2145,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2149,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2154,22'
          Dst:             wpa_key_mgmt_to_bitfield
        - Src:             'wpa_common.c:2159,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2165,24'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2171,3'
          Dst:             wpa_hexdump
    - functionName:    wpa_ft_parse_ies_free
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parse
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_common.c:1502,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1503,3'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wpa_common.c:1504,14'
              BranchSideFuncs:
                - wpabuf_free
      Callsites:
        - Src:             'wpa_common.c:1504,2'
          Dst:             wpabuf_free
    - functionName:    wpa_ft_parse_fte
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key_mgmt
        - ie
        - len
        - parse
      BBCount:         16
      ICount:          191
      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:1255,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1256,11'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ftie
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1273,33'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ftie
                - wpa_printf
        - Branch String:   'wpa_common.c:1256,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1258,12'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ftie
                - wpa_printf
            - BranchSide:      'wpa_common.c:1261,12'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ftie
                - wpa_printf
            - BranchSide:      'wpa_common.c:1264,12'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ftie
                - wpa_printf
            - BranchSide:      'wpa_common.c:1269,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1275,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1277,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:1280,40'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ftie
        - Branch String:   'wpa_common.c:1285,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1286,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1287,22'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_ft_parse_ftie
      Callsites:
        - Src:             'wpa_common.c:1248,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1267,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1273,13'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_common.c:1276,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1280,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1288,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1292,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1296,9'
          Dst:             wpa_ft_parse_ftie
    - functionName:    wpa_ft_parse_ies
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ies
        - ies_len
        - parse
        - key_mgmt
        - reassoc_resp
      BBCount:         116
      ICount:          760
      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:1313,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1314,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1316,29'
              BranchSideFuncs:
                - ieee802_11_parse_elems
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1316,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1317,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1321,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1323,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1326,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1411,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
        - Branch String:   'wpa_common.c:1328,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1329,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
            - BranchSide:      'wpa_common.c:1331,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1331,42'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1332,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1335,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1331,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1333,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1335,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1335,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1337,39'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wpa_common.c:1357,40'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1364,38'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1371,38'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1388,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:1396,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1403,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1408,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1343,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1345,23'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1348,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1349,28'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1349,36'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1351,27'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1349,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1350,29'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1351,27'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1353,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1354,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1355,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1358,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1359,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1360,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1365,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1366,5'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1367,18'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1379,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1380,5'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1381,20'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1388,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1390,10'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1393,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1397,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1398,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1399,17'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1403,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1404,18'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
            - BranchSide:      'wpa_common.c:1405,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
                - ieee802_11_defrag
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_ft_parse_fte
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
                - wpa_parse_wpa_ie_rsn
                - wpa_printf
        - Branch String:   'wpa_common.c:1411,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1414,7'
              BranchSideFuncs:
                - ieee802_11_defrag
                - wpa_ft_parse_ies_free
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_ft_parse_fte
            - BranchSide:      'wpa_common.c:1434,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1414,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1415,27'
              BranchSideFuncs:
                - wpa_ft_parse_fte
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1417,39'
              BranchSideFuncs:
                - ieee802_11_defrag
                - wpa_ft_parse_ies_free
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1418,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1419,5'
              BranchSideFuncs:
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1420,27'
              BranchSideFuncs:
                - wpabuf_head.6978
                - wpabuf_len.6979
                - wpa_ft_parse_fte
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1425,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1426,4'
              BranchSideFuncs:
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1430,17'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1434,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1435,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1441,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1441,19'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1441,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1455,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1441,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1446,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1455,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1446,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1447,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1454,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1447,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1448,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1453,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1448,9'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1449,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1450,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1450,9'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1451,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1452,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1455,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1456,17'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1457,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1460,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1461,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1462,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1462,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1463,16'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:1464,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:1464,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1465,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1470,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
        - Branch String:   'wpa_common.c:1470,25'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1470,28'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
                - wpa_printf
            - BranchSide:      'wpa_common.c:1477,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_common.c:1470,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1471,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1477,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_common.c:1477,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1478,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1486,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_common.c:1479,25'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1479,32'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1479,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_common.c:1479,52'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1479,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1480,10'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_common.c:1479,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1481,17'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1484,20'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
        - Branch String:   'wpa_common.c:1486,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1488,22'
              BranchSideFuncs:
                - wpa_printf
                - wpa_ft_parse_ies_free
            - BranchSide:      'wpa_common.c:1492,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:1316,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'wpa_common.c:1317,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1337,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1340,10'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_common.c:1344,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1357,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1364,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1371,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1389,5'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1395,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1415,10'
          Dst:             wpa_ft_parse_fte
        - Src:             'wpa_common.c:1417,21'
          Dst:             ieee802_11_defrag
        - Src:             'wpa_common.c:1421,13'
          Dst:             wpabuf_head
        - Src:             'wpa_common.c:1422,13'
          Dst:             wpabuf_len
        - Src:             'wpa_common.c:1420,10'
          Dst:             wpa_ft_parse_fte
        - Src:             'wpa_common.c:1465,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1471,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1487,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1495,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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_mic
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1113
      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:
        - key_mgmt
        - kck
        - kck_len
        - sta_addr
        - ap_addr
        - transaction_seqnum
        - mdie
        - mdie_len
        - ftie
        - ftie_len
        - rsnie
        - rsnie_len
        - ric
        - ric_len
        - rsnxe
        - rsnxe_len
        - extra
        - mic
      BBCount:         45
      ICount:          407
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - hmac_sha256_vector
        - omac1_aes_128_vector
        - wpa_hexdump
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:999,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1000,11'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
            - BranchSide:      'wpa_common.c:1011,22'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:1029,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1030,20'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
            - BranchSide:      'wpa_common.c:1034,6'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
        - Branch String:   'wpa_common.c:1034,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1035,20'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
            - BranchSide:      'wpa_common.c:1039,6'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
        - Branch String:   'wpa_common.c:1039,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1040,7'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
            - BranchSide:      'wpa_common.c:1059,6'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
        - Branch String:   'wpa_common.c:1040,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1041,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1044,20'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
        - Branch String:   'wpa_common.c:1059,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1060,20'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
            - BranchSide:      'wpa_common.c:1065,6'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
        - Branch String:   'wpa_common.c:1065,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1066,20'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
            - BranchSide:      'wpa_common.c:1071,6'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
                - wpabuf_head.6978
                - wpabuf_len.6979
        - Branch String:   'wpa_common.c:1071,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1072,32'
              BranchSideFuncs:
                - wpabuf_head.6978
                - wpabuf_len.6979
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
            - BranchSide:      'wpa_common.c:1077,9'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
                - wpa_hexdump
        - Branch String:   'wpa_common.c:1077,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1078,49'
              BranchSideFuncs:
                - wpa_hexdump
                - omac1_aes_128_vector
                - hmac_sha256_vector
            - BranchSide:      'wpa_common.c:1079,6'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
        - Branch String:   'wpa_common.c:1100,20'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1100,23'
              BranchSideFuncs:
                - omac1_aes_128_vector
                - hmac_sha256_vector
            - BranchSide:      'wpa_common.c:1108,6'
              BranchSideFuncs:
                - omac1_aes_128_vector
        - Branch String:   'wpa_common.c:1100,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1103,26'
              BranchSideFuncs:
                - hmac_sha256_vector
                - omac1_aes_128_vector
            - BranchSide:      'wpa_common.c:1108,6'
              BranchSideFuncs:
                - omac1_aes_128_vector
        - Branch String:   'wpa_common.c:1103,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1104,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1105,3'
              BranchSideFuncs:
                - omac1_aes_128_vector
        - Branch String:   'wpa_common.c:1108,20'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1108,23'
              BranchSideFuncs:
                - omac1_aes_128_vector
            - BranchSide:      'wpa_common.c:1112,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:1108,63'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1109,27'
              BranchSideFuncs:
                - omac1_aes_128_vector
            - BranchSide:      'wpa_common.c:1112,9'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:1108,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:1110,7'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:1112,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:1010,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1072,20'
          Dst:             wpabuf_head
        - Src:             'wpa_common.c:1073,19'
          Dst:             wpabuf_len
        - Src:             'wpa_common.c:1078,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1103,7'
          Dst:             hmac_sha256_vector
        - Src:             'wpa_common.c:1109,6'
          Dst:             omac1_aes_128_vector
    - functionName:    wpa_pmk_to_ptk
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 676
      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:
        - pmk
        - pmk_len
        - label
        - addr1
        - addr2
        - nonce1
        - nonce2
        - ptk
        - akmp
        - cipher
        - z
        - z_len
        - kdk_len
      BBCount:         49
      ICount:          525
      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:
        - Branch String:   'wpa_common.c:501,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:502,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:506,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:506,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:507,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:509,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:509,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:510,3'
              BranchSideFuncs:
                - memcmp
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:513,3'
              BranchSideFuncs:
                - memcmp
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:517,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:518,3'
              BranchSideFuncs:
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:522,3'
              BranchSideFuncs:
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:527,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:527,11'
              BranchSideFuncs:
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:532,6'
              BranchSideFuncs:
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:527,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:528,3'
              BranchSideFuncs:
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wpa_common.c:532,6'
              BranchSideFuncs:
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wpa_common.c:532,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:535,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:539,29'
              BranchSideFuncs:
                - wpa_kck_len
                - wpa_kek_len
                - wpa_cipher_key_len
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
                - wpa_printf
        - Branch String:   'wpa_common.c:543,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:546,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:549,12'
              BranchSideFuncs:
                - wpa_key_mgmt_sha384.6910
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
        - Branch String:   'wpa_common.c:551,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:558,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:560,33'
              BranchSideFuncs:
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - sha256_prf
        - Branch String:   'wpa_common.c:560,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:561,3'
              BranchSideFuncs:
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:609,38'
              BranchSideFuncs:
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
                - sha256_prf
        - Branch String:   'wpa_common.c:562,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:564,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:609,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:609,13'
          Branch Sides:
            - BranchSide:      'wpa_common.c:610,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:639,3'
              BranchSideFuncs:
                - wpa_printf
                - sha1_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:610,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:611,4'
              BranchSideFuncs:
                - wpa_printf
                - sha256_prf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:634,23'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:613,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:615,5'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:632,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:640,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:642,4'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:649,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:649,11'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:651,41'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:649,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:650,42'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:651,41'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wpa_common.c:663,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:664,3'
              BranchSideFuncs:
                - wpa_hexdump_key
            - BranchSide:      'wpa_common.c:669,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:502,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:509,6'
          Dst:             memcmp
        - Src:             'wpa_common.c:517,6'
          Dst:             memcmp
        - Src:             'wpa_common.c:533,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:539,17'
          Dst:             wpa_kck_len
        - Src:             'wpa_common.c:540,17'
          Dst:             wpa_kek_len
        - Src:             'wpa_common.c:541,16'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_common.c:544,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:551,6'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_common.c:560,13'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa_common.c:561,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:562,7'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:609,13'
          Dst:             wpa_key_mgmt_sae_ext_key
        - Src:             'wpa_common.c:611,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:613,8'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:633,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:639,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:640,7'
          Dst:             sha1_prf
        - Src:             'wpa_common.c:645,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:647,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:648,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:650,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:651,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:652,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:655,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:658,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:661,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:666,3'
          Dst:             wpa_hexdump_key
    - functionName:    wpa_key_mgmt_sae_ext_key
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_eapol_key_mic
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - akmp
        - ver
        - buf
        - len
        - mic
      BBCount:         30
      ICount:          202
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - hmac_md5
        - hmac_sha1
        - hmac_sha256
        - omac1_aes_128
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_common.c:306,6'
          Branch Sides:
            - BranchSide:      'wpa_common.c:307,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wpa_common.c:312,10'
              BranchSideFuncs:
                - wpa_printf
                - hmac_sha256
                - wpa_printf
                - wpa_printf
                - hmac_sha256
                - wpa_printf
                - omac1_aes_128
                - wpa_printf
                - wpa_printf
                - omac1_aes_128
                - wpa_printf
                - hmac_sha1
                - wpa_printf
                - hmac_md5
                - wpa_printf
        - Branch String:   'wpa_common.c:312,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:315,3'
              BranchSideFuncs:
                - wpa_printf
                - hmac_md5
            - BranchSide:      'wpa_common.c:319,3'
              BranchSideFuncs:
                - wpa_printf
                - hmac_sha1
            - BranchSide:      'wpa_common.c:325,3'
              BranchSideFuncs:
                - wpa_printf
                - omac1_aes_128
            - BranchSide:      'wpa_common.c:328,11'
              BranchSideFuncs:
                - wpa_printf
                - hmac_sha256
                - wpa_printf
                - wpa_printf
                - hmac_sha256
                - wpa_printf
                - omac1_aes_128
                - wpa_printf
            - BranchSide:      'wpa_common.c:448,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:320,7'
          Branch Sides:
            - BranchSide:      'wpa_common.c:321,4'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:322,3'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:328,3'
          Branch Sides:
            - BranchSide:      'wpa_common.c:332,4'
              BranchSideFuncs:
                - wpa_printf
                - omac1_aes_128
            - BranchSide:      'wpa_common.c:332,4'
              BranchSideFuncs:
                - wpa_printf
                - omac1_aes_128
            - BranchSide:      'wpa_common.c:339,23'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hmac_sha256
            - BranchSide:      'wpa_common.c:339,23'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - hmac_sha256
            - BranchSide:      'wpa_common.c:364,4'
              BranchSideFuncs:
                - wpa_printf
                - hmac_sha256
            - BranchSide:      'wpa_common.c:441,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:340,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:341,21'
              BranchSideFuncs:
                - hmac_sha256
            - BranchSide:      'wpa_common.c:356,24'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wpa_common.c:341,9'
          Branch Sides:
            - BranchSide:      'wpa_common.c:342,6'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:353,4'
              BranchSideFuncs: []
        - Branch String:   'wpa_common.c:366,8'
          Branch Sides:
            - BranchSide:      'wpa_common.c:367,5'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:368,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpa_common.c:307,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:315,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:316,10'
          Dst:             hmac_md5
        - Src:             'wpa_common.c:319,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:320,7'
          Dst:             hmac_sha1
        - Src:             'wpa_common.c:325,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:326,10'
          Dst:             omac1_aes_128
        - Src:             'wpa_common.c:332,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:334,11'
          Dst:             omac1_aes_128
        - Src:             'wpa_common.c:337,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:341,9'
          Dst:             hmac_sha256
        - Src:             'wpa_common.c:354,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:364,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:366,8'
          Dst:             hmac_sha256
        - Src:             'wpa_common.c:439,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:446,3'
          Dst:             wpa_printf
    - functionName:    wpa_use_aes_key_wrap
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akmp
      BBCount:         16
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_sha256
        - wpa_key_mgmt_suite_b
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_common.c:271,34'
          Branch Sides:
            - BranchSide:      'wpa_common.c:271,34'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:272,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.7021
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
        - Branch String:   'wpa_common.c:272,28'
          Branch Sides:
            - BranchSide:      'wpa_common.c:272,28'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:273,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.7021
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
        - Branch String:   'wpa_common.c:273,41'
          Branch Sides:
            - BranchSide:      'wpa_common.c:273,41'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:274,19'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.7021
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
        - Branch String:   'wpa_common.c:274,25'
          Branch Sides:
            - BranchSide:      'wpa_common.c:274,25'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:275,23'
              BranchSideFuncs:
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
        - Branch String:   'wpa_common.c:275,29'
          Branch Sides:
            - BranchSide:      'wpa_common.c:275,29'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:276,20'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
        - Branch String:   'wpa_common.c:276,26'
          Branch Sides:
            - BranchSide:      'wpa_common.c:276,26'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:277,24'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.7023
      Callsites:
        - Src:             'wpa_common.c:274,3'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_common.c:275,3'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa_common.c:276,3'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_common.c:277,3'
          Dst:             wpa_key_mgmt_suite_b
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      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: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_use_cmac
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akmp
      BBCount:         17
      ICount:          77
      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:    4
      BranchProfiles:
        - Branch String:   'wpa_common.c:250,34'
          Branch Sides:
            - BranchSide:      'wpa_common.c:250,34'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:251,3'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.7021
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_sae_ext_key.6993
        - Branch String:   'wpa_common.c:251,28'
          Branch Sides:
            - BranchSide:      'wpa_common.c:251,28'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:252,19'
              BranchSideFuncs:
                - wpa_key_mgmt_ft.7021
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_sae_ext_key.6993
        - Branch String:   'wpa_common.c:252,25'
          Branch Sides:
            - BranchSide:      'wpa_common.c:252,25'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:253,23'
              BranchSideFuncs:
                - wpa_key_mgmt_sha256
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_sae_ext_key.6993
        - Branch String:   'wpa_common.c:253,29'
          Branch Sides:
            - BranchSide:      'wpa_common.c:253,29'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:254,21'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_sae_ext_key.6993
        - Branch String:   'wpa_common.c:254,27'
          Branch Sides:
            - BranchSide:      'wpa_common.c:255,30'
              BranchSideFuncs:
                - wpa_key_mgmt_sae_ext_key.6993
                - wpa_key_mgmt_suite_b.7023
            - BranchSide:      'wpa_common.c:256,24'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.7023
        - Branch String:   'wpa_common.c:255,37'
          Branch Sides:
            - BranchSide:      'wpa_common.c:255,37'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.7023
            - BranchSide:      'wpa_common.c:256,24'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.7023
      Callsites:
        - Src:             'wpa_common.c:252,3'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_common.c:253,3'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa_common.c:254,4'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_common.c:255,5'
          Dst:             wpa_key_mgmt_sae_ext_key
        - Src:             'wpa_common.c:256,3'
          Dst:             wpa_key_mgmt_suite_b
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akm
      BBCount:         1
      ICount:          14
      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: 232
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - akmp
      BBCount:         16
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_suite_b
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_common.c:233,34'
          Branch Sides:
            - BranchSide:      'wpa_common.c:233,34'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:234,3'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_fils.7026
        - Branch String:   'wpa_common.c:234,28'
          Branch Sides:
            - BranchSide:      'wpa_common.c:234,28'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:235,3'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_fils.7026
        - Branch String:   'wpa_common.c:235,44'
          Branch Sides:
            - BranchSide:      'wpa_common.c:235,44'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:236,3'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_fils.7026
        - Branch String:   'wpa_common.c:236,41'
          Branch Sides:
            - BranchSide:      'wpa_common.c:236,41'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:237,20'
              BranchSideFuncs:
                - wpa_key_mgmt_sae.7022
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_fils.7026
        - Branch String:   'wpa_common.c:237,26'
          Branch Sides:
            - BranchSide:      'wpa_common.c:237,26'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:238,24'
              BranchSideFuncs:
                - wpa_key_mgmt_suite_b.7023
                - wpa_key_mgmt_fils.7026
        - Branch String:   'wpa_common.c:238,30'
          Branch Sides:
            - BranchSide:      'wpa_common.c:238,30'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:239,21'
              BranchSideFuncs:
                - wpa_key_mgmt_fils.7026
      Callsites:
        - Src:             'wpa_common.c:237,3'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_common.c:238,3'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'wpa_common.c:239,3'
          Dst:             wpa_key_mgmt_fils
    - functionName:    wpa_mic_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - akmp
        - pmk_len
      BBCount:         17
      ICount:          82
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'wpa_common.c:107,2'
          Branch Sides:
            - BranchSide:      'wpa_common.c:111,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:111,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:111,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:118,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:120,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:123,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:123,10'
              BranchSideFuncs: []
            - BranchSide:      'wpa_common.c:125,3'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - key
        - data
        - data_len
        - mac
      BBCount:         3
      ICount:          26
      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:
        - key
        - key_len
        - num_elem
        - addr
        - len
        - mac
      BBCount:         49
      ICount:          341
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - aes_encrypt
        - aes_encrypt_deinit
        - aes_encrypt_init
        - gf_mulx
      functionUses:    7
      BranchProfiles:
        - Branch String:   'aes-omac1.c:55,6'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:56,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-omac1.c:57,2'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
        - Branch String:   'aes-omac1.c:60,2'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:61,16'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
            - BranchSide:      'aes-omac1.c:62,9'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
        - Branch String:   'aes-omac1.c:68,2'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:69,10'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
            - BranchSide:      'aes-omac1.c:89,2'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
        - Branch String:   'aes-omac1.c:69,3'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:70,18'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
            - BranchSide:      'aes-omac1.c:84,7'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
        - Branch String:   'aes-omac1.c:71,8'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:76,9'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
            - BranchSide:      'aes-omac1.c:83,3'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
        - Branch String:   'aes-omac1.c:76,33'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:77,9'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
            - BranchSide:      'aes-omac1.c:79,6'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
        - Branch String:   'aes-omac1.c:76,9'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:78,6'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
            - BranchSide:      'aes-omac1.c:79,6'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
        - Branch String:   'aes-omac1.c:84,7'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:85,16'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
            - BranchSide:      'aes-omac1.c:86,8'
              BranchSideFuncs:
                - aes_encrypt
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
                - gf_mulx
                - aes_encrypt
        - Branch String:   'aes-omac1.c:93,11'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:93,14'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-omac1.c:94,10'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
        - Branch String:   'aes-omac1.c:93,6'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:94,10'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-omac1.c:112,9'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt_deinit
        - Branch String:   'aes-omac1.c:94,3'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:95,18'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-omac1.c:108,7'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
        - Branch String:   'aes-omac1.c:96,8'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:101,9'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-omac1.c:107,3'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
        - Branch String:   'aes-omac1.c:101,9'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:102,6'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-omac1.c:103,6'
              BranchSideFuncs:
                - gf_mulx
                - aes_encrypt
                - aes_encrypt_deinit
        - Branch String:   'aes-omac1.c:112,2'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:113,17'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-omac1.c:114,14'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt_deinit
      Callsites:
        - 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:    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:
        - pad
      BBCount:         8
      ICount:          79
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'aes-omac1.c:21,2'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:22,13'
              BranchSideFuncs: []
            - BranchSide:      'aes-omac1.c:23,2'
              BranchSideFuncs: []
        - Branch String:   'aes-omac1.c:24,6'
          Branch Sides:
            - BranchSide:      'aes-omac1.c:24,6'
              BranchSideFuncs: []
            - BranchSide:      'aes-omac1.c:25,3'
              BranchSideFuncs: []
      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:
        - key
        - data
        - data_len
        - mac
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - omac1_aes_128_vector
      functionUses:    2
      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:
        - key
        - num_elem
        - addr
        - len
        - mac
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - omac1_aes_vector
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-omac1.c:136,9'
          Dst:             omac1_aes_vector
    - functionName:    pad_block
      functionSourceFile: '/src/hostap/src/crypto/aes-siv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pad
        - addr
        - len
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aes-siv.c:59,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:59,6'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:60,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    xorend
      functionSourceFile: '/src/hostap/src/crypto/aes-siv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - alen
        - b
        - blen
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aes-siv.c:46,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:47,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:49,9'
              BranchSideFuncs: []
        - Branch String:   'aes-siv.c:49,2'
          Branch Sides:
            - BranchSide:      'aes-siv.c:49,2'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:50,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    xor
      functionSourceFile: '/src/hostap/src/crypto/aes-siv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'aes-siv.c:37,2'
          Branch Sides:
            - BranchSide:      'aes-siv.c:38,13'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:39,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dbl
      functionSourceFile: '/src/hostap/src/crypto/aes-siv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pad
      BBCount:         8
      ICount:          79
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'aes-siv.c:25,2'
          Branch Sides:
            - BranchSide:      'aes-siv.c:26,13'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:27,2'
              BranchSideFuncs: []
        - Branch String:   'aes-siv.c:28,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:28,6'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:29,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aes_siv_decrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-siv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - iv_crypt
        - iv_c_len
        - num_elem
        - addr
        - len
        - out
      BBCount:         26
      ICount:          222
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - aes_ctr_encrypt
        - aes_s2v
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'aes-siv.c:176,32'
          Branch Sides:
            - BranchSide:      'aes-siv.c:176,35'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:178,3'
              BranchSideFuncs: []
        - Branch String:   'aes-siv.c:176,68'
          Branch Sides:
            - BranchSide:      'aes-siv.c:177,7'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:178,3'
              BranchSideFuncs: []
        - Branch String:   'aes-siv.c:177,21'
          Branch Sides:
            - BranchSide:      'aes-siv.c:177,24'
              BranchSideFuncs:
                - aes_ctr_encrypt
                - aes_s2v
                - memcmp
            - BranchSide:      'aes-siv.c:179,14'
              BranchSideFuncs:
                - aes_ctr_encrypt
                - aes_s2v
                - memcmp
        - Branch String:   'aes-siv.c:177,38'
          Branch Sides:
            - BranchSide:      'aes-siv.c:177,41'
              BranchSideFuncs:
                - aes_ctr_encrypt
                - aes_s2v
                - memcmp
            - BranchSide:      'aes-siv.c:179,14'
              BranchSideFuncs:
                - aes_ctr_encrypt
                - aes_s2v
                - memcmp
        - Branch String:   'aes-siv.c:176,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:179,14'
              BranchSideFuncs:
                - aes_ctr_encrypt
                - aes_s2v
                - memcmp
        - Branch String:   'aes-siv.c:184,2'
          Branch Sides:
            - BranchSide:      'aes-siv.c:185,14'
              BranchSideFuncs:
                - aes_ctr_encrypt
                - aes_s2v
                - memcmp
            - BranchSide:      'aes-siv.c:188,20'
              BranchSideFuncs:
                - aes_ctr_encrypt
                - aes_s2v
                - memcmp
        - Branch String:   'aes-siv.c:198,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:199,10'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:201,16'
              BranchSideFuncs:
                - aes_s2v
                - memcmp
        - Branch String:   'aes-siv.c:202,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:203,10'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:204,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'aes-siv.c:204,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:207,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'aes-siv.c:197,8'
          Dst:             aes_ctr_encrypt
        - Src:             'aes-siv.c:201,8'
          Dst:             aes_s2v
        - Src:             'aes-siv.c:204,6'
          Dst:             memcmp
    - functionName:    aes_s2v
      functionSourceFile: '/src/hostap/src/crypto/aes-siv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - num_elem
        - addr
        - len
        - mac
      BBCount:         18
      ICount:          221
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bin_clear_free
        - dbl
        - omac1_aes_vector
        - os_memdup
        - pad_block
        - xor
        - xorend
      functionUses:    2
      BranchProfiles:
        - Branch String:   'aes-siv.c:74,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:75,3'
              BranchSideFuncs:
                - omac1_aes_vector
                - dbl
                - pad_block
                - xor
                - omac1_aes_vector
                - os_memdup
                - xorend
                - omac1_aes_vector
                - bin_clear_free
                - omac1_aes_vector
                - dbl
                - xor
            - BranchSide:      'aes-siv.c:82,2'
              BranchSideFuncs:
                - omac1_aes_vector
                - dbl
                - pad_block
                - xor
                - omac1_aes_vector
                - os_memdup
                - xorend
                - omac1_aes_vector
                - bin_clear_free
                - omac1_aes_vector
                - dbl
                - xor
        - Branch String:   'aes-siv.c:85,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:86,10'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:88,9'
              BranchSideFuncs:
                - dbl
                - pad_block
                - xor
                - omac1_aes_vector
                - os_memdup
                - xorend
                - omac1_aes_vector
                - bin_clear_free
                - omac1_aes_vector
                - dbl
                - xor
        - Branch String:   'aes-siv.c:88,2'
          Branch Sides:
            - BranchSide:      'aes-siv.c:89,26'
              BranchSideFuncs:
                - omac1_aes_vector
                - dbl
                - xor
                - dbl
                - pad_block
                - xor
                - omac1_aes_vector
                - os_memdup
                - xorend
                - omac1_aes_vector
                - bin_clear_free
            - BranchSide:      'aes-siv.c:97,6'
              BranchSideFuncs:
                - dbl
                - pad_block
                - xor
                - omac1_aes_vector
                - os_memdup
                - xorend
                - omac1_aes_vector
                - bin_clear_free
        - Branch String:   'aes-siv.c:91,7'
          Branch Sides:
            - BranchSide:      'aes-siv.c:92,11'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:94,7'
              BranchSideFuncs:
                - dbl
                - xor
                - dbl
                - pad_block
                - xor
                - omac1_aes_vector
                - os_memdup
                - xorend
                - omac1_aes_vector
                - bin_clear_free
                - omac1_aes_vector
        - Branch String:   'aes-siv.c:97,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:98,19'
              BranchSideFuncs:
                - os_memdup
                - xorend
                - omac1_aes_vector
                - bin_clear_free
            - BranchSide:      'aes-siv.c:109,6'
              BranchSideFuncs:
                - dbl
                - pad_block
                - xor
                - omac1_aes_vector
        - Branch String:   'aes-siv.c:99,7'
          Branch Sides:
            - BranchSide:      'aes-siv.c:100,4'
              BranchSideFuncs:
                - xorend
                - omac1_aes_vector
                - bin_clear_free
            - BranchSide:      'aes-siv.c:102,10'
              BranchSideFuncs:
                - xorend
                - omac1_aes_vector
                - bin_clear_free
      Callsites:
        - Src:             'aes-siv.c:79,10'
          Dst:             omac1_aes_vector
        - Src:             'aes-siv.c:84,8'
          Dst:             omac1_aes_vector
        - Src:             'aes-siv.c:89,9'
          Dst:             omac1_aes_vector
        - Src:             'aes-siv.c:94,3'
          Dst:             dbl
        - Src:             'aes-siv.c:95,3'
          Dst:             xor
        - Src:             'aes-siv.c:98,9'
          Dst:             os_memdup
        - Src:             'aes-siv.c:102,3'
          Dst:             xorend
        - Src:             'aes-siv.c:104,9'
          Dst:             omac1_aes_vector
        - Src:             'aes-siv.c:105,3'
          Dst:             bin_clear_free
        - Src:             'aes-siv.c:109,2'
          Dst:             dbl
        - Src:             'aes-siv.c:110,2'
          Dst:             pad_block
        - Src:             'aes-siv.c:111,2'
          Dst:             xor
        - Src:             'aes-siv.c:115,9'
          Dst:             omac1_aes_vector
    - functionName:    aes_siv_encrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-siv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_len
        - pw
        - pwlen
        - num_elem
        - addr
        - len
        - out
      BBCount:         20
      ICount:          188
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - aes_ctr_encrypt
        - aes_s2v
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aes-siv.c:131,39'
          Branch Sides:
            - BranchSide:      'aes-siv.c:132,7'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:133,3'
              BranchSideFuncs: []
        - Branch String:   'aes-siv.c:132,21'
          Branch Sides:
            - BranchSide:      'aes-siv.c:132,24'
              BranchSideFuncs:
                - aes_s2v
                - aes_ctr_encrypt
            - BranchSide:      'aes-siv.c:135,10'
              BranchSideFuncs:
                - aes_s2v
                - aes_ctr_encrypt
        - Branch String:   'aes-siv.c:132,38'
          Branch Sides:
            - BranchSide:      'aes-siv.c:132,41'
              BranchSideFuncs:
                - aes_s2v
                - aes_ctr_encrypt
            - BranchSide:      'aes-siv.c:135,10'
              BranchSideFuncs:
                - aes_s2v
                - aes_ctr_encrypt
        - Branch String:   'aes-siv.c:131,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:133,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:135,10'
              BranchSideFuncs:
                - aes_s2v
                - aes_ctr_encrypt
        - Branch String:   'aes-siv.c:139,2'
          Branch Sides:
            - BranchSide:      'aes-siv.c:140,14'
              BranchSideFuncs:
                - aes_s2v
                - aes_ctr_encrypt
            - BranchSide:      'aes-siv.c:143,20'
              BranchSideFuncs:
                - aes_s2v
                - aes_ctr_encrypt
        - Branch String:   'aes-siv.c:146,6'
          Branch Sides:
            - BranchSide:      'aes-siv.c:147,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-siv.c:149,7'
              BranchSideFuncs:
                - aes_ctr_encrypt
      Callsites:
        - Src:             'aes-siv.c:146,6'
          Dst:             aes_s2v
        - Src:             'aes-siv.c:158,9'
          Dst:             aes_ctr_encrypt
    - 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:
        - kek
        - kek_len
        - n
        - cipher
        - plain
      BBCount:         20
      ICount:          194
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - aes_decrypt
        - aes_decrypt_deinit
        - aes_decrypt_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'aes-unwrap.c:40,6'
          Branch Sides:
            - BranchSide:      'aes-unwrap.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-unwrap.c:50,9'
              BranchSideFuncs:
                - aes_decrypt_deinit
                - aes_decrypt
        - Branch String:   'aes-unwrap.c:50,2'
          Branch Sides:
            - BranchSide:      'aes-unwrap.c:51,7'
              BranchSideFuncs:
                - aes_decrypt_deinit
                - aes_decrypt
            - BranchSide:      'aes-unwrap.c:67,21'
              BranchSideFuncs:
                - aes_decrypt_deinit
        - Branch String:   'aes-unwrap.c:52,3'
          Branch Sides:
            - BranchSide:      'aes-unwrap.c:53,4'
              BranchSideFuncs:
                - aes_decrypt
                - aes_decrypt_deinit
            - BranchSide:      'aes-unwrap.c:66,2'
              BranchSideFuncs:
                - aes_decrypt_deinit
                - aes_decrypt
        - Branch String:   'aes-unwrap.c:74,2'
          Branch Sides:
            - BranchSide:      'aes-unwrap.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'aes-unwrap.c:79,2'
              BranchSideFuncs: []
        - Branch String:   'aes-unwrap.c:75,7'
          Branch Sides:
            - BranchSide:      'aes-unwrap.c:76,4'
              BranchSideFuncs: []
            - BranchSide:      'aes-unwrap.c:77,2'
              BranchSideFuncs: []
      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:    aes_wrap
      functionSourceFile: '/src/hostap/src/crypto/aes-wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kek
        - kek_len
        - n
        - plain
        - cipher
      BBCount:         14
      ICount:          168
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - aes_encrypt
        - aes_encrypt_deinit
        - aes_encrypt_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'aes-wrap.c:41,6'
          Branch Sides:
            - BranchSide:      'aes-wrap.c:42,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-wrap.c:51,9'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
        - Branch String:   'aes-wrap.c:51,2'
          Branch Sides:
            - BranchSide:      'aes-wrap.c:52,7'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
            - BranchSide:      'aes-wrap.c:67,21'
              BranchSideFuncs:
                - aes_encrypt_deinit
        - Branch String:   'aes-wrap.c:53,3'
          Branch Sides:
            - BranchSide:      'aes-wrap.c:54,4'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-wrap.c:66,2'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
      Callsites:
        - Src:             'aes-wrap.c:40,8'
          Dst:             aes_encrypt_init
        - Src:             'aes-wrap.c:56,4'
          Dst:             aes_encrypt
        - Src:             'aes-wrap.c:67,2'
          Dst:             aes_encrypt_deinit
    - functionName:    dh5_free
      functionSourceFile: '/src/hostap/src/crypto/dh_group5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dh5_derive_shared
      functionSourceFile: '/src/hostap/src/crypto/dh_group5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - peer_public
        - own_private
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dh_derive_shared
        - dh_groups_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dh_group5.c:35,52'
          Dst:             dh_groups_get
        - Src:             'dh_group5.c:35,9'
          Dst:             dh_derive_shared
    - functionName:    dh5_init_fixed
      functionSourceFile: '/src/hostap/src/crypto/dh_group5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - publ
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dh5_init
      functionSourceFile: '/src/hostap/src/crypto/dh_group5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - publ
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dh_groups_get
        - dh_init
        - wpabuf_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dh_group5.c:20,6'
          Branch Sides:
            - BranchSide:      'dh_group5.c:21,3'
              BranchSideFuncs: []
            - BranchSide:      'dh_group5.c:22,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dh_group5.c:18,2'
          Dst:             wpabuf_free
        - Src:             'dh_group5.c:19,18'
          Dst:             dh_groups_get
        - Src:             'dh_group5.c:19,10'
          Dst:             dh_init
    - 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:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dh_derive_shared
      functionSourceFile: '/src/hostap/src/crypto/dh_groups.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - peer_public
        - own_private
        - dh
      BBCount:         15
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - crypto_dh_derive_secret
        - wpa_hexdump_buf_key
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_mhead
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dh_groups.c:1244,17'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1244,20'
              BranchSideFuncs: []
            - BranchSide:      'dh_groups.c:1245,3'
              BranchSideFuncs: []
        - Branch String:   'dh_groups.c:1244,40'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1244,43'
              BranchSideFuncs: []
            - BranchSide:      'dh_groups.c:1245,3'
              BranchSideFuncs: []
        - Branch String:   'dh_groups.c:1244,6'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1245,3'
              BranchSideFuncs: []
            - BranchSide:      'dh_groups.c:1247,15'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_head.7123
                - wpabuf_len.7122
                - wpabuf_head.7123
                - wpabuf_len.7122
                - wpabuf_mhead.7126
                - crypto_dh_derive_secret
                - wpabuf_put
                - wpa_hexdump_buf_key
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'dh_groups.c:1249,6'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1250,3'
              BranchSideFuncs: []
            - BranchSide:      'dh_groups.c:1251,31'
              BranchSideFuncs:
                - wpabuf_head.7123
                - wpabuf_len.7122
                - wpabuf_head.7123
                - wpabuf_len.7122
                - wpabuf_mhead.7126
                - crypto_dh_derive_secret
                - wpabuf_put
                - wpa_hexdump_buf_key
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'dh_groups.c:1251,6'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1258,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpa_printf
            - BranchSide:      'dh_groups.c:1262,13'
              BranchSideFuncs:
                - wpabuf_put
                - wpa_hexdump_buf_key
      Callsites:
        - Src:             'dh_groups.c:1248,11'
          Dst:             wpabuf_alloc
        - Src:             'dh_groups.c:1253,9'
          Dst:             wpabuf_head
        - Src:             'dh_groups.c:1254,9'
          Dst:             wpabuf_len
        - Src:             'dh_groups.c:1255,9'
          Dst:             wpabuf_head
        - Src:             'dh_groups.c:1256,9'
          Dst:             wpabuf_len
        - Src:             'dh_groups.c:1257,9'
          Dst:             wpabuf_mhead
        - Src:             'dh_groups.c:1251,6'
          Dst:             crypto_dh_derive_secret
        - Src:             'dh_groups.c:1258,3'
          Dst:             wpabuf_clear_free
        - Src:             'dh_groups.c:1259,3'
          Dst:             wpa_printf
        - Src:             'dh_groups.c:1262,2'
          Dst:             wpabuf_put
        - Src:             'dh_groups.c:1263,2'
          Dst:             wpa_hexdump_buf_key
    - 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:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_hexdump_buf_key
      functionSourceFile: '/src/hostap/src/crypto/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump_key
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:116,32'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:116,50'
              BranchSideFuncs:
                - wpabuf_head.7123
                - wpa_hexdump_key
                - wpabuf_len.7122
            - BranchSide:      '../utils/wpa_debug.h:117,4'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpabuf_len.7122
        - Branch String:   '../utils/wpa_debug.h:117,4'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:117,21'
              BranchSideFuncs:
                - wpabuf_len.7122
                - wpa_hexdump_key
            - BranchSide:      '../utils/wpa_debug.h:117,4'
              BranchSideFuncs:
                - wpa_hexdump_key
      Callsites:
        - Src:             '../utils/wpa_debug.h:116,38'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:117,10'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:116,2'
          Dst:             wpa_hexdump_key
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/src/crypto/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:94,28'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:94,46'
              BranchSideFuncs:
                - wpabuf_head.7123
                - wpa_hexdump
                - wpabuf_len.7122
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_len.7122
        - Branch String:   '../utils/wpa_debug.h:95,7'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:95,24'
              BranchSideFuncs:
                - wpabuf_len.7122
                - wpa_hexdump
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             '../utils/wpa_debug.h:94,34'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:95,13'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:94,2'
          Dst:             wpa_hexdump
    - functionName:    dh_init
      functionSourceFile: '/src/hostap/src/crypto/dh_groups.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - priv
      BBCount:         12
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - crypto_dh_init
        - wpa_hexdump_buf
        - wpa_hexdump_buf_key
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_mhead
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dh_groups.c:1198,6'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1199,3'
              BranchSideFuncs: []
            - BranchSide:      'dh_groups.c:1201,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_alloc
                - wpabuf_alloc
                - wpabuf_mhead.7126
                - wpabuf_mhead.7126
                - crypto_dh_init
                - wpabuf_put
                - wpabuf_put
                - wpa_hexdump_buf_key
                - wpa_hexdump_buf.7129
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'dh_groups.c:1203,6'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1204,3'
              BranchSideFuncs: []
            - BranchSide:      'dh_groups.c:1206,11'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_mhead.7126
                - wpabuf_mhead.7126
                - crypto_dh_init
                - wpabuf_put
                - wpabuf_put
                - wpa_hexdump_buf_key
                - wpa_hexdump_buf.7129
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'dh_groups.c:1208,6'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1209,22'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'dh_groups.c:1213,22'
              BranchSideFuncs:
                - wpabuf_mhead.7126
                - wpabuf_mhead.7126
                - crypto_dh_init
                - wpabuf_put
                - wpabuf_put
                - wpa_hexdump_buf_key
                - wpa_hexdump_buf.7129
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_clear_free
        - Branch String:   'dh_groups.c:1213,6'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1215,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_clear_free
            - BranchSide:      'dh_groups.c:1221,14'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put
                - wpa_hexdump_buf_key
                - wpa_hexdump_buf.7129
      Callsites:
        - Src:             'dh_groups.c:1201,2'
          Dst:             wpabuf_clear_free
        - Src:             'dh_groups.c:1202,10'
          Dst:             wpabuf_alloc
        - Src:             'dh_groups.c:1207,7'
          Dst:             wpabuf_alloc
        - Src:             'dh_groups.c:1209,3'
          Dst:             wpabuf_clear_free
        - Src:             'dh_groups.c:1214,7'
          Dst:             wpabuf_mhead
        - Src:             'dh_groups.c:1214,28'
          Dst:             wpabuf_mhead
        - Src:             'dh_groups.c:1213,6'
          Dst:             crypto_dh_init
        - Src:             'dh_groups.c:1215,3'
          Dst:             wpabuf_clear_free
        - Src:             'dh_groups.c:1216,3'
          Dst:             wpa_printf
        - Src:             'dh_groups.c:1217,3'
          Dst:             wpabuf_clear_free
        - Src:             'dh_groups.c:1221,2'
          Dst:             wpabuf_put
        - Src:             'dh_groups.c:1222,2'
          Dst:             wpabuf_put
        - Src:             'dh_groups.c:1223,2'
          Dst:             wpa_hexdump_buf_key
        - Src:             'dh_groups.c:1224,2'
          Dst:             wpa_hexdump_buf
    - functionName:    dh_groups_get
      functionSourceFile: '/src/hostap/src/crypto/dh_groups.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dh_groups.c:1179,2'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1180,17'
              BranchSideFuncs: []
            - BranchSide:      'dh_groups.c:1183,2'
              BranchSideFuncs: []
        - Branch String:   'dh_groups.c:1180,7'
          Branch Sides:
            - BranchSide:      'dh_groups.c:1181,22'
              BranchSideFuncs: []
            - BranchSide:      'dh_groups.c:1182,2'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - key
        - key_len
        - data
        - data_len
        - mac
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_md5_vector
      functionUses:    6
      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:
        - key
        - key_len
        - num_elem
        - addr
        - len
        - mac
      BBCount:         25
      ICount:          206
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - md5_vector
      functionUses:    1
      BranchProfiles:
        - Branch String:   'md5.c:35,6'
          Branch Sides:
            - BranchSide:      'md5.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:44,13'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
                - md5_vector
        - Branch String:   'md5.c:44,13'
          Branch Sides:
            - BranchSide:      'md5.c:45,37'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
                - md5_vector
            - BranchSide:      'md5.c:61,2'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
        - Branch String:   'md5.c:45,7'
          Branch Sides:
            - BranchSide:      'md5.c:46,4'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:47,9'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
        - Branch String:   'md5.c:65,2'
          Branch Sides:
            - BranchSide:      'md5.c:66,9'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
            - BranchSide:      'md5.c:69,13'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
        - Branch String:   'md5.c:71,2'
          Branch Sides:
            - BranchSide:      'md5.c:72,18'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
            - BranchSide:      'md5.c:75,21'
              BranchSideFuncs:
                - md5_vector
                - md5_vector
        - Branch String:   'md5.c:75,6'
          Branch Sides:
            - BranchSide:      'md5.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:78,2'
              BranchSideFuncs:
                - md5_vector
        - Branch String:   'md5.c:81,2'
          Branch Sides:
            - BranchSide:      'md5.c:82,9'
              BranchSideFuncs:
                - md5_vector
            - BranchSide:      'md5.c:85,13'
              BranchSideFuncs:
                - md5_vector
      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:
        - buf
        - in
      BBCount:         1
      ICount:          1610
      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:
        - digest
        - ctx
      BBCount:         6
      ICount:          108
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD5Transform
        - __hide_aliasing_typecast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'md5-internal.c:167,9'
          Branch Sides:
            - BranchSide:      'md5-internal.c:169,2'
              BranchSideFuncs:
                - MD5Transform
                - __hide_aliasing_typecast
                - __hide_aliasing_typecast
                - MD5Transform
            - BranchSide:      'md5-internal.c:177,2'
              BranchSideFuncs:
                - __hide_aliasing_typecast
                - __hide_aliasing_typecast
                - MD5Transform
      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:
        - ctx
        - buf
        - len
      BBCount:         15
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - MD5Transform
      functionUses:    1
      BranchProfiles:
        - Branch String:   'md5-internal.c:109,9'
          Branch Sides:
            - BranchSide:      'md5-internal.c:110,2'
              BranchSideFuncs:
                - MD5Transform
                - MD5Transform
            - BranchSide:      'md5-internal.c:111,21'
              BranchSideFuncs:
                - MD5Transform
                - MD5Transform
        - Branch String:   'md5-internal.c:117,9'
          Branch Sides:
            - BranchSide:      'md5-internal.c:118,39'
              BranchSideFuncs:
                - MD5Transform
                - MD5Transform
            - BranchSide:      'md5-internal.c:133,5'
              BranchSideFuncs:
                - MD5Transform
        - Branch String:   'md5-internal.c:121,6'
          Branch Sides:
            - BranchSide:      'md5-internal.c:122,6'
              BranchSideFuncs: []
            - BranchSide:      'md5-internal.c:125,2'
              BranchSideFuncs:
                - MD5Transform
                - MD5Transform
        - Branch String:   'md5-internal.c:133,5'
          Branch Sides:
            - BranchSide:      'md5-internal.c:134,2'
              BranchSideFuncs:
                - MD5Transform
            - BranchSide:      'md5-internal.c:143,5'
              BranchSideFuncs: []
      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:
        - ctx
      BBCount:         1
      ICount:          31
      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: 43
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - num_elem
        - addr
        - len
        - mac
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - MD5Final
        - MD5Init
        - MD5Update
      functionUses:    16
      BranchProfiles:
        - Branch String:   'md5-internal.c:40,2'
          Branch Sides:
            - BranchSide:      'md5-internal.c:41,19'
              BranchSideFuncs:
                - MD5Update
                - MD5Final
            - BranchSide:      'md5-internal.c:42,11'
              BranchSideFuncs:
                - MD5Final
      Callsites:
        - 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:    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:
        - key
        - keylen
        - skip
        - data
        - data_len
      BBCount:         26
      ICount:          254
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rc4.c:24,2'
          Branch Sides:
            - BranchSide:      'rc4.c:25,10'
              BranchSideFuncs: []
            - BranchSide:      'rc4.c:26,4'
              BranchSideFuncs: []
        - Branch String:   'rc4.c:28,2'
          Branch Sides:
            - BranchSide:      'rc4.c:29,8'
              BranchSideFuncs: []
            - BranchSide:      'rc4.c:37,8'
              BranchSideFuncs: []
        - Branch String:   'rc4.c:31,7'
          Branch Sides:
            - BranchSide:      'rc4.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'rc4.c:33,3'
              BranchSideFuncs: []
        - Branch String:   'rc4.c:38,2'
          Branch Sides:
            - BranchSide:      'rc4.c:39,8'
              BranchSideFuncs: []
            - BranchSide:      'rc4.c:45,8'
              BranchSideFuncs: []
        - Branch String:   'rc4.c:46,2'
          Branch Sides:
            - BranchSide:      'rc4.c:47,8'
              BranchSideFuncs: []
            - BranchSide:      'rc4.c:53,2'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - key
        - key_len
        - data
        - data_len
        - mac
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sha1_vector
      functionUses:    2
      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:
        - key
        - key_len
        - num_elem
        - addr
        - len
        - mac
      BBCount:         25
      ICount:          206
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - forced_memzero
        - sha1_vector
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sha1.c:35,6'
          Branch Sides:
            - BranchSide:      'sha1.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'sha1.c:44,13'
              BranchSideFuncs:
                - sha1_vector
                - sha1_vector
                - forced_memzero
                - forced_memzero
                - sha1_vector
        - Branch String:   'sha1.c:44,13'
          Branch Sides:
            - BranchSide:      'sha1.c:45,38'
              BranchSideFuncs:
                - sha1_vector
                - sha1_vector
                - sha1_vector
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha1.c:61,2'
              BranchSideFuncs:
                - sha1_vector
                - sha1_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha1.c:45,7'
          Branch Sides:
            - BranchSide:      'sha1.c:46,4'
              BranchSideFuncs: []
            - BranchSide:      'sha1.c:47,9'
              BranchSideFuncs:
                - sha1_vector
                - sha1_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha1.c:64,2'
          Branch Sides:
            - BranchSide:      'sha1.c:65,9'
              BranchSideFuncs:
                - sha1_vector
                - sha1_vector
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha1.c:68,13'
              BranchSideFuncs:
                - sha1_vector
                - sha1_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha1.c:70,2'
          Branch Sides:
            - BranchSide:      'sha1.c:71,18'
              BranchSideFuncs:
                - sha1_vector
                - sha1_vector
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha1.c:74,22'
              BranchSideFuncs:
                - sha1_vector
                - sha1_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha1.c:74,6'
          Branch Sides:
            - BranchSide:      'sha1.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'sha1.c:77,2'
              BranchSideFuncs:
                - sha1_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha1.c:80,2'
          Branch Sides:
            - BranchSide:      'sha1.c:81,9'
              BranchSideFuncs:
                - sha1_vector
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha1.c:84,13'
              BranchSideFuncs:
                - sha1_vector
                - forced_memzero
                - forced_memzero
      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:
        - state
        - buffer
      BBCount:         3
      ICount:          4660
      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:
        - digest
        - context
      BBCount:         14
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SHA1Update
        - forced_memzero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sha1-internal.c:283,2'
          Branch Sides:
            - BranchSide:      'sha1-internal.c:285,6'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Update
                - forced_memzero
                - SHA1Update
            - BranchSide:      'sha1-internal.c:288,13'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Update
                - forced_memzero
                - SHA1Update
        - Branch String:   'sha1-internal.c:289,2'
          Branch Sides:
            - BranchSide:      'sha1-internal.c:290,14'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Update
                - forced_memzero
            - BranchSide:      'sha1-internal.c:292,13'
              BranchSideFuncs:
                - SHA1Update
                - forced_memzero
        - Branch String:   'sha1-internal.c:294,2'
          Branch Sides:
            - BranchSide:      'sha1-internal.c:296,6'
              BranchSideFuncs:
                - forced_memzero
            - BranchSide:      'sha1-internal.c:300,2'
              BranchSideFuncs:
                - forced_memzero
      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:
        - context
        - _data
        - len
      BBCount:         13
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA1Transform
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sha1-internal.c:257,6'
          Branch Sides:
            - BranchSide:      'sha1-internal.c:258,3'
              BranchSideFuncs:
                - SHA1Transform
                - SHA1Transform
            - BranchSide:      'sha1-internal.c:259,24'
              BranchSideFuncs:
                - SHA1Transform
                - SHA1Transform
        - Branch String:   'sha1-internal.c:260,6'
          Branch Sides:
            - BranchSide:      'sha1-internal.c:261,3'
              BranchSideFuncs:
                - SHA1Transform
                - SHA1Transform
            - BranchSide:      'sha1-internal.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'sha1-internal.c:263,3'
          Branch Sides:
            - BranchSide:      'sha1-internal.c:264,18'
              BranchSideFuncs:
                - SHA1Transform
            - BranchSide:      'sha1-internal.c:266,5'
              BranchSideFuncs: []
      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:
        - context
      BBCount:         1
      ICount:          35
      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: 43
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - num_elem
        - addr
        - len
        - mac
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - SHA1Final
        - SHA1Init
        - SHA1Update
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sha1-internal.c:40,2'
          Branch Sides:
            - BranchSide:      'sha1-internal.c:41,20'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Final
            - BranchSide:      'sha1-internal.c:42,12'
              BranchSideFuncs:
                - SHA1Final
      Callsites:
        - 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:
        - passphrase
        - ssid
        - ssid_len
        - iterations
        - count
        - digest
      BBCount:         16
      ICount:          169
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - forced_memzero
        - hmac_sha1
        - hmac_sha1_vector
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sha1-pbkdf2.c:40,6'
          Branch Sides:
            - BranchSide:      'sha1-pbkdf2.c:42,3'
              BranchSideFuncs: []
            - BranchSide:      'sha1-pbkdf2.c:43,2'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - hmac_sha1
        - Branch String:   'sha1-pbkdf2.c:45,2'
          Branch Sides:
            - BranchSide:      'sha1-pbkdf2.c:46,24'
              BranchSideFuncs:
                - hmac_sha1
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha1-pbkdf2.c:53,17'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha1-pbkdf2.c:46,7'
          Branch Sides:
            - BranchSide:      'sha1-pbkdf2.c:48,4'
              BranchSideFuncs: []
            - BranchSide:      'sha1-pbkdf2.c:49,3'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - hmac_sha1
        - Branch String:   'sha1-pbkdf2.c:50,3'
          Branch Sides:
            - BranchSide:      'sha1-pbkdf2.c:51,22'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - hmac_sha1
            - BranchSide:      'sha1-pbkdf2.c:52,2'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
                - hmac_sha1
      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:
        - passphrase
        - ssid
        - ssid_len
        - iterations
        - buf
        - buflen
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - forced_memzero
        - pbkdf2_sha1_f
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sha1-pbkdf2.c:82,2'
          Branch Sides:
            - BranchSide:      'sha1-pbkdf2.c:83,8'
              BranchSideFuncs:
                - pbkdf2_sha1_f
                - forced_memzero
            - BranchSide:      'sha1-pbkdf2.c:92,17'
              BranchSideFuncs:
                - forced_memzero
        - Branch String:   'sha1-pbkdf2.c:84,7'
          Branch Sides:
            - BranchSide:      'sha1-pbkdf2.c:86,4'
              BranchSideFuncs: []
            - BranchSide:      'sha1-pbkdf2.c:87,10'
              BranchSideFuncs:
                - forced_memzero
                - pbkdf2_sha1_f
        - Branch String:   'sha1-pbkdf2.c:87,10'
          Branch Sides:
            - BranchSide:      'sha1-pbkdf2.c:87,8'
              BranchSideFuncs:
                - forced_memzero
                - pbkdf2_sha1_f
            - BranchSide:      'sha1-pbkdf2.c:87,47'
              BranchSideFuncs:
                - forced_memzero
                - pbkdf2_sha1_f
      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:
        - key
        - key_len
        - label
        - data
        - data_len
        - buf
        - buf_len
      BBCount:         15
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - forced_memzero
        - hmac_sha1_vector
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sha1-prf.c:48,2'
          Branch Sides:
            - BranchSide:      'sha1-prf.c:49,10'
              BranchSideFuncs:
                - hmac_sha1_vector
                - forced_memzero
                - hmac_sha1_vector
            - BranchSide:      'sha1-prf.c:64,17'
              BranchSideFuncs:
                - forced_memzero
        - Branch String:   'sha1-prf.c:50,7'
          Branch Sides:
            - BranchSide:      'sha1-prf.c:51,25'
              BranchSideFuncs:
                - hmac_sha1_vector
                - forced_memzero
                - hmac_sha1_vector
            - BranchSide:      'sha1-prf.c:56,25'
              BranchSideFuncs:
                - hmac_sha1_vector
                - forced_memzero
        - Branch String:   'sha1-prf.c:51,8'
          Branch Sides:
            - BranchSide:      'sha1-prf.c:53,5'
              BranchSideFuncs: []
            - BranchSide:      'sha1-prf.c:54,8'
              BranchSideFuncs:
                - forced_memzero
                - hmac_sha1_vector
                - hmac_sha1_vector
        - Branch String:   'sha1-prf.c:56,8'
          Branch Sides:
            - BranchSide:      'sha1-prf.c:58,5'
              BranchSideFuncs: []
            - BranchSide:      'sha1-prf.c:59,4'
              BranchSideFuncs:
                - forced_memzero
      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:
        - key
        - key_len
        - data
        - data_len
        - mac
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sha256_vector
      functionUses:    7
      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:
        - key
        - key_len
        - num_elem
        - addr
        - len
        - mac
      BBCount:         26
      ICount:          209
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - forced_memzero
        - sha256_vector
      functionUses:    18
      BranchProfiles:
        - Branch String:   'sha256.c:35,6'
          Branch Sides:
            - BranchSide:      'sha256.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'sha256.c:44,13'
              BranchSideFuncs:
                - sha256_vector
                - sha256_vector
                - forced_memzero
                - forced_memzero
                - sha256_vector
        - Branch String:   'sha256.c:44,13'
          Branch Sides:
            - BranchSide:      'sha256.c:45,40'
              BranchSideFuncs:
                - sha256_vector
                - sha256_vector
                - sha256_vector
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha256.c:61,2'
              BranchSideFuncs:
                - sha256_vector
                - sha256_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha256.c:45,7'
          Branch Sides:
            - BranchSide:      'sha256.c:46,4'
              BranchSideFuncs: []
            - BranchSide:      'sha256.c:47,9'
              BranchSideFuncs:
                - sha256_vector
                - sha256_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha256.c:64,2'
          Branch Sides:
            - BranchSide:      'sha256.c:65,9'
              BranchSideFuncs:
                - sha256_vector
                - sha256_vector
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha256.c:68,13'
              BranchSideFuncs:
                - sha256_vector
                - sha256_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha256.c:70,2'
          Branch Sides:
            - BranchSide:      'sha256.c:71,18'
              BranchSideFuncs:
                - sha256_vector
                - sha256_vector
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha256.c:74,26'
              BranchSideFuncs:
                - sha256_vector
                - sha256_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha256.c:75,6'
          Branch Sides:
            - BranchSide:      'sha256.c:76,3'
              BranchSideFuncs:
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha256.c:78,2'
              BranchSideFuncs:
                - sha256_vector
                - forced_memzero
                - forced_memzero
        - Branch String:   'sha256.c:81,2'
          Branch Sides:
            - BranchSide:      'sha256.c:82,9'
              BranchSideFuncs:
                - sha256_vector
                - forced_memzero
                - forced_memzero
            - BranchSide:      'sha256.c:85,13'
              BranchSideFuncs:
                - sha256_vector
                - forced_memzero
                - forced_memzero
      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:
        - a
        - val
      BBCount:         1
      ICount:          24
      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:
        - key
        - key_len
        - label
        - data
        - data_len
        - buf
        - buf_len_bits
      BBCount:         20
      ICount:          206
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_LE16
        - forced_memzero
        - hmac_sha256_vector
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sha256-prf.c:77,2'
          Branch Sides:
            - BranchSide:      'sha256-prf.c:78,10'
              BranchSideFuncs:
                - WPA_PUT_LE16.7241
                - hmac_sha256_vector
                - forced_memzero
                - hmac_sha256_vector
            - BranchSide:      'sha256-prf.c:100,6'
              BranchSideFuncs:
                - forced_memzero
        - Branch String:   'sha256-prf.c:80,7'
          Branch Sides:
            - BranchSide:      'sha256-prf.c:81,27'
              BranchSideFuncs:
                - hmac_sha256_vector
                - forced_memzero
                - WPA_PUT_LE16.7241
                - hmac_sha256_vector
            - BranchSide:      'sha256-prf.c:86,27'
              BranchSideFuncs:
                - hmac_sha256_vector
                - forced_memzero
        - Branch String:   'sha256-prf.c:81,8'
          Branch Sides:
            - BranchSide:      'sha256-prf.c:83,5'
              BranchSideFuncs: []
            - BranchSide:      'sha256-prf.c:84,8'
              BranchSideFuncs:
                - forced_memzero
                - WPA_PUT_LE16.7241
                - hmac_sha256_vector
                - hmac_sha256_vector
        - Branch String:   'sha256-prf.c:86,8'
          Branch Sides:
            - BranchSide:      'sha256-prf.c:88,5'
              BranchSideFuncs: []
            - BranchSide:      'sha256-prf.c:89,4'
              BranchSideFuncs:
                - forced_memzero
        - Branch String:   'sha256-prf.c:100,14'
          Branch Sides:
            - BranchSide:      'sha256-prf.c:100,18'
              BranchSideFuncs:
                - forced_memzero
            - BranchSide:      'sha256-prf.c:105,17'
              BranchSideFuncs:
                - forced_memzero
        - Branch String:   'sha256-prf.c:100,6'
          Branch Sides:
            - BranchSide:      'sha256-prf.c:101,26'
              BranchSideFuncs:
                - forced_memzero
            - BranchSide:      'sha256-prf.c:105,17'
              BranchSideFuncs:
                - forced_memzero
      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:
        - key
        - key_len
        - label
        - data
        - data_len
        - buf
        - buf_len
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha256_prf_bits
      functionUses:    5
      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:
        - a
      BBCount:         1
      ICount:          29
      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:
        - a
        - val
      BBCount:         1
      ICount:          37
      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:
        - a
        - val
      BBCount:         1
      ICount:          58
      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:
        - md
        - buf
      BBCount:         23
      ICount:          409
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_GET_BE32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sha256-internal.c:88,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:89,10'
              BranchSideFuncs:
                - WPA_GET_BE32.7264
            - BranchSide:      'sha256-internal.c:93,9'
              BranchSideFuncs:
                - WPA_GET_BE32.7264
        - Branch String:   'sha256-internal.c:93,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:94,23'
              BranchSideFuncs:
                - WPA_GET_BE32.7264
            - BranchSide:      'sha256-internal.c:97,9'
              BranchSideFuncs: []
        - Branch String:   'sha256-internal.c:97,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:98,10'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:109,9'
              BranchSideFuncs: []
        - Branch String:   'sha256-internal.c:109,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:110,3'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:116,9'
              BranchSideFuncs: []
        - Branch String:   'sha256-internal.c:116,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:117,18'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:119,2'
              BranchSideFuncs: []
      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:
        - md
        - out
      BBCount:         19
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_BE64
        - sha256_compress
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sha256-internal.c:189,6'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:190,3'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:193,16'
              BranchSideFuncs:
                - WPA_PUT_BE64
                - sha256_compress
                - WPA_PUT_BE32.7265
                - sha256_compress
        - Branch String:   'sha256-internal.c:202,6'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:203,3'
              BranchSideFuncs:
                - sha256_compress
                - WPA_PUT_BE64
                - sha256_compress
                - WPA_PUT_BE32.7265
            - BranchSide:      'sha256-internal.c:211,2'
              BranchSideFuncs:
                - WPA_PUT_BE64
                - sha256_compress
                - WPA_PUT_BE32.7265
        - Branch String:   'sha256-internal.c:203,3'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:204,4'
              BranchSideFuncs:
                - sha256_compress
                - WPA_PUT_BE64
                - sha256_compress
                - WPA_PUT_BE32.7265
            - BranchSide:      'sha256-internal.c:206,19'
              BranchSideFuncs:
                - sha256_compress
                - WPA_PUT_BE64
                - sha256_compress
                - WPA_PUT_BE32.7265
        - Branch String:   'sha256-internal.c:211,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:212,3'
              BranchSideFuncs:
                - WPA_PUT_BE64
                - sha256_compress
                - WPA_PUT_BE32.7265
            - BranchSide:      'sha256-internal.c:216,15'
              BranchSideFuncs:
                - WPA_PUT_BE64
                - sha256_compress
                - WPA_PUT_BE32.7265
        - Branch String:   'sha256-internal.c:220,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:221,16'
              BranchSideFuncs:
                - WPA_PUT_BE32.7265
            - BranchSide:      'sha256-internal.c:223,2'
              BranchSideFuncs: []
      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:
        - md
        - in
        - inlen
      BBCount:         25
      ICount:          179
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sha256_compress
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sha256-internal.c:150,6'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:151,3'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:153,2'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
        - Branch String:   'sha256-internal.c:153,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:154,7'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
            - BranchSide:      'sha256-internal.c:175,2'
              BranchSideFuncs: []
        - Branch String:   'sha256-internal.c:154,23'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:154,26'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
            - BranchSide:      'sha256-internal.c:161,8'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
        - Branch String:   'sha256-internal.c:154,7'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:155,24'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
            - BranchSide:      'sha256-internal.c:161,8'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
        - Branch String:   'sha256-internal.c:155,8'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:156,5'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:157,4'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
        - Branch String:   'sha256-internal.c:161,8'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:161,6'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
            - BranchSide:      'sha256-internal.c:161,6'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
        - Branch String:   'sha256-internal.c:167,9'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:168,6'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:169,5'
              BranchSideFuncs:
                - sha256_compress
                - sha256_compress
      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:
        - md
      BBCount:         1
      ICount:          45
      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:
        - num_elem
        - addr
        - len
        - mac
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sha256_done
        - sha256_init
        - sha256_process
      functionUses:    10
      BranchProfiles:
        - Branch String:   'sha256-internal.c:35,2'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:36,28'
              BranchSideFuncs:
                - sha256_process
                - sha256_done
            - BranchSide:      'sha256-internal.c:38,24'
              BranchSideFuncs:
                - sha256_done
        - Branch String:   'sha256-internal.c:36,7'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:36,43'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:37,4'
              BranchSideFuncs: []
        - Branch String:   'sha256-internal.c:38,6'
          Branch Sides:
            - BranchSide:      'sha256-internal.c:39,3'
              BranchSideFuncs: []
            - BranchSide:      'sha256-internal.c:40,2'
              BranchSideFuncs: []
      Callsites:
        - 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:    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:
        - generator
        - prime
        - prime_len
        - order
        - order_len
        - privkey
        - privkey_len
        - pubkey
        - pubkey_len
        - secret
        - len
      BBCount:         38
      ICount:          238
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - bignum_cmp_d
        - bignum_deinit
        - bignum_exptmod
        - bignum_init
        - bignum_set_unsigned_bin
        - crypto_mod_exp
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto_internal-modexp.c:51,29'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:52,7'
              BranchSideFuncs: []
            - BranchSide:      'crypto_internal-modexp.c:54,3'
              BranchSideFuncs: []
        - Branch String:   'crypto_internal-modexp.c:52,31'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:53,7'
              BranchSideFuncs:
                - memcmp
                - bignum_init
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_cmp_d
                - crypto_mod_exp
                - bignum_init
                - bignum_init
                - bignum_init
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
            - BranchSide:      'crypto_internal-modexp.c:56,8'
              BranchSideFuncs:
                - bignum_init
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_cmp_d
                - crypto_mod_exp
                - bignum_init
                - bignum_init
                - bignum_init
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
        - Branch String:   'crypto_internal-modexp.c:51,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:54,3'
              BranchSideFuncs: []
            - BranchSide:      'crypto_internal-modexp.c:56,8'
              BranchSideFuncs:
                - bignum_init
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_cmp_d
                - crypto_mod_exp
                - bignum_init
                - bignum_init
                - bignum_init
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
        - Branch String:   'crypto_internal-modexp.c:57,11'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:57,38'
              BranchSideFuncs:
                - bignum_set_unsigned_bin
                - bignum_cmp_d
                - crypto_mod_exp
                - bignum_deinit
                - bignum_init
                - bignum_init
                - bignum_init
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
            - BranchSide:      'crypto_internal-modexp.c:59,3'
              BranchSideFuncs:
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:57,67'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:58,19'
              BranchSideFuncs:
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:59,3'
              BranchSideFuncs:
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:57,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:59,3'
              BranchSideFuncs:
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:61,6'
              BranchSideFuncs:
                - crypto_mod_exp
                - bignum_deinit
                - bignum_init
                - bignum_init
                - bignum_init
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
        - Branch String:   'crypto_internal-modexp.c:61,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:66,7'
              BranchSideFuncs:
                - bignum_init
                - bignum_init
                - bignum_init
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
            - BranchSide:      'crypto_internal-modexp.c:81,23'
              BranchSideFuncs:
                - crypto_mod_exp
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:69,15'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:69,19'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
            - BranchSide:      'crypto_internal-modexp.c:72,39'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:69,21'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:69,25'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
            - BranchSide:      'crypto_internal-modexp.c:72,39'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:69,29'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:70,28'
              BranchSideFuncs:
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_cmp_d
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:72,39'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:70,53'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:71,28'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:72,39'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:71,53'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:72,39'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:72,19'
              BranchSideFuncs:
                - bignum_exptmod
                - bignum_cmp_d
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:72,39'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:72,39'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:73,17'
              BranchSideFuncs:
                - bignum_cmp_d
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - crypto_mod_exp
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:77,7'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:78,4'
              BranchSideFuncs:
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:79,2'
              BranchSideFuncs:
                - crypto_mod_exp
                - bignum_deinit
      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:
        - base
        - base_len
        - power
        - power_len
        - modulus
        - modulus_len
        - result
        - result_len
      BBCount:         22
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - bignum_deinit
        - bignum_exptmod
        - bignum_get_unsigned_bin
        - bignum_init
        - bignum_set_unsigned_bin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto_internal-modexp.c:102,22'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:102,25'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:104,3'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:102,40'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:102,43'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:104,3'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:102,62'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:103,6'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:104,3'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:102,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:104,3'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:106,30'
              BranchSideFuncs:
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_set_unsigned_bin
                - bignum_exptmod
                - bignum_get_unsigned_bin
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:106,59'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:107,30'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:109,3'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:107,60'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:108,30'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:109,3'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:106,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:109,3'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:111,21'
              BranchSideFuncs:
                - bignum_exptmod
                - bignum_get_unsigned_bin
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
        - Branch String:   'crypto_internal-modexp.c:111,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:112,3'
              BranchSideFuncs:
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
            - BranchSide:      'crypto_internal-modexp.c:114,32'
              BranchSideFuncs:
                - bignum_get_unsigned_bin
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
                - bignum_deinit
      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:
        - generator
        - prime
        - prime_len
        - privkey
        - pubkey
      BBCount:         14
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - crypto_mod_exp
        - memcmp
        - os_get_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto_internal-modexp.c:21,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:22,3'
              BranchSideFuncs: []
            - BranchSide:      'crypto_internal-modexp.c:23,6'
              BranchSideFuncs:
                - memcmp
                - crypto_mod_exp
        - Branch String:   'crypto_internal-modexp.c:23,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:25,3'
              BranchSideFuncs:
                - crypto_mod_exp
            - BranchSide:      'crypto_internal-modexp.c:28,15'
              BranchSideFuncs:
                - crypto_mod_exp
        - Branch String:   'crypto_internal-modexp.c:29,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'crypto_internal-modexp.c:32,6'
              BranchSideFuncs: []
        - Branch String:   'crypto_internal-modexp.c:32,6'
          Branch Sides:
            - BranchSide:      'crypto_internal-modexp.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto_internal-modexp.c:38,2'
              BranchSideFuncs: []
      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:    aes_128_ctr_encrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-ctr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - nonce
        - data
        - data_len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes_ctr_encrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-ctr.c:70,9'
          Dst:             aes_ctr_encrypt
    - functionName:    aes_ctr_encrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-ctr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - key_len
        - nonce
        - data
        - data_len
      BBCount:         23
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - aes_encrypt
        - aes_encrypt_deinit
        - aes_encrypt_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'aes-ctr.c:35,6'
          Branch Sides:
            - BranchSide:      'aes-ctr.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-ctr.c:37,2'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
        - Branch String:   'aes-ctr.c:39,2'
          Branch Sides:
            - BranchSide:      'aes-ctr.c:40,15'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-ctr.c:54,21'
              BranchSideFuncs:
                - aes_encrypt_deinit
        - Branch String:   'aes-ctr.c:42,9'
          Branch Sides:
            - BranchSide:      'aes-ctr.c:42,35'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
            - BranchSide:      'aes-ctr.c:42,7'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
        - Branch String:   'aes-ctr.c:43,3'
          Branch Sides:
            - BranchSide:      'aes-ctr.c:44,18'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
            - BranchSide:      'aes-ctr.c:45,10'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
        - Branch String:   'aes-ctr.c:48,3'
          Branch Sides:
            - BranchSide:      'aes-ctr.c:39,2'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
            - BranchSide:      'aes-ctr.c:49,12'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
        - Branch String:   'aes-ctr.c:50,8'
          Branch Sides:
            - BranchSide:      'aes-ctr.c:51,5'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
            - BranchSide:      'aes-ctr.c:52,3'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
      Callsites:
        - Src:             'aes-ctr.c:34,8'
          Dst:             aes_encrypt_init
        - Src:             'aes-ctr.c:40,3'
          Dst:             aes_encrypt
        - Src:             'aes-ctr.c:54,2'
          Dst:             aes_encrypt_deinit
    - 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:
        - val
        - bits
      BBCount:         1
      ICount:          18
      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:
        - ctx
      BBCount:         3
      ICount:          18
      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:
        - rk
        - Nr
        - ct
        - pt
      BBCount:         7
      ICount:          709
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rotr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aes-internal-dec.c:127,7'
          Branch Sides:
            - BranchSide:      'aes-internal-dec.c:128,4'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal-dec.c:129,3'
              BranchSideFuncs:
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
                - rotr
      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:
        - ctx
        - crypt
        - plain
      BBCount:         3
      ICount:          31
      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:
        - rk
        - cipherKey
        - keyBits
      BBCount:         18
      ICount:          277
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - rijndaelKeySetupEnc
        - rotr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aes-internal-dec.c:35,6'
          Branch Sides:
            - BranchSide:      'aes-internal-dec.c:36,10'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal-dec.c:38,9'
              BranchSideFuncs:
                - rotr
                - rotr
                - rotr
        - Branch String:   'aes-internal-dec.c:38,2'
          Branch Sides:
            - BranchSide:      'aes-internal-dec.c:39,10'
              BranchSideFuncs:
                - rotr
                - rotr
                - rotr
            - BranchSide:      'aes-internal-dec.c:46,9'
              BranchSideFuncs:
                - rotr
                - rotr
                - rotr
        - Branch String:   'aes-internal-dec.c:46,2'
          Branch Sides:
            - BranchSide:      'aes-internal-dec.c:47,6'
              BranchSideFuncs:
                - rotr
                - rotr
                - rotr
            - BranchSide:      'aes-internal-dec.c:56,9'
              BranchSideFuncs: []
        - Branch String:   'aes-internal-dec.c:48,3'
          Branch Sides:
            - BranchSide:      'aes-internal-dec.c:49,12'
              BranchSideFuncs:
                - rotr
                - rotr
                - rotr
            - BranchSide:      'aes-internal-dec.c:54,2'
              BranchSideFuncs:
                - rotr
                - rotr
                - rotr
      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:
        - key
        - len
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rijndaelKeySetupDec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'aes-internal-dec.c:64,6'
          Branch Sides:
            - BranchSide:      'aes-internal-dec.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal-dec.c:66,28'
              BranchSideFuncs:
                - rijndaelKeySetupDec
                - free
        - Branch String:   'aes-internal-dec.c:67,6'
          Branch Sides:
            - BranchSide:      'aes-internal-dec.c:68,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'aes-internal-dec.c:71,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'aes-internal-dec.c:66,8'
          Dst:             rijndaelKeySetupDec
    - 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:
        - val
        - bits
      BBCount:         1
      ICount:          18
      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:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:
        - rk
        - Nr
        - pt
        - ct
      BBCount:         7
      ICount:          705
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rotr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aes-internal-enc.c:74,7'
          Branch Sides:
            - BranchSide:      'aes-internal-enc.c:75,4'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal-enc.c:76,3'
              BranchSideFuncs:
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
                - rotr.7328
      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:
        - ctx
        - plain
        - crypt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rijndaelEncrypt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-internal-enc.c:122,2'
          Dst:             rijndaelEncrypt
    - 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:
        - key
        - len
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rijndaelKeySetupEnc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'aes-internal-enc.c:107,6'
          Branch Sides:
            - BranchSide:      'aes-internal-enc.c:108,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal-enc.c:109,28'
              BranchSideFuncs:
                - rijndaelKeySetupEnc
                - free
        - Branch String:   'aes-internal-enc.c:110,6'
          Branch Sides:
            - BranchSide:      'aes-internal-enc.c:111,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'aes-internal-enc.c:114,24'
              BranchSideFuncs: []
      Callsites:
        - 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:
        - rk
        - cipherKey
        - keyBits
      BBCount:         26
      ICount:          684
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'aes-internal.c:789,6'
          Branch Sides:
            - BranchSide:      'aes-internal.c:790,10'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal.c:802,10'
              BranchSideFuncs: []
        - Branch String:   'aes-internal.c:790,3'
          Branch Sides:
            - BranchSide:      'aes-internal.c:791,12'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal.c:799,3'
              BranchSideFuncs: []
        - Branch String:   'aes-internal.c:805,6'
          Branch Sides:
            - BranchSide:      'aes-internal.c:806,10'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal.c:821,10'
              BranchSideFuncs: []
        - Branch String:   'aes-internal.c:806,3'
          Branch Sides:
            - BranchSide:      'aes-internal.c:807,12'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal.c:819,2'
              BranchSideFuncs: []
        - Branch String:   'aes-internal.c:813,8'
          Branch Sides:
            - BranchSide:      'aes-internal.c:814,5'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal.c:815,13'
              BranchSideFuncs: []
        - Branch String:   'aes-internal.c:824,6'
          Branch Sides:
            - BranchSide:      'aes-internal.c:825,10'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal.c:844,2'
              BranchSideFuncs: []
        - Branch String:   'aes-internal.c:825,3'
          Branch Sides:
            - BranchSide:      'aes-internal.c:826,12'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal.c:842,2'
              BranchSideFuncs: []
        - Branch String:   'aes-internal.c:832,8'
          Branch Sides:
            - BranchSide:      'aes-internal.c:833,5'
              BranchSideFuncs: []
            - BranchSide:      'aes-internal.c:834,12'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - a
        - b
      BBCount:         17
      ICount:          219
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - mp_clamp
        - mp_clear
        - mp_exch
        - mp_init_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:2528,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2529,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2533,14'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2535,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:2538,22'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2576,3'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2553,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:2555,27'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2569,5'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2569,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:2570,29'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2574,3'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
      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:
        - a
        - size
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libtommath.c:2501,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2502,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2506,3'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:2511,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:2512,7'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2515,3'
              BranchSideFuncs: []
      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:
        - a
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   './libtommath.c:1244,22'
          Branch Sides:
            - BranchSide:      './libtommath.c:1244,25'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1244,3'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1244,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1245,8'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1249,7'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1249,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1249,7'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1250,5'
              BranchSideFuncs: []
      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:
        - a
        - b
      BBCount:         1
      ICount:          19
      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:
        - a
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:
        - Branch String:   './libtommath.c:398,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:398,7'
              BranchSideFuncs:
                - free
            - BranchSide:      './libtommath.c:400,12'
              BranchSideFuncs:
                - free
        - Branch String:   './libtommath.c:400,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:401,9'
              BranchSideFuncs:
                - free
            - BranchSide:      './libtommath.c:405,5'
              BranchSideFuncs:
                - free
      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:
        - a
        - b
        - c
        - digs
      BBCount:         14
      ICount:          180
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - mp_clamp
        - mp_clear
        - mp_exch
        - mp_init_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:2602,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2603,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2605,12'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2609,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:2611,7'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2636,3'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2622,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:2624,28'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2634,13'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
      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:
        - a
        - b
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_grow
        - mp_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libtommath.c:2218,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2219,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2223,13'
              BranchSideFuncs: []
      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:
        - a
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   './libtommath.c:1114,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1115,10'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1117,1'
              BranchSideFuncs: []
      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:
        - a
        - size
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   './libtommath.c:1262,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1264,30'
              BranchSideFuncs:
                - realloc
            - BranchSide:      './libtommath.c:1288,3'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1273,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1275,7'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1279,13'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1284,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1285,7'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1287,3'
              BranchSideFuncs: []
      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:
        - a
        - b
      BBCount:         3
      ICount:          27
      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:
        - a
        - n
        - d
      BBCount:         16
      ICount:          99
      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:
        - Branch String:   './libtommath.c:2149,8'
          Branch Sides:
            - BranchSide:      './libtommath.c:2150,14'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2153,22'
              BranchSideFuncs:
                - mp_count_bits
                - mp_div_2d
                - mp_mul
                - s_mp_add
                - mp_cmp_mag
                - mp_clear
                - s_mp_sub
        - Branch String:   './libtommath.c:2156,8'
          Branch Sides:
            - BranchSide:      './libtommath.c:2157,7'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2161,26'
              BranchSideFuncs:
                - mp_mul
                - s_mp_add
                - mp_cmp_mag
                - mp_clear
                - s_mp_sub
                - mp_div_2d
        - Branch String:   './libtommath.c:2161,8'
          Branch Sides:
            - BranchSide:      './libtommath.c:2162,7'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2166,24'
              BranchSideFuncs:
                - s_mp_add
                - mp_cmp_mag
                - mp_clear
                - s_mp_sub
                - mp_div_2d
                - mp_mul
        - Branch String:   './libtommath.c:2166,8'
          Branch Sides:
            - BranchSide:      './libtommath.c:2167,7'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2170,19'
              BranchSideFuncs:
                - mp_cmp_mag
                - mp_clear
                - s_mp_sub
                - mp_div_2d
                - mp_mul
                - s_mp_add
        - Branch String:   './libtommath.c:2170,8'
          Branch Sides:
            - BranchSide:      './libtommath.c:2170,28'
              BranchSideFuncs:
                - s_mp_sub
                - mp_div_2d
                - mp_mul
                - s_mp_add
                - mp_cmp_mag
                - mp_clear
            - BranchSide:      './libtommath.c:2171,16'
              BranchSideFuncs:
                - s_mp_sub
                - mp_div_2d
                - mp_mul
                - s_mp_add
                - mp_cmp_mag
                - mp_clear
      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:
        - a
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   './libtommath.c:373,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:374,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:378,10'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:378,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:379,7'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:384,3'
              BranchSideFuncs: []
      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:
        - a
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   './libtommath.c:1547,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1548,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1552,8'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1556,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1557,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1560,10'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
        - d
      BBCount:         31
      ICount:          223
      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:
        - Branch String:   './libtommath.c:1025,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1026,20'
              BranchSideFuncs:
                - mp_copy
                - mp_zero
            - BranchSide:      './libtommath.c:1033,14'
              BranchSideFuncs:
                - mp_init
                - mp_copy
                - mp_clamp
                - mp_clear
                - mp_exch
                - mp_rshd
                - mp_clear
                - mp_mod_2d
                - mp_clear
        - Branch String:   './libtommath.c:1027,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1028,16'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      './libtommath.c:1030,12'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1033,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1034,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1038,7'
              BranchSideFuncs:
                - mp_copy
                - mp_clamp
                - mp_clear
                - mp_exch
                - mp_rshd
                - mp_clear
                - mp_mod_2d
                - mp_clear
        - Branch String:   './libtommath.c:1038,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1039,27'
              BranchSideFuncs:
                - mp_mod_2d
                - mp_copy
                - mp_clamp
                - mp_clear
                - mp_exch
                - mp_rshd
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1046,23'
              BranchSideFuncs:
                - mp_copy
                - mp_clamp
                - mp_clear
                - mp_exch
                - mp_rshd
                - mp_clear
        - Branch String:   './libtommath.c:1039,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1040,7'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:1043,3'
              BranchSideFuncs:
                - mp_copy
                - mp_clamp
                - mp_clear
                - mp_exch
                - mp_rshd
                - mp_clear
        - Branch String:   './libtommath.c:1046,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1047,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:1052,7'
              BranchSideFuncs:
                - mp_clamp
                - mp_clear
                - mp_exch
                - mp_rshd
        - Branch String:   './libtommath.c:1052,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1053,14'
              BranchSideFuncs:
                - mp_rshd
                - mp_clamp
                - mp_clear
                - mp_exch
            - BranchSide:      './libtommath.c:1057,19'
              BranchSideFuncs:
                - mp_clamp
                - mp_clear
                - mp_exch
        - Branch String:   './libtommath.c:1058,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1062,30'
              BranchSideFuncs:
                - mp_clamp
                - mp_clear
                - mp_exch
            - BranchSide:      './libtommath.c:1084,13'
              BranchSideFuncs:
                - mp_clamp
                - mp_clear
                - mp_exch
        - Branch String:   './libtommath.c:1072,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1074,13'
              BranchSideFuncs:
                - mp_clamp
                - mp_clear
                - mp_exch
            - BranchSide:      './libtommath.c:1083,3'
              BranchSideFuncs:
                - mp_clamp
                - mp_clear
                - mp_exch
        - Branch String:   './libtommath.c:1085,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1086,18'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:1088,3'
              BranchSideFuncs:
                - mp_clear
      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:
        - a
        - b
        - c
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - s_mp_mul_digs
      functionUses:    7
      BranchProfiles:
        - Branch String:   './libtommath.c:526,13'
          Branch Sides:
            - BranchSide:      './libtommath.c:526,29'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:526,13'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         27
      ICount:          251
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - mp_clamp
        - mp_grow
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libtommath.c:220,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:221,11'
              BranchSideFuncs:
                - mp_clamp
                - mp_grow
            - BranchSide:      './libtommath.c:225,11'
              BranchSideFuncs:
                - mp_clamp
                - mp_grow
        - Branch String:   './libtommath.c:231,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:232,25'
              BranchSideFuncs:
                - mp_grow
                - mp_clamp
            - BranchSide:      './libtommath.c:238,12'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:232,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:233,14'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:235,3'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:258,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:260,20'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:272,9'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:272,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:273,7'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:286,15'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:273,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:275,17'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:283,5'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:289,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:290,12'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:294,13'
              BranchSideFuncs:
                - mp_clamp
      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:
        - a
        - b
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   './libtommath.c:925,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:926,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:929,7'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:929,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:930,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:934,10'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:940,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:941,10'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:949,3'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:941,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:942,7'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:945,10'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:945,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:946,7'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:948,3'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         21
      ICount:          196
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clamp
        - mp_grow
      functionUses:    7
      BranchProfiles:
        - Branch String:   './libtommath.c:309,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:310,25'
              BranchSideFuncs:
                - mp_grow
                - mp_clamp
            - BranchSide:      './libtommath.c:314,12'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:310,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:311,14'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:313,3'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:328,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:330,20'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:344,5'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:344,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:346,20'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:356,14'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:356,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:357,12'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:361,13'
              BranchSideFuncs:
                - mp_clamp
      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:
        - a
        - b
        - c
        - digs
      BBCount:         20
      ICount:          194
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clamp
        - mp_clear
        - mp_exch
        - mp_init_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libtommath.c:2350,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2351,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2353,12'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2357,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:2359,7'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2393,3'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2362,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:2362,8'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2362,8'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2375,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:2377,28'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2388,9'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
        - Branch String:   './libtommath.c:2388,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:2389,15'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
            - BranchSide:      './libtommath.c:2391,3'
              BranchSideFuncs:
                - mp_clamp
                - mp_exch
                - mp_clear
      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:
        - a
        - b
      BBCount:         19
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mp_grow
      functionUses:    9
      BranchProfiles:
        - Branch String:   './libtommath.c:1126,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1127,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1131,7'
              BranchSideFuncs:
                - mp_grow
        - Branch String:   './libtommath.c:1131,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1132,26'
              BranchSideFuncs:
                - mp_grow
            - BranchSide:      './libtommath.c:1144,12'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1132,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1133,16'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1135,3'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1150,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1151,22'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1155,5'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1155,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1156,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1161,13'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mp_clamp
        - mp_copy
        - mp_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libtommath.c:1570,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1571,14'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      './libtommath.c:1576,7'
              BranchSideFuncs:
                - mp_copy
                - mp_clamp
                - mp_copy
        - Branch String:   './libtommath.c:1576,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1577,20'
              BranchSideFuncs:
                - mp_copy
            - BranchSide:      './libtommath.c:1582,23'
              BranchSideFuncs:
                - mp_copy
                - mp_clamp
        - Branch String:   './libtommath.c:1582,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1583,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1587,13'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:1587,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1588,5'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:1592,49'
              BranchSideFuncs:
                - mp_clamp
      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:
        - a
        - b
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - mp_zero
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libtommath.c:1173,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1174,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1178,7'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   './libtommath.c:1178,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1179,14'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      './libtommath.c:1189,14'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1204,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1205,23'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1209,5'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1209,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1210,14'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1215,14'
              BranchSideFuncs: []
      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:
        - a
        - d
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mp_2expt
        - mp_clear
        - mp_count_bits
        - mp_init
        - s_mp_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:2187,8'
          Branch Sides:
            - BranchSide:      './libtommath.c:2188,14'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2191,44'
              BranchSideFuncs:
                - mp_count_bits
                - mp_2expt
                - s_mp_sub
                - mp_clear
        - Branch String:   './libtommath.c:2191,8'
          Branch Sides:
            - BranchSide:      './libtommath.c:2192,7'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2195,30'
              BranchSideFuncs:
                - s_mp_sub
                - mp_clear
        - Branch String:   './libtommath.c:2195,8'
          Branch Sides:
            - BranchSide:      './libtommath.c:2195,40'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2196,7'
              BranchSideFuncs:
                - mp_clear
      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:
        - x
        - m
        - mu
      BBCount:         32
      ICount:          188
      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:
        - Branch String:   './libtommath.c:2256,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2257,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2261,16'
              BranchSideFuncs:
                - mp_rshd
                - s_mp_mul_high_digs
                - mp_rshd
                - mp_mod_2d
                - s_mp_mul_digs
                - mp_sub
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - mp_lshd
                - mp_add
                - mp_mul
        - Branch String:   './libtommath.c:2264,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2265,28'
              BranchSideFuncs:
                - mp_mul
                - mp_rshd
                - mp_mod_2d
                - s_mp_mul_digs
                - mp_sub
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - mp_lshd
                - mp_add
            - BranchSide:      './libtommath.c:2270,40'
              BranchSideFuncs:
                - s_mp_mul_high_digs
                - mp_rshd
                - mp_mod_2d
                - s_mp_mul_digs
                - mp_sub
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - mp_lshd
                - mp_add
        - Branch String:   './libtommath.c:2265,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:2266,7'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2268,3'
              BranchSideFuncs:
                - mp_rshd
                - mp_mod_2d
                - s_mp_mul_digs
                - mp_sub
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - mp_lshd
                - mp_add
        - Branch String:   './libtommath.c:2270,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:0,0'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2271,7'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   './libtommath.c:2290,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2291,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2295,33'
              BranchSideFuncs:
                - s_mp_mul_digs
                - mp_sub
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - mp_lshd
                - mp_add
        - Branch String:   './libtommath.c:2295,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2296,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2300,22'
              BranchSideFuncs:
                - mp_sub
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - mp_lshd
                - mp_add
        - Branch String:   './libtommath.c:2300,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2301,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2305,17'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - mp_lshd
                - mp_add
        - Branch String:   './libtommath.c:2305,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2306,5'
              BranchSideFuncs:
                - mp_set
                - mp_lshd
                - mp_add
                - mp_cmp
                - mp_clear
                - s_mp_sub
            - BranchSide:      './libtommath.c:2316,3'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - s_mp_sub
        - Branch String:   './libtommath.c:2307,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:2308,7'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2310,24'
              BranchSideFuncs:
                - mp_add
                - mp_cmp
                - mp_clear
                - s_mp_sub
        - Branch String:   './libtommath.c:2310,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:2311,7'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2313,3'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - s_mp_sub
        - Branch String:   './libtommath.c:2316,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:2317,26'
              BranchSideFuncs:
                - s_mp_sub
                - mp_cmp
                - mp_clear
            - BranchSide:      './libtommath.c:2323,3'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   './libtommath.c:2317,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:2316,3'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2318,7'
              BranchSideFuncs:
                - mp_clear
      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:
        - a
        - b
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_copy
        - mp_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libtommath.c:1097,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1098,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1100,19'
              BranchSideFuncs:
                - mp_copy
      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:
        - a
        - b
        - c
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_cmp_mag
        - s_mp_add
        - s_mp_sub
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libtommath.c:455,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:460,15'
              BranchSideFuncs:
                - s_mp_add
            - BranchSide:      './libtommath.c:467,21'
              BranchSideFuncs:
                - mp_cmp_mag
                - s_mp_sub
                - s_mp_sub
        - Branch String:   './libtommath.c:467,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:469,17'
              BranchSideFuncs:
                - s_mp_sub
            - BranchSide:      './libtommath.c:475,18'
              BranchSideFuncs:
                - s_mp_sub
      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:
        - a
        - b
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libtommath.c:703,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:704,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:708,7'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:708,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:709,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:713,7'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:713,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:714,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:715,14'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:715,14'
          Branch Sides:
            - BranchSide:      './libtommath.c:716,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:718,5'
              BranchSideFuncs: []
      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:
        - a
        - b
      BBCount:         3
      ICount:          38
      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:
        - a
        - b
      BBCount:         19
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mp_grow
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libtommath.c:1499,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1500,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1504,7'
              BranchSideFuncs:
                - mp_grow
        - Branch String:   './libtommath.c:1504,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1505,26'
              BranchSideFuncs:
                - mp_grow
            - BranchSide:      './libtommath.c:1514,16'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1505,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1506,15'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1508,3'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1526,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1527,23'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1531,11'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1532,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1533,11'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1536,3'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_cmp_mag
        - s_mp_add
        - s_mp_sub
      functionUses:    4
      BranchProfiles:
        - Branch String:   './libtommath.c:425,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:428,15'
              BranchSideFuncs:
                - s_mp_add
            - BranchSide:      './libtommath.c:435,21'
              BranchSideFuncs:
                - mp_cmp_mag
                - s_mp_sub
                - s_mp_sub
        - Branch String:   './libtommath.c:435,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:436,17'
              BranchSideFuncs:
                - s_mp_sub
            - BranchSide:      './libtommath.c:439,17'
              BranchSideFuncs:
                - s_mp_sub
      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:
        - a
        - b
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mp_cmp_mag
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libtommath.c:681,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:682,10'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:690,7'
              BranchSideFuncs:
                - mp_cmp_mag
                - mp_cmp_mag
        - Branch String:   './libtommath.c:682,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:683,9'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:685,9'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:690,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:692,24'
              BranchSideFuncs:
                - mp_cmp_mag
            - BranchSide:      './libtommath.c:694,24'
              BranchSideFuncs:
                - mp_cmp_mag
      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:
        - a
        - b
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_2expt
        - mp_div
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:2239,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2240,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:2242,18'
              BranchSideFuncs:
                - mp_div
      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:
        - a
        - b
        - c
        - d
      BBCount:         54
      ICount:          298
      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:
        - Branch String:   './libtommath.c:1607,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1608,5'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1612,19'
              BranchSideFuncs:
                - mp_cmp_mag
                - mp_init_multi
                - mp_set
                - mp_count_bits
                - mp_count_bits
                - mp_abs
                - mp_abs
                - mp_mul_2d
                - mp_mul_2d
                - mp_clear_multi
                - mp_exch
                - mp_exch
                - mp_cmp
                - mp_div_2d
                - mp_div_2d
                - mp_sub
                - mp_add
                - mp_zero
                - mp_copy
        - Branch String:   './libtommath.c:1612,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1613,9'
              BranchSideFuncs:
                - mp_zero
                - mp_copy
            - BranchSide:      './libtommath.c:1625,14'
              BranchSideFuncs:
                - mp_init_multi
                - mp_set
                - mp_count_bits
                - mp_count_bits
                - mp_abs
                - mp_abs
                - mp_mul_2d
                - mp_mul_2d
                - mp_clear_multi
                - mp_exch
                - mp_exch
                - mp_cmp
                - mp_div_2d
                - mp_div_2d
                - mp_sub
                - mp_add
        - Branch String:   './libtommath.c:1613,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1614,22'
              BranchSideFuncs:
                - mp_copy
                - mp_zero
            - BranchSide:      './libtommath.c:1616,11'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   './libtommath.c:1618,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1619,16'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      './libtommath.c:1621,12'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1625,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1626,13'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1630,3'
              BranchSideFuncs:
                - mp_set
                - mp_count_bits
                - mp_count_bits
                - mp_abs
                - mp_abs
                - mp_mul_2d
                - mp_mul_2d
                - mp_clear_multi
                - mp_exch
                - mp_exch
                - mp_cmp
                - mp_div_2d
                - mp_div_2d
                - mp_sub
                - mp_add
        - Branch String:   './libtommath.c:1632,43'
          Branch Sides:
            - BranchSide:      './libtommath.c:1633,22'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1636,7'
              BranchSideFuncs:
                - mp_clear_multi
        - Branch String:   './libtommath.c:1633,43'
          Branch Sides:
            - BranchSide:      './libtommath.c:1634,30'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1636,7'
              BranchSideFuncs:
                - mp_clear_multi
        - Branch String:   './libtommath.c:1634,51'
          Branch Sides:
            - BranchSide:      './libtommath.c:1635,30'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1636,7'
              BranchSideFuncs:
                - mp_clear_multi
        - Branch String:   './libtommath.c:1632,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1636,7'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1639,3'
              BranchSideFuncs:
                - mp_clear_multi
                - mp_exch
                - mp_exch
                - mp_cmp
                - mp_div_2d
                - mp_div_2d
                - mp_sub
                - mp_add
        - Branch String:   './libtommath.c:1639,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1640,10'
              BranchSideFuncs:
                - mp_cmp
                - mp_div_2d
                - mp_div_2d
                - mp_clear_multi
                - mp_exch
                - mp_exch
                - mp_sub
                - mp_add
            - BranchSide:      './libtommath.c:1653,8'
              BranchSideFuncs:
                - mp_clear_multi
                - mp_exch
                - mp_exch
        - Branch String:   './libtommath.c:1640,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1641,21'
              BranchSideFuncs:
                - mp_sub
                - mp_add
                - mp_div_2d
                - mp_div_2d
                - mp_clear_multi
                - mp_exch
                - mp_exch
                - mp_cmp
            - BranchSide:      './libtommath.c:1646,18'
              BranchSideFuncs:
                - mp_div_2d
                - mp_div_2d
                - mp_clear_multi
                - mp_exch
                - mp_exch
                - mp_cmp
                - mp_sub
                - mp_add
        - Branch String:   './libtommath.c:1641,56'
          Branch Sides:
            - BranchSide:      './libtommath.c:1642,21'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1643,12'
              BranchSideFuncs:
                - mp_clear_multi
        - Branch String:   './libtommath.c:1641,13'
          Branch Sides:
            - BranchSide:      './libtommath.c:1643,12'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1645,6'
              BranchSideFuncs:
                - mp_div_2d
                - mp_div_2d
                - mp_clear_multi
                - mp_exch
                - mp_exch
                - mp_cmp
                - mp_sub
                - mp_add
        - Branch String:   './libtommath.c:1646,60'
          Branch Sides:
            - BranchSide:      './libtommath.c:1647,18'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1648,12'
              BranchSideFuncs:
                - mp_clear_multi
        - Branch String:   './libtommath.c:1646,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1639,3'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1648,12'
              BranchSideFuncs:
                - mp_clear_multi
        - Branch String:   './libtommath.c:1655,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1656,14'
              BranchSideFuncs:
                - mp_exch
                - mp_clear_multi
                - mp_exch
            - BranchSide:      './libtommath.c:1659,7'
              BranchSideFuncs:
                - mp_clear_multi
                - mp_exch
        - Branch String:   './libtommath.c:1657,17'
          Branch Sides:
            - BranchSide:      './libtommath.c:1657,6'
              BranchSideFuncs:
                - mp_clear_multi
                - mp_exch
            - BranchSide:      './libtommath.c:1657,54'
              BranchSideFuncs:
                - mp_clear_multi
                - mp_exch
        - Branch String:   './libtommath.c:1659,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1659,12'
              BranchSideFuncs:
                - mp_exch
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1660,14'
              BranchSideFuncs:
                - mp_exch
                - mp_clear_multi
        - Branch String:   './libtommath.c:1661,16'
          Branch Sides:
            - BranchSide:      './libtommath.c:1661,6'
              BranchSideFuncs:
                - mp_clear_multi
            - BranchSide:      './libtommath.c:1661,53'
              BranchSideFuncs:
                - mp_clear_multi
      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:
        - mp
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clear
        - mp_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:1449,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1450,21'
              BranchSideFuncs:
                - mp_init
                - mp_clear
            - BranchSide:      './libtommath.c:1472,5'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1450,13'
          Branch Sides:
            - BranchSide:      './libtommath.c:1457,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:1469,10'
              BranchSideFuncs:
                - mp_init
                - mp_clear
        - Branch String:   './libtommath.c:1462,13'
          Branch Sides:
            - BranchSide:      './libtommath.c:1463,26'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:1466,13'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1464,27'
          Branch Sides:
            - BranchSide:      './libtommath.c:1462,21'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:1462,21'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   './libtommath.c:1470,19'
          Branch Sides:
            - BranchSide:      './libtommath.c:1449,12'
              BranchSideFuncs:
                - mp_init
                - mp_clear
            - BranchSide:      './libtommath.c:1449,12'
              BranchSideFuncs:
                - mp_init
                - mp_clear
      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:
        - a
        - b
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libtommath.c:1302,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1303,26'
              BranchSideFuncs:
                - mp_copy
            - BranchSide:      './libtommath.c:1309,3'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1303,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1304,15'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1306,3'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         29
      ICount:          220
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - mp_clamp
        - mp_copy
        - mp_grow
        - mp_lshd
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libtommath.c:1382,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1383,26'
              BranchSideFuncs:
                - mp_copy
                - mp_clamp
                - mp_lshd
                - mp_grow
            - BranchSide:      './libtommath.c:1388,7'
              BranchSideFuncs:
                - mp_clamp
                - mp_lshd
                - mp_grow
        - Branch String:   './libtommath.c:1383,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1384,15'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1386,3'
              BranchSideFuncs:
                - mp_clamp
                - mp_lshd
                - mp_grow
        - Branch String:   './libtommath.c:1388,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1389,26'
              BranchSideFuncs:
                - mp_grow
                - mp_clamp
                - mp_lshd
            - BranchSide:      './libtommath.c:1395,7'
              BranchSideFuncs:
                - mp_clamp
                - mp_lshd
        - Branch String:   './libtommath.c:1389,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1390,15'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1392,3'
              BranchSideFuncs:
                - mp_clamp
                - mp_lshd
        - Branch String:   './libtommath.c:1395,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1396,25'
              BranchSideFuncs:
                - mp_lshd
                - mp_clamp
            - BranchSide:      './libtommath.c:1402,19'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:1396,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1397,14'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1399,3'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:1403,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1408,30'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:1435,13'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:1418,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1420,14'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:1431,9'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:1431,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1432,29'
              BranchSideFuncs:
                - mp_clamp
            - BranchSide:      './libtommath.c:1434,3'
              BranchSideFuncs:
                - mp_clamp
      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:
        - mp
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:1484,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:1485,18'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:1488,5'
              BranchSideFuncs: []
        - Branch String:   './libtommath.c:1486,19'
          Branch Sides:
            - BranchSide:      './libtommath.c:1484,12'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:1484,12'
              BranchSideFuncs:
                - mp_clear
      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:
        - G
        - X
        - P
        - Y
        - redmode
      BBCount:         131
      ICount:          730
      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:
        - Branch String:   './libtommath.c:1884,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1885,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1886,14'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1886,14'
          Branch Sides:
            - BranchSide:      './libtommath.c:1887,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1888,14'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1888,14'
          Branch Sides:
            - BranchSide:      './libtommath.c:1889,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1890,14'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1890,14'
          Branch Sides:
            - BranchSide:      './libtommath.c:1891,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1892,14'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1892,14'
          Branch Sides:
            - BranchSide:      './libtommath.c:1893,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1894,14'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1894,14'
          Branch Sides:
            - BranchSide:      './libtommath.c:1895,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1897,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1901,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1902,16'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1908,23'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1908,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1909,13'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:1913,16'
              BranchSideFuncs:
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1913,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1914,27'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1924,14'
              BranchSideFuncs:
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
        - Branch String:   './libtommath.c:1914,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1915,20'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1921,3'
              BranchSideFuncs:
                - mp_init
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
                - mp_init
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:1915,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1916,22'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1918,17'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   './libtommath.c:1924,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1925,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1928,7'
              BranchSideFuncs:
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_reduce_setup
        - Branch String:   './libtommath.c:1928,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1929,39'
              BranchSideFuncs:
                - mp_reduce_setup
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
            - BranchSide:      './libtommath.c:1934,39'
              BranchSideFuncs:
                - mp_reduce_2k_setup_l
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:1929,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1930,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1932,12'
              BranchSideFuncs:
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:1934,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:1935,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1937,12'
              BranchSideFuncs:
                - mp_mod
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:1948,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1949,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1955,24'
              BranchSideFuncs:
                - mp_copy
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:1955,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1956,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1959,10'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:1959,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1961,33'
              BranchSideFuncs:
                - mp_sqr
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
            - BranchSide:      './libtommath.c:1975,19'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
        - Branch String:   './libtommath.c:1961,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1963,7'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1967,16'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:1967,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1968,7'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1970,3'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:1975,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1976,27'
              BranchSideFuncs:
                - mp_mul
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
            - BranchSide:      './libtommath.c:1985,14'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:1976,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1977,7'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1979,16'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
        - Branch String:   './libtommath.c:1979,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1980,7'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1982,3'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
        - Branch String:   './libtommath.c:1985,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:1986,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1988,3'
              BranchSideFuncs:
                - mp_set
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2000,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:2002,11'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
            - BranchSide:      './libtommath.c:2011,14'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_sqr
        - Branch String:   './libtommath.c:2002,11'
          Branch Sides:
            - BranchSide:      './libtommath.c:2003,9'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
            - BranchSide:      './libtommath.c:2006,16'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_sqr
        - Branch String:   './libtommath.c:2019,19'
          Branch Sides:
            - BranchSide:      './libtommath.c:2019,22'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_sqr
            - BranchSide:      './libtommath.c:2024,9'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_sqr
        - Branch String:   './libtommath.c:2019,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:2020,7'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
            - BranchSide:      './libtommath.c:2024,9'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_sqr
        - Branch String:   './libtommath.c:2024,19'
          Branch Sides:
            - BranchSide:      './libtommath.c:2024,22'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
                - mp_sqr
            - BranchSide:      './libtommath.c:2035,16'
              BranchSideFuncs:
                - mp_sqr
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:2024,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:2025,18'
              BranchSideFuncs:
                - mp_sqr
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
            - BranchSide:      './libtommath.c:2035,16'
              BranchSideFuncs:
                - mp_sqr
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:2025,11'
          Branch Sides:
            - BranchSide:      './libtommath.c:2026,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2028,18'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2028,11'
          Branch Sides:
            - BranchSide:      './libtommath.c:2029,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2031,7'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2038,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:1998,3'
              BranchSideFuncs:
                - mp_mul
                - mp_sqr
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_sqr
            - BranchSide:      './libtommath.c:2041,14'
              BranchSideFuncs:
                - mp_mul
                - mp_sqr
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:2041,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2042,20'
              BranchSideFuncs:
                - mp_sqr
                - mp_mul
                - mp_sqr
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_sqr
                - mp_mul
            - BranchSide:      './libtommath.c:2051,35'
              BranchSideFuncs:
                - mp_mul
                - mp_sqr
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2042,13'
          Branch Sides:
            - BranchSide:      './libtommath.c:2043,11'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2045,20'
              BranchSideFuncs:
                - mp_mul
                - mp_sqr
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:2045,13'
          Branch Sides:
            - BranchSide:      './libtommath.c:2046,11'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2048,7'
              BranchSideFuncs:
                - mp_mul
                - mp_sqr
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_sqr
                - mp_mul
                - mp_sqr
        - Branch String:   './libtommath.c:2051,11'
          Branch Sides:
            - BranchSide:      './libtommath.c:2052,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2054,18'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2054,11'
          Branch Sides:
            - BranchSide:      './libtommath.c:2055,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2059,14'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_sqr
                - mp_exch
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2066,17'
          Branch Sides:
            - BranchSide:      './libtommath.c:2066,20'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
            - BranchSide:      './libtommath.c:2089,18'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:2066,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:2068,12'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
            - BranchSide:      './libtommath.c:2089,18'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:2068,5'
          Branch Sides:
            - BranchSide:      './libtommath.c:2069,18'
              BranchSideFuncs:
                - mp_sqr
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_mul
            - BranchSide:      './libtommath.c:2087,3'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:2069,11'
          Branch Sides:
            - BranchSide:      './libtommath.c:2070,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2072,18'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2072,11'
          Branch Sides:
            - BranchSide:      './libtommath.c:2073,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2076,14'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2077,11'
          Branch Sides:
            - BranchSide:      './libtommath.c:2079,35'
              BranchSideFuncs:
                - mp_mul
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
            - BranchSide:      './libtommath.c:2086,5'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2079,13'
          Branch Sides:
            - BranchSide:      './libtommath.c:2080,11'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2082,20'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2082,13'
          Branch Sides:
            - BranchSide:      './libtommath.c:2083,11'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:2085,7'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqr
                - mp_mul
        - Branch String:   './libtommath.c:2095,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:2096,18'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:2098,10'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mp_add
        - mp_clear
        - mp_div
        - mp_exch
        - mp_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libtommath.c:557,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:558,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:561,22'
              BranchSideFuncs:
                - mp_div
                - mp_exch
                - mp_clear
                - mp_add
                - mp_clear
        - Branch String:   './libtommath.c:561,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:562,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:566,9'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_add
        - Branch String:   './libtommath.c:566,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:567,19'
              BranchSideFuncs:
                - mp_add
                - mp_clear
            - BranchSide:      './libtommath.c:569,9'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
      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:
        - s
        - len
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:201,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:202,13'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:208,1'
              BranchSideFuncs: []
      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:
        - G
        - X
        - P
        - Y
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - s_mp_exptmod
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:588,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:589,6'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:593,7'
              BranchSideFuncs:
                - s_mp_exptmod
        - Branch String:   './libtommath.c:593,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:595,9'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:644,6'
              BranchSideFuncs:
                - s_mp_exptmod
      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:
        - a
        - b
        - c
        - d
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_exptmod
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bignum.c:218,6'
          Branch Sides:
            - BranchSide:      'bignum.c:220,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bignum.c:223,2'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
        - d
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_clear
        - mp_init
        - mp_mod
        - mp_mul
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:537,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:538,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:541,22'
              BranchSideFuncs:
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
        - Branch String:   './libtommath.c:541,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:542,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:545,21'
              BranchSideFuncs:
                - mp_mod
                - mp_clear
      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:
        - a
        - b
        - c
        - d
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_mulmod
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bignum.c:198,6'
          Branch Sides:
            - BranchSide:      'bignum.c:200,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bignum.c:203,2'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_mul
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bignum.c:179,6'
          Branch Sides:
            - BranchSide:      'bignum.c:180,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bignum.c:183,2'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_sub
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bignum.c:161,6'
          Branch Sides:
            - BranchSide:      'bignum.c:162,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bignum.c:165,2'
              BranchSideFuncs: []
      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:
        - a
        - b
        - c
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_add
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bignum.c:143,6'
          Branch Sides:
            - BranchSide:      'bignum.c:144,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bignum.c:147,2'
              BranchSideFuncs: []
      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:
        - a
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_cmp_d
      functionUses:    2
      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:
        - a
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_cmp
      functionUses:    0
      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:
        - a
        - b
        - c
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mp_clamp
        - mp_grow
        - mp_mul_2d
        - mp_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:959,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:960,25'
              BranchSideFuncs:
                - mp_grow
                - mp_zero
                - mp_clamp
                - mp_mul_2d
            - BranchSide:      './libtommath.c:966,12'
              BranchSideFuncs:
                - mp_zero
                - mp_clamp
                - mp_mul_2d
        - Branch String:   './libtommath.c:960,10'
          Branch Sides:
            - BranchSide:      './libtommath.c:961,16'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:963,3'
              BranchSideFuncs:
                - mp_zero
                - mp_clamp
                - mp_mul_2d
        - Branch String:   './libtommath.c:969,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:970,27'
              BranchSideFuncs:
                - mp_mul_2d
                - mp_clamp
            - BranchSide:      './libtommath.c:983,13'
              BranchSideFuncs:
                - mp_clamp
        - Branch String:   './libtommath.c:970,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:971,14'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:975,21'
              BranchSideFuncs:
                - mp_clamp
                - mp_mul_2d
      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:
        - n
        - buf
        - len
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_read_unsigned_bin
        - wpa_printf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bignum.c:101,6'
          Branch Sides:
            - BranchSide:      'bignum.c:102,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bignum.c:105,2'
              BranchSideFuncs: []
      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:
        - a
        - b
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bn_reverse
        - mp_clear
        - mp_div_2d
        - mp_init_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libtommath.c:994,7'
          Branch Sides:
            - BranchSide:      './libtommath.c:995,12'
              BranchSideFuncs: []
            - BranchSide:      './libtommath.c:998,5'
              BranchSideFuncs:
                - bn_reverse
                - mp_clear
                - mp_div_2d
                - mp_clear
        - Branch String:   './libtommath.c:999,3'
          Branch Sides:
            - BranchSide:      './libtommath.c:1001,35'
              BranchSideFuncs:
                - mp_div_2d
                - bn_reverse
                - mp_clear
                - mp_clear
            - BranchSide:      './libtommath.c:1010,15'
              BranchSideFuncs:
                - bn_reverse
                - mp_clear
        - Branch String:   './libtommath.c:1005,9'
          Branch Sides:
            - BranchSide:      './libtommath.c:999,3'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      './libtommath.c:1006,7'
              BranchSideFuncs:
                - mp_clear
      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:
        - n
        - buf
        - len
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mp_to_unsigned_bin
        - mp_unsigned_bin_size
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bignum.c:78,10'
          Branch Sides:
            - BranchSide:      'bignum.c:78,13'
              BranchSideFuncs:
                - mp_to_unsigned_bin
                - wpa_printf
            - BranchSide:      'bignum.c:82,36'
              BranchSideFuncs:
                - mp_to_unsigned_bin
                - wpa_printf
        - Branch String:   'bignum.c:78,6'
          Branch Sides:
            - BranchSide:      'bignum.c:79,10'
              BranchSideFuncs: []
            - BranchSide:      'bignum.c:82,36'
              BranchSideFuncs:
                - mp_to_unsigned_bin
                - wpa_printf
        - Branch String:   'bignum.c:82,6'
          Branch Sides:
            - BranchSide:      'bignum.c:83,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'bignum.c:86,6'
              BranchSideFuncs: []
        - Branch String:   'bignum.c:86,6'
          Branch Sides:
            - BranchSide:      'bignum.c:87,10'
              BranchSideFuncs: []
            - BranchSide:      'bignum.c:88,2'
              BranchSideFuncs: []
      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:
        - a
      BBCount:         3
      ICount:          28
      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:
        - n
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_unsigned_bin_size
      functionUses:    0
      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:
        - n
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_clear
      functionUses:    8
      BranchProfiles:
        - Branch String:   'bignum.c:49,6'
          Branch Sides:
            - BranchSide:      'bignum.c:49,6'
              BranchSideFuncs:
                - mp_clear
                - free
            - BranchSide:      'bignum.c:50,23'
              BranchSideFuncs:
                - mp_clear
                - free
      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:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_init
        - os_zalloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'bignum.c:32,21'
          Branch Sides:
            - BranchSide:      'bignum.c:32,17'
              BranchSideFuncs:
                - os_zalloc
                - mp_init
                - free
            - BranchSide:      'bignum.c:32,21'
              BranchSideFuncs:
                - os_zalloc
                - mp_init
                - free
        - Branch String:   'bignum.c:33,6'
          Branch Sides:
            - BranchSide:      'bignum.c:34,3'
              BranchSideFuncs: []
            - BranchSide:      'bignum.c:35,25'
              BranchSideFuncs:
                - mp_init
                - free
        - Branch String:   'bignum.c:35,6'
          Branch Sides:
            - BranchSide:      'bignum.c:36,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'bignum.c:39,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bignum.c:32,21'
          Dst:             os_zalloc
        - Src:             'bignum.c:35,6'
          Dst:             mp_init
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/src/l2_packet/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          12
      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: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,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:
        - l2
        - type
      BBCount:         11
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - setsockopt
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'l2_packet_linux.c:492,2'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:494,15'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:497,15'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:500,15'
              BranchSideFuncs:
                - setsockopt
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:503,3'
              BranchSideFuncs: []
        - Branch String:   'l2_packet_linux.c:506,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:510,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:514,2'
              BranchSideFuncs: []
      Callsites:
        - 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:    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:
        - l2
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      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:
        - l2
        - buf
        - len
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - __hide_aliasing_typecast
        - close
        - inet_ntoa
        - ioctl
        - os_strlcpy
        - socket
        - strerror
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'l2_packet_linux.c:454,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:456,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:459,2'
              BranchSideFuncs:
                - os_strlcpy
                - ioctl
                - close
                - __hide_aliasing_typecast
                - inet_ntoa
                - os_strlcpy
                - __errno_location
                - close
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:461,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:462,7'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:468,8'
              BranchSideFuncs:
                - close
                - __hide_aliasing_typecast
                - inet_ntoa
                - os_strlcpy
        - Branch String:   'l2_packet_linux.c:462,7'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:464,27'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'l2_packet_linux.c:465,9'
              BranchSideFuncs:
                - close
        - Branch String:   'l2_packet_linux.c:470,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:471,3'
              BranchSideFuncs: []
            - BranchSide:      'l2_packet_linux.c:472,19'
              BranchSideFuncs:
                - inet_ntoa
                - os_strlcpy
        - Branch String:   'l2_packet_linux.c:473,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:474,3'
              BranchSideFuncs: []
            - BranchSide:      'l2_packet_linux.c:475,2'
              BranchSideFuncs: []
      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:    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:
        - l2
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - eloop_unregister_read_sock
      functionUses:    5
      BranchProfiles:
        - Branch String:   'l2_packet_linux.c:427,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:428,3'
              BranchSideFuncs: []
            - BranchSide:      'l2_packet_linux.c:430,6'
              BranchSideFuncs:
                - free
                - eloop_unregister_read_sock
                - close
                - eloop_unregister_read_sock
                - close
        - Branch String:   'l2_packet_linux.c:430,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:431,30'
              BranchSideFuncs:
                - eloop_unregister_read_sock
                - close
                - free
                - eloop_unregister_read_sock
                - close
            - BranchSide:      'l2_packet_linux.c:436,6'
              BranchSideFuncs:
                - free
                - eloop_unregister_read_sock
                - close
        - Branch String:   'l2_packet_linux.c:436,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:437,30'
              BranchSideFuncs:
                - eloop_unregister_read_sock
                - close
                - free
            - BranchSide:      'l2_packet_linux.c:442,2'
              BranchSideFuncs:
                - free
      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:
        - sock
        - eloop_ctx
        - sock_ctx
      BBCount:         18
      ICount:          201
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ether_addr_equal
        - memcmp
        - recvfrom
        - sha1_vector
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'l2_packet_linux.c:235,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:237,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:242,16'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.7509
                - sha1_vector
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:244,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:245,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:249,12'
              BranchSideFuncs:
                - sha1_vector
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:252,24'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:253,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:257,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:252,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:254,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:257,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:257,29'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:258,6'
              BranchSideFuncs: []
            - BranchSide:      'l2_packet_linux.c:262,2'
              BranchSideFuncs: []
        - Branch String:   'l2_packet_linux.c:257,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:259,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:262,2'
              BranchSideFuncs: []
      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:    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:
        - br_ifname
        - ifname
        - own_addr
        - protocol
        - rx_callback
        - rx_callback_ctx
        - l2_hdr
      BBCount:         12
      ICount:          197
      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:    0
      BranchProfiles:
        - Branch String:   'l2_packet_linux.c:368,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:369,3'
              BranchSideFuncs:
                - htons
                - socket
                - if_nametoindex
                - htons
                - bind
                - setsockopt
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:385,35'
              BranchSideFuncs:
                - htons
                - socket
                - if_nametoindex
                - htons
                - bind
                - setsockopt
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:387,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:389,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:394,2'
              BranchSideFuncs:
                - if_nametoindex
                - htons
                - bind
                - setsockopt
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - __errno_location
                - strerror
                - wpa_printf
                - close
        - Branch String:   'l2_packet_linux.c:398,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:400,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'l2_packet_linux.c:407,17'
              BranchSideFuncs:
                - setsockopt
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
        - Branch String:   'l2_packet_linux.c:407,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:411,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
            - BranchSide:      'l2_packet_linux.c:418,27'
              BranchSideFuncs:
                - eloop_register_read_sock
      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:
        - ifname
        - own_addr
        - protocol
        - rx_callback
        - rx_callback_ctx
        - l2_hdr
      BBCount:         20
      ICount:          222
      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:    4
      BranchProfiles:
        - Branch String:   'l2_packet_linux.c:282,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:283,3'
              BranchSideFuncs: []
            - BranchSide:      'l2_packet_linux.c:284,13'
              BranchSideFuncs:
                - os_strlcpy
                - htons
                - socket
                - os_strlcpy
                - ioctl
                - htons
                - ioctl
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - free
        - Branch String:   'l2_packet_linux.c:294,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:296,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - free
            - BranchSide:      'l2_packet_linux.c:300,2'
              BranchSideFuncs:
                - os_strlcpy
                - ioctl
                - htons
                - ioctl
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
        - Branch String:   'l2_packet_linux.c:302,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:304,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
            - BranchSide:      'l2_packet_linux.c:309,20'
              BranchSideFuncs:
                - htons
                - ioctl
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
                - bind
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
        - Branch String:   'l2_packet_linux.c:315,18'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:316,11'
              BranchSideFuncs:
                - bind
                - ioctl
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
            - BranchSide:      'l2_packet_linux.c:324,12'
              BranchSideFuncs:
                - ioctl
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
        - Branch String:   'l2_packet_linux.c:315,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:318,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
            - BranchSide:      'l2_packet_linux.c:324,12'
              BranchSideFuncs:
                - ioctl
                - eloop_register_read_sock
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
        - Branch String:   'l2_packet_linux.c:324,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:326,26'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
                - close
                - free
            - BranchSide:      'l2_packet_linux.c:331,2'
              BranchSideFuncs:
                - eloop_register_read_sock
        - Branch String:   'l2_packet_linux.c:333,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:334,28'
              BranchSideFuncs:
                - eloop_register_read_sock
            - BranchSide:      'l2_packet_linux.c:336,9'
              BranchSideFuncs: []
      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:    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:
        - sock
        - eloop_ctx
        - sock_ctx
      BBCount:         27
      ICount:          252
      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:
        - Branch String:   'l2_packet_linux.c:160,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:162,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:167,16'
              BranchSideFuncs:
                - wpa_printf
                - sha1_vector
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - ether_addr_equal.7509
                - is_multicast_ether_addr.7508
                - wpa_printf
                - eloop_unregister_read_sock
                - close
        - Branch String:   'l2_packet_linux.c:170,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:174,60'
              BranchSideFuncs:
                - sha1_vector
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - ether_addr_equal.7509
                - is_multicast_ether_addr.7508
                - wpa_printf
                - eloop_unregister_read_sock
                - close
            - BranchSide:      'l2_packet_linux.c:212,2'
              BranchSideFuncs: []
        - Branch String:   'l2_packet_linux.c:181,26'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:182,25'
              BranchSideFuncs:
                - ether_addr_equal.7509
                - is_multicast_ether_addr.7508
                - sha1_vector
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
                - eloop_unregister_read_sock
                - close
            - BranchSide:      'l2_packet_linux.c:192,13'
              BranchSideFuncs:
                - sha1_vector
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:182,52'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:183,32'
              BranchSideFuncs:
                - wpa_printf
                - eloop_unregister_read_sock
                - close
                - sha1_vector
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:186,8'
              BranchSideFuncs:
                - wpa_printf
                - eloop_unregister_read_sock
                - close
                - sha1_vector
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:181,7'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:186,8'
              BranchSideFuncs:
                - wpa_printf
                - eloop_unregister_read_sock
                - close
                - sha1_vector
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:192,13'
              BranchSideFuncs:
                - sha1_vector
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:195,24'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:196,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:201,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:195,7'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:197,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:201,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:201,29'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:202,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:207,3'
              BranchSideFuncs: []
        - Branch String:   'l2_packet_linux.c:201,7'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:203,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:207,3'
              BranchSideFuncs: []
      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:
        - l2
        - dst_addr
        - proto
        - buf
        - len
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - htons
        - send
        - sendto
        - strerror
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'l2_packet_linux.c:122,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      'l2_packet_linux.c:124,6'
              BranchSideFuncs:
                - htons
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
                - send
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:124,6'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:125,14'
              BranchSideFuncs:
                - send
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:131,3'
              BranchSideFuncs:
                - htons
                - sendto
                - __errno_location
                - strerror
                - wpa_printf
        - Branch String:   'l2_packet_linux.c:126,7'
          Branch Sides:
            - BranchSide:      'l2_packet_linux.c:128,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - wpa_printf
            - BranchSide:      'l2_packet_linux.c:129,2'
              BranchSideFuncs: []
      Callsites:
        - 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:    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:
        - l2
        - addr
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - frame
        - frame_len
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crc32.c:81,2'
          Branch Sides:
            - BranchSide:      'crc32.c:82,22'
              BranchSideFuncs: []
            - BranchSide:      'crc32.c:84,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hostapd_ip_equal
      functionSourceFile: '/src/hostap/src/utils/ip_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ip_addr.c:59,6'
          Branch Sides:
            - BranchSide:      'ip_addr.c:60,3'
              BranchSideFuncs: []
            - BranchSide:      'ip_addr.c:62,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ip_addr.c:62,23'
          Branch Sides:
            - BranchSide:      'ip_addr.c:62,26'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ip_addr.c:66,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ip_addr.c:62,6'
          Branch Sides:
            - BranchSide:      'ip_addr.c:63,3'
              BranchSideFuncs: []
            - BranchSide:      'ip_addr.c:66,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ip_addr.c:66,24'
          Branch Sides:
            - BranchSide:      'ip_addr.c:67,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ip_addr.c:71,2'
              BranchSideFuncs: []
        - Branch String:   'ip_addr.c:66,6'
          Branch Sides:
            - BranchSide:      'ip_addr.c:68,3'
              BranchSideFuncs: []
            - BranchSide:      'ip_addr.c:71,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ip_addr.c:67,6'
          Dst:             memcmp
    - functionName:    hostapd_parse_ip_addr
      functionSourceFile: '/src/hostap/src/utils/ip_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txt
        - addr
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - inet_aton
        - inet_pton
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ip_addr.c:39,6'
          Branch Sides:
            - BranchSide:      'ip_addr.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'ip_addr.c:45,26'
              BranchSideFuncs:
                - inet_pton
        - Branch String:   'ip_addr.c:45,6'
          Branch Sides:
            - BranchSide:      'ip_addr.c:46,3'
              BranchSideFuncs: []
            - BranchSide:      'ip_addr.c:52,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ip_addr.c:39,6'
          Dst:             inet_aton
        - Src:             'ip_addr.c:45,6'
          Dst:             inet_pton
    - functionName:    inet_aton
      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:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_ip_txt
      functionSourceFile: '/src/hostap/src/utils/ip_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - addr
        - buf
        - buflen
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - inet_ntoa
        - inet_ntop
        - os_strlcpy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ip_addr.c:17,18'
          Branch Sides:
            - BranchSide:      'ip_addr.c:17,21'
              BranchSideFuncs: []
            - BranchSide:      'ip_addr.c:18,3'
              BranchSideFuncs: []
        - Branch String:   'ip_addr.c:17,6'
          Branch Sides:
            - BranchSide:      'ip_addr.c:18,3'
              BranchSideFuncs: []
            - BranchSide:      'ip_addr.c:20,6'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntoa
                - os_strlcpy
        - Branch String:   'ip_addr.c:20,6'
          Branch Sides:
            - BranchSide:      'ip_addr.c:21,14'
              BranchSideFuncs:
                - inet_ntoa
                - os_strlcpy
                - inet_ntop
            - BranchSide:      'ip_addr.c:23,3'
              BranchSideFuncs:
                - inet_ntop
        - Branch String:   'ip_addr.c:26,6'
          Branch Sides:
            - BranchSide:      'ip_addr.c:27,28'
              BranchSideFuncs:
                - inet_ntop
            - BranchSide:      'ip_addr.c:32,9'
              BranchSideFuncs: []
        - Branch String:   'ip_addr.c:27,7'
          Branch Sides:
            - BranchSide:      'ip_addr.c:28,4'
              BranchSideFuncs: []
            - BranchSide:      'ip_addr.c:29,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ip_addr.c:21,19'
          Dst:             inet_ntoa
        - Src:             'ip_addr.c:21,3'
          Dst:             os_strlcpy
        - Src:             'ip_addr.c:27,7'
          Dst:             inet_ntop
    - functionName:    uuid_random
      functionSourceFile: '/src/hostap/src/utils/uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uuid
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_sha256
        - os_get_random
        - os_get_time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uuid.c:83,40'
          Branch Sides:
            - BranchSide:      'uuid.c:84,18'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:85,3'
              BranchSideFuncs: []
        - Branch String:   'uuid.c:83,6'
          Branch Sides:
            - BranchSide:      'uuid.c:85,3'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:87,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uuid.c:82,2'
          Dst:             os_get_time
        - Src:             'uuid.c:83,6'
          Dst:             os_get_random
        - Src:             'uuid.c:84,6'
          Dst:             hmac_sha256
    - functionName:    is_nil_uuid
      functionSourceFile: '/src/hostap/src/utils/uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uuid
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uuid.c:68,2'
          Branch Sides:
            - BranchSide:      'uuid.c:69,7'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:71,2'
              BranchSideFuncs: []
        - Branch String:   'uuid.c:69,7'
          Branch Sides:
            - BranchSide:      'uuid.c:69,13'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:70,4'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './os.h:581,17'
          Branch Sides:
            - BranchSide:      './os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      './os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uuid_bin2str
      functionSourceFile: '/src/hostap/src/utils/uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bin
        - str
        - max_len
      BBCount:         6
      ICount:          108
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'uuid.c:59,6'
          Branch Sides:
            - BranchSide:      'uuid.c:60,3'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:61,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uuid.c:53,8'
          Dst:             snprintf
        - Src:             'uuid.c:59,6'
          Dst:             os_snprintf_error
    - functionName:    uuid_str2bin
      functionSourceFile: '/src/hostap/src/utils/uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - bin
      BBCount:         26
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - hexstr2bin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uuid.c:23,6'
          Branch Sides:
            - BranchSide:      'uuid.c:24,3'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:25,6'
              BranchSideFuncs:
                - hexstr2bin
                - hexstr2bin
                - hexstr2bin
                - hexstr2bin
        - Branch String:   'uuid.c:28,20'
          Branch Sides:
            - BranchSide:      'uuid.c:28,34'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:29,3'
              BranchSideFuncs: []
        - Branch String:   'uuid.c:28,6'
          Branch Sides:
            - BranchSide:      'uuid.c:29,3'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:30,6'
              BranchSideFuncs:
                - hexstr2bin
                - hexstr2bin
                - hexstr2bin
        - Branch String:   'uuid.c:33,20'
          Branch Sides:
            - BranchSide:      'uuid.c:33,34'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:34,3'
              BranchSideFuncs: []
        - Branch String:   'uuid.c:33,6'
          Branch Sides:
            - BranchSide:      'uuid.c:34,3'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:35,6'
              BranchSideFuncs:
                - hexstr2bin
                - hexstr2bin
        - Branch String:   'uuid.c:38,20'
          Branch Sides:
            - BranchSide:      'uuid.c:38,34'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:39,3'
              BranchSideFuncs: []
        - Branch String:   'uuid.c:38,6'
          Branch Sides:
            - BranchSide:      'uuid.c:39,3'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:40,6'
              BranchSideFuncs:
                - hexstr2bin
        - Branch String:   'uuid.c:43,20'
          Branch Sides:
            - BranchSide:      'uuid.c:43,34'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:44,3'
              BranchSideFuncs: []
        - Branch String:   'uuid.c:43,6'
          Branch Sides:
            - BranchSide:      'uuid.c:44,3'
              BranchSideFuncs: []
            - BranchSide:      'uuid.c:46,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uuid.c:23,6'
          Dst:             hexstr2bin
        - Src:             'uuid.c:28,23'
          Dst:             hexstr2bin
        - Src:             'uuid.c:33,23'
          Dst:             hexstr2bin
        - Src:             'uuid.c:38,23'
          Dst:             hexstr2bin
        - Src:             'uuid.c:43,23'
          Dst:             hexstr2bin
    - functionName:    wpabuf_parse_bin
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - hexstr2bin
        - strlen
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpabuf.c:326,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:327,3'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:328,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
        - Branch String:   'wpabuf.c:331,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:332,3'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:334,17'
              BranchSideFuncs:
                - wpabuf_put
                - hexstr2bin
                - wpabuf_free
        - Branch String:   'wpabuf.c:334,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:335,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wpabuf.c:339,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpabuf.c:325,8'
          Dst:             strlen
        - Src:             'wpabuf.c:330,8'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:334,22'
          Dst:             wpabuf_put
        - Src:             'wpabuf.c:334,6'
          Dst:             hexstr2bin
        - Src:             'wpabuf.c:335,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:
        - len
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    70
      BranchProfiles:
        - Branch String:   'wpabuf.c:125,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:129,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpabuf.c:124,23'
          Dst:             os_zalloc
    - functionName:    wpabuf_put
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_len
        - wpabuf_mhead_u8
        - wpabuf_overflow
      functionUses:    96
      BranchProfiles:
        - Branch String:   'wpabuf.c:221,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:221,6'
              BranchSideFuncs:
                - wpabuf_overflow
            - BranchSide:      'wpabuf.c:222,19'
              BranchSideFuncs:
                - wpabuf_overflow
      Callsites:
        - Src:             'wpabuf.c:219,14'
          Dst:             wpabuf_mhead_u8
        - Src:             'wpabuf.c:219,37'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:222,3'
          Dst:             wpabuf_overflow
    - functionName:    wpabuf_free
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    155
      BranchProfiles:
        - Branch String:   'wpabuf.c:199,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:200,3'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:201,6'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'wpabuf.c:201,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:202,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'wpabuf.c:203,2'
              BranchSideFuncs:
                - free
      Callsites:       []
    - 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:
        - buf
      BBCount:         3
      ICount:          16
      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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - buf
        - len
      BBCount:         5
      ICount:          32
      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:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_printf
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - fmt
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vsnprintf
        - wpabuf_len
        - wpabuf_mhead_u8
        - wpabuf_overflow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpabuf.c:307,14'
          Branch Sides:
            - BranchSide:      'wpabuf.c:307,26'
              BranchSideFuncs:
                - wpabuf_overflow
            - BranchSide:      'wpabuf.c:308,19'
              BranchSideFuncs:
                - wpabuf_overflow
        - Branch String:   'wpabuf.c:307,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:307,6'
              BranchSideFuncs:
                - wpabuf_overflow
            - BranchSide:      'wpabuf.c:308,19'
              BranchSideFuncs:
                - wpabuf_overflow
      Callsites:
        - Src:             'wpabuf.c:301,14'
          Dst:             wpabuf_mhead_u8
        - Src:             'wpabuf.c:301,37'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:305,8'
          Dst:             vsnprintf
        - Src:             'wpabuf.c:308,3'
          Dst:             wpabuf_overflow
    - functionName:    wpabuf_zeropad
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_buf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpabuf.c:280,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:281,3'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:283,20'
              BranchSideFuncs:
                - wpabuf_len.7628
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_put
                - wpabuf_put_buf.7631
        - Branch String:   'wpabuf.c:284,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:285,10'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:287,21'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_put
                - wpabuf_put_buf.7631
        - Branch String:   'wpabuf.c:288,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:289,3'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_buf.7631
                - wpabuf_free
            - BranchSide:      'wpabuf.c:292,14'
              BranchSideFuncs:
                - wpabuf_free
      Callsites:
        - Src:             'wpabuf.c:283,9'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:287,8'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:289,3'
          Dst:             wpabuf_put
        - Src:             'wpabuf.c:290,3'
          Dst:             wpabuf_put_buf
        - Src:             'wpabuf.c:292,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:
        - dst
        - src
      BBCount:         3
      ICount:          23
      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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:
        - Branch String:   './wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      './wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      './wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             './wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_concat
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpabuf.c:242,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:243,10'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:245,6'
              BranchSideFuncs:
                - wpabuf_len.7628
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_free
                - wpabuf_put_buf.7631
                - wpabuf_put_buf.7631
                - wpabuf_len.7628
        - Branch String:   'wpabuf.c:245,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:246,21'
              BranchSideFuncs:
                - wpabuf_len.7628
                - wpabuf_len.7628
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_free
                - wpabuf_put_buf.7631
                - wpabuf_put_buf.7631
            - BranchSide:      'wpabuf.c:247,20'
              BranchSideFuncs:
                - wpabuf_len.7628
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_free
                - wpabuf_put_buf.7631
                - wpabuf_put_buf.7631
        - Branch String:   'wpabuf.c:250,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:251,7'
              BranchSideFuncs:
                - wpabuf_put_buf.7631
                - wpabuf_free
                - wpabuf_free
                - wpabuf_put_buf.7631
            - BranchSide:      'wpabuf.c:256,14'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wpabuf.c:251,7'
          Branch Sides:
            - BranchSide:      'wpabuf.c:252,19'
              BranchSideFuncs:
                - wpabuf_put_buf.7631
                - wpabuf_put_buf.7631
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wpabuf.c:253,18'
              BranchSideFuncs:
                - wpabuf_put_buf.7631
                - wpabuf_free
                - wpabuf_free
      Callsites:
        - Src:             'wpabuf.c:246,10'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:247,9'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:249,6'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:252,4'
          Dst:             wpabuf_put_buf
        - Src:             'wpabuf.c:253,3'
          Dst:             wpabuf_put_buf
        - Src:             'wpabuf.c:256,2'
          Dst:             wpabuf_free
        - Src:             'wpabuf.c:257,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_clear_free
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_free
        - wpabuf_len
        - wpabuf_mhead
      functionUses:    53
      BranchProfiles:
        - Branch String:   'wpabuf.c:210,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:210,6'
              BranchSideFuncs:
                - wpabuf_mhead.7630
                - wpabuf_len.7628
                - wpabuf_free
            - BranchSide:      'wpabuf.c:211,3'
              BranchSideFuncs:
                - wpabuf_mhead.7630
                - wpabuf_len.7628
                - wpabuf_free
      Callsites:
        - Src:             'wpabuf.c:211,3'
          Dst:             wpabuf_mhead
        - Src:             'wpabuf.c:211,3'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:212,3'
          Dst:             wpabuf_free
    - functionName:    wpabuf_dup
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_alloc
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    19
      BranchProfiles:
        - Branch String:   'wpabuf.c:172,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:172,6'
              BranchSideFuncs:
                - wpabuf_head.7632
                - wpabuf_len.7628
                - wpabuf_put_data.7633
            - BranchSide:      'wpabuf.c:173,19'
              BranchSideFuncs:
                - wpabuf_head.7632
                - wpabuf_len.7628
                - wpabuf_put_data.7633
      Callsites:
        - Src:             'wpabuf.c:171,36'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:171,23'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:173,24'
          Dst:             wpabuf_head
        - Src:             'wpabuf.c:173,42'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:173,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:
        - data
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_alloc
        - wpabuf_put_data
      functionUses:    17
      BranchProfiles:
        - Branch String:   'wpabuf.c:163,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:163,6'
              BranchSideFuncs:
                - wpabuf_put_data.7633
            - BranchSide:      'wpabuf.c:164,19'
              BranchSideFuncs:
                - wpabuf_put_data.7633
      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:
        - data
        - len
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wpabuf.c:147,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:151,14'
              BranchSideFuncs: []
      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:
        - _buf
        - add_len
      BBCount:         16
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
        - wpabuf_alloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpabuf.c:54,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:55,24'
              BranchSideFuncs:
                - wpabuf_alloc
            - BranchSide:      'wpabuf.c:69,6'
              BranchSideFuncs:
                - realloc
                - realloc
        - Branch String:   'wpabuf.c:69,6'
          Branch Sides:
            - BranchSide:      'wpabuf.c:71,7'
              BranchSideFuncs:
                - realloc
                - realloc
            - BranchSide:      'wpabuf.c:104,2'
              BranchSideFuncs: []
        - Branch String:   'wpabuf.c:71,7'
          Branch Sides:
            - BranchSide:      'wpabuf.c:72,11'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'wpabuf.c:90,11'
              BranchSideFuncs:
                - realloc
        - Branch String:   'wpabuf.c:73,8'
          Branch Sides:
            - BranchSide:      'wpabuf.c:74,5'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:75,4'
              BranchSideFuncs: []
        - Branch String:   'wpabuf.c:92,8'
          Branch Sides:
            - BranchSide:      'wpabuf.c:93,5'
              BranchSideFuncs: []
            - BranchSide:      'wpabuf.c:94,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wpabuf.c:55,11'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:72,11'
          Dst:             realloc
        - Src:             'wpabuf.c:90,11'
          Dst:             realloc
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_ei_str
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ei
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps.c:653,2'
          Branch Sides:
            - BranchSide:      'wps.c:655,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:657,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:659,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:661,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:663,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/wps/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_attr_text
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buf
        - end
      BBCount:         68
      ICount:          585
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - WPA_GET_BE16
        - is_ctrl_char
        - os_snprintf_error
        - snprintf
        - wps_dev_type_bin2str
        - wps_parse_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:554,6'
          Branch Sides:
            - BranchSide:      'wps.c:555,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:557,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - os_snprintf_error.7707
                - snprintf
                - snprintf
        - Branch String:   'wps.c:557,6'
          Branch Sides:
            - BranchSide:      'wps.c:558,13'
              BranchSideFuncs:
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - snprintf
            - BranchSide:      'wps.c:571,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:558,7'
          Branch Sides:
            - BranchSide:      'wps.c:559,22'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:561,18'
              BranchSideFuncs:
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
        - Branch String:   'wps.c:561,12'
          Branch Sides:
            - BranchSide:      'wps.c:562,22'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:565,8'
              BranchSideFuncs:
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:566,7'
          Branch Sides:
            - BranchSide:      'wps.c:567,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:568,10'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:571,27'
          Branch Sides:
            - BranchSide:      'wps.c:571,36'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:579,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:571,6'
          Branch Sides:
            - BranchSide:      'wps.c:572,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:579,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:574,7'
          Branch Sides:
            - BranchSide:      'wps.c:575,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:576,10'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:579,30'
          Branch Sides:
            - BranchSide:      'wps.c:579,39'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:587,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:579,6'
          Branch Sides:
            - BranchSide:      'wps.c:580,21'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:587,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:582,7'
          Branch Sides:
            - BranchSide:      'wps.c:583,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:584,10'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:587,6'
          Branch Sides:
            - BranchSide:      'wps.c:588,21'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:596,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:591,7'
          Branch Sides:
            - BranchSide:      'wps.c:592,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:593,10'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:596,6'
          Branch Sides:
            - BranchSide:      'wps.c:597,21'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:606,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:601,7'
          Branch Sides:
            - BranchSide:      'wps.c:602,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:603,10'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:606,6'
          Branch Sides:
            - BranchSide:      'wps.c:608,21'
              BranchSideFuncs:
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
            - BranchSide:      'wps.c:618,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
        - Branch String:   'wps.c:613,7'
          Branch Sides:
            - BranchSide:      'wps.c:614,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:615,10'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - is_ctrl_char
        - Branch String:   'wps.c:618,6'
          Branch Sides:
            - BranchSide:      'wps.c:619,15'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - is_ctrl_char
            - BranchSide:      'wps.c:638,11'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:621,7'
          Branch Sides:
            - BranchSide:      'wps.c:622,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:623,10'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - is_ctrl_char
        - Branch String:   'wps.c:623,3'
          Branch Sides:
            - BranchSide:      'wps.c:624,13'
              BranchSideFuncs:
                - is_ctrl_char
                - snprintf
                - free
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:630,3'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:624,30'
          Branch Sides:
            - BranchSide:      'wps.c:625,26'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - is_ctrl_char
            - BranchSide:      'wps.c:626,5'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - is_ctrl_char
        - Branch String:   'wps.c:624,8'
          Branch Sides:
            - BranchSide:      'wps.c:626,5'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - is_ctrl_char
            - BranchSide:      'wps.c:628,19'
              BranchSideFuncs:
                - snprintf
                - free
                - os_snprintf_error.7707
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
                - is_ctrl_char
        - Branch String:   'wps.c:633,7'
          Branch Sides:
            - BranchSide:      'wps.c:634,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:635,10'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
        - Branch String:   'wps.c:638,6'
          Branch Sides:
            - BranchSide:      'wps.c:639,21'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
                - snprintf
                - os_snprintf_error.7707
            - BranchSide:      'wps.c:647,9'
              BranchSideFuncs: []
        - Branch String:   'wps.c:642,7'
          Branch Sides:
            - BranchSide:      'wps.c:643,11'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:644,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps.c:554,6'
          Dst:             wps_parse_msg
        - Src:             'wps.c:559,10'
          Dst:             snprintf
        - Src:             'wps.c:562,10'
          Dst:             snprintf
        - Src:             'wps.c:566,7'
          Dst:             os_snprintf_error
        - Src:             'wps.c:572,9'
          Dst:             snprintf
        - Src:             'wps.c:574,7'
          Dst:             os_snprintf_error
        - Src:             'wps.c:580,9'
          Dst:             snprintf
        - Src:             'wps.c:582,7'
          Dst:             os_snprintf_error
        - Src:             'wps.c:590,7'
          Dst:             WPA_GET_BE16
        - Src:             'wps.c:588,9'
          Dst:             snprintf
        - Src:             'wps.c:591,7'
          Dst:             os_snprintf_error
        - Src:             'wps.c:600,7'
          Dst:             WPA_GET_BE16
        - Src:             'wps.c:597,9'
          Dst:             snprintf
        - Src:             'wps.c:601,7'
          Dst:             os_snprintf_error
        - Src:             'wps.c:610,7'
          Dst:             wps_dev_type_bin2str
        - Src:             'wps.c:608,9'
          Dst:             snprintf
        - Src:             'wps.c:613,7'
          Dst:             os_snprintf_error
        - Src:             'wps.c:625,8'
          Dst:             is_ctrl_char
        - Src:             'wps.c:631,9'
          Dst:             snprintf
        - Src:             'wps.c:633,7'
          Dst:             os_snprintf_error
        - Src:             'wps.c:641,7'
          Dst:             WPA_GET_BE16
        - Src:             'wps.c:639,9'
          Dst:             snprintf
        - Src:             'wps.c:642,7'
          Dst:             os_snprintf_error
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_free_pending_msgs
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msgs
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps.c:539,2'
          Branch Sides:
            - BranchSide:      'wps.c:540,10'
              BranchSideFuncs:
                - wpabuf_free
                - free
            - BranchSide:      'wps.c:545,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps.c:542,3'
          Dst:             wpabuf_free
    - functionName:    wps_build_probe_req_ie
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pw_id
        - dev
        - uuid
        - req_type
        - num_req_dev_types
        - req_dev_types
      BBCount:         39
      ICount:          219
      EdgeCount:       56
      CyclomaticComplexity: 19
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wps_build_assoc_state
        - wps_build_config_error
        - wps_build_config_methods
        - wps_build_dev_name
        - wps_build_dev_password_id
        - wps_build_manufacturer
        - wps_build_model_name
        - wps_build_model_number
        - wps_build_primary_dev_type
        - wps_build_req_dev_type
        - wps_build_req_type
        - wps_build_rf_bands
        - wps_build_secondary_dev_type
        - wps_build_uuid_e
        - wps_build_version
        - wps_build_wfa_ext
        - wps_ie_encapsulate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:506,6'
          Branch Sides:
            - BranchSide:      'wps.c:507,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:509,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_req_type
                - wps_build_config_methods
                - wps_build_uuid_e
                - wps_build_primary_dev_type
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_dev_password_id
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_dev_name
                - wps_build_wfa_ext
                - wps_build_req_dev_type
                - wps_build_secondary_dev_type
                - wps_ie_encapsulate
                - wpabuf_free
        - Branch String:   'wps.c:509,28'
          Branch Sides:
            - BranchSide:      'wps.c:510,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:510,39'
          Branch Sides:
            - BranchSide:      'wps.c:511,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:511,56'
          Branch Sides:
            - BranchSide:      'wps.c:512,23'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:512,33'
          Branch Sides:
            - BranchSide:      'wps.c:513,33'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:513,42'
          Branch Sides:
            - BranchSide:      'wps.c:514,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:514,37'
          Branch Sides:
            - BranchSide:      'wps.c:515,34'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:515,38'
          Branch Sides:
            - BranchSide:      'wps.c:516,29'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:516,51'
          Branch Sides:
            - BranchSide:      'wps.c:517,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:517,43'
          Branch Sides:
            - BranchSide:      'wps.c:518,29'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:518,38'
          Branch Sides:
            - BranchSide:      'wps.c:519,27'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:519,36'
          Branch Sides:
            - BranchSide:      'wps.c:520,29'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:520,38'
          Branch Sides:
            - BranchSide:      'wps.c:521,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:521,34'
          Branch Sides:
            - BranchSide:      'wps.c:522,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:522,70'
          Branch Sides:
            - BranchSide:      'wps.c:523,29'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:524,6'
          Branch Sides:
            - BranchSide:      'wps.c:525,35'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:509,6'
          Branch Sides:
            - BranchSide:      'wps.c:527,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:531,28'
              BranchSideFuncs:
                - wps_ie_encapsulate
      Callsites:
        - Src:             'wps.c:503,2'
          Dst:             wpa_printf
        - Src:             'wps.c:505,7'
          Dst:             wpabuf_alloc
        - Src:             'wps.c:509,6'
          Dst:             wps_build_version
        - Src:             'wps.c:510,6'
          Dst:             wps_build_req_type
        - Src:             'wps.c:511,6'
          Dst:             wps_build_config_methods
        - Src:             'wps.c:512,6'
          Dst:             wps_build_uuid_e
        - Src:             'wps.c:513,6'
          Dst:             wps_build_primary_dev_type
        - Src:             'wps.c:514,6'
          Dst:             wps_build_rf_bands
        - Src:             'wps.c:515,6'
          Dst:             wps_build_assoc_state
        - Src:             'wps.c:516,6'
          Dst:             wps_build_config_error
        - Src:             'wps.c:517,6'
          Dst:             wps_build_dev_password_id
        - Src:             'wps.c:518,6'
          Dst:             wps_build_manufacturer
        - Src:             'wps.c:519,6'
          Dst:             wps_build_model_name
        - Src:             'wps.c:520,6'
          Dst:             wps_build_model_number
        - Src:             'wps.c:521,6'
          Dst:             wps_build_dev_name
        - Src:             'wps.c:522,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps.c:523,6'
          Dst:             wps_build_req_dev_type
        - Src:             'wps.c:525,6'
          Dst:             wps_build_secondary_dev_type
        - Src:             'wps.c:527,3'
          Dst:             wpabuf_free
        - Src:             'wps.c:531,9'
          Dst:             wps_ie_encapsulate
    - functionName:    wps_build_assoc_resp_ie
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_be32
        - wpabuf_put_u8
        - wps_build_resp_type
        - wps_build_version
        - wps_build_wfa_ext
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps.c:458,2'
          Branch Sides:
            - BranchSide:      'wps.c:455,17'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.7724
                - wpabuf_put
                - wpabuf_put_be32.7725
                - wps_build_version
                - wps_build_resp_type
                - wps_build_wfa_ext
                - wpabuf_len.7726
                - wpabuf_free
            - BranchSide:      'wps.c:458,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put_u8.7724
                - wpabuf_put
                - wpabuf_put_be32.7725
                - wps_build_version
                - wps_build_resp_type
                - wps_build_wfa_ext
                - wpabuf_len.7726
                - wpabuf_free
        - Branch String:   'wps.c:461,6'
          Branch Sides:
            - BranchSide:      'wps.c:462,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:464,16'
              BranchSideFuncs:
                - wpabuf_put_u8.7724
                - wpabuf_put
                - wpabuf_put_be32.7725
                - wps_build_version
                - wps_build_resp_type
                - wps_build_wfa_ext
                - wpabuf_len.7726
                - wpabuf_free
        - Branch String:   'wps.c:468,28'
          Branch Sides:
            - BranchSide:      'wps.c:469,26'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:471,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:469,43'
          Branch Sides:
            - BranchSide:      'wps.c:470,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:471,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:468,6'
          Branch Sides:
            - BranchSide:      'wps.c:471,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:475,20'
              BranchSideFuncs:
                - wpabuf_len.7726
      Callsites:
        - Src:             'wps.c:458,2'
          Dst:             wpa_printf
        - Src:             'wps.c:460,7'
          Dst:             wpabuf_alloc
        - Src:             'wps.c:464,2'
          Dst:             wpabuf_put_u8
        - Src:             'wps.c:465,8'
          Dst:             wpabuf_put
        - Src:             'wps.c:466,2'
          Dst:             wpabuf_put_be32
        - Src:             'wps.c:468,6'
          Dst:             wps_build_version
        - Src:             'wps.c:469,6'
          Dst:             wps_build_resp_type
        - Src:             'wps.c:470,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps.c:471,3'
          Dst:             wpabuf_free
        - Src:             'wps.c:475,9'
          Dst:             wpabuf_len
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE32
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:162,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:163,2'
          Dst:             WPA_PUT_BE32
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_assoc_req_ie
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - req_type
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_be32
        - wpabuf_put_u8
        - wps_build_req_type
        - wps_build_version
        - wps_build_wfa_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:427,6'
          Branch Sides:
            - BranchSide:      'wps.c:428,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:430,16'
              BranchSideFuncs:
                - wpabuf_put_u8.7724
                - wpabuf_put
                - wpabuf_put_be32.7725
                - wps_build_version
                - wps_build_req_type
                - wps_build_wfa_ext
                - wpabuf_len.7726
                - wpabuf_free
        - Branch String:   'wps.c:434,28'
          Branch Sides:
            - BranchSide:      'wps.c:435,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:437,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:435,39'
          Branch Sides:
            - BranchSide:      'wps.c:436,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:437,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps.c:434,6'
          Branch Sides:
            - BranchSide:      'wps.c:437,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps.c:441,20'
              BranchSideFuncs:
                - wpabuf_len.7726
      Callsites:
        - Src:             'wps.c:424,2'
          Dst:             wpa_printf
        - Src:             'wps.c:426,7'
          Dst:             wpabuf_alloc
        - Src:             'wps.c:430,2'
          Dst:             wpabuf_put_u8
        - Src:             'wps.c:431,8'
          Dst:             wpabuf_put
        - Src:             'wps.c:432,2'
          Dst:             wpabuf_put_be32
        - Src:             'wps.c:434,6'
          Dst:             wps_build_version
        - Src:             'wps.c:435,6'
          Dst:             wps_build_req_type
        - Src:             'wps.c:436,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps.c:437,3'
          Dst:             wpabuf_free
        - Src:             'wps.c:441,9'
          Dst:             wpabuf_len
    - functionName:    wps_is_20
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wps_parse_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps.c:406,18'
          Branch Sides:
            - BranchSide:      'wps.c:406,35'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:407,3'
              BranchSideFuncs: []
        - Branch String:   'wps.c:406,6'
          Branch Sides:
            - BranchSide:      'wps.c:407,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:408,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps.c:406,21'
          Dst:             wps_parse_msg
    - functionName:    wps_get_uuid_e
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_parse_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:393,6'
          Branch Sides:
            - BranchSide:      'wps.c:394,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:395,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps.c:393,6'
          Dst:             wps_parse_msg
    - functionName:    wps_ap_priority_compar
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps_a
        - wps_b
      BBCount:         30
      ICount:          147
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - wps_parse_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:364,20'
          Branch Sides:
            - BranchSide:      'wps.c:364,37'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:365,3'
              BranchSideFuncs: []
        - Branch String:   'wps.c:364,6'
          Branch Sides:
            - BranchSide:      'wps.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:366,15'
              BranchSideFuncs:
                - wps_parse_msg
        - Branch String:   'wps.c:366,34'
          Branch Sides:
            - BranchSide:      'wps.c:366,43'
              BranchSideFuncs:
                - wps_parse_msg
            - BranchSide:      'wps.c:366,34'
              BranchSideFuncs:
                - wps_parse_msg
        - Branch String:   'wps.c:368,20'
          Branch Sides:
            - BranchSide:      'wps.c:368,37'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:369,3'
              BranchSideFuncs: []
        - Branch String:   'wps.c:368,6'
          Branch Sides:
            - BranchSide:      'wps.c:369,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:370,15'
              BranchSideFuncs: []
        - Branch String:   'wps.c:370,34'
          Branch Sides:
            - BranchSide:      'wps.c:370,43'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:370,34'
              BranchSideFuncs: []
        - Branch String:   'wps.c:372,12'
          Branch Sides:
            - BranchSide:      'wps.c:372,16'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:374,7'
              BranchSideFuncs: []
        - Branch String:   'wps.c:372,6'
          Branch Sides:
            - BranchSide:      'wps.c:373,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:374,7'
              BranchSideFuncs: []
        - Branch String:   'wps.c:374,13'
          Branch Sides:
            - BranchSide:      'wps.c:374,16'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:377,2'
              BranchSideFuncs: []
        - Branch String:   'wps.c:374,6'
          Branch Sides:
            - BranchSide:      'wps.c:375,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:377,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps.c:364,23'
          Dst:             wps_parse_msg
        - Src:             'wps.c:368,23'
          Dst:             wps_parse_msg
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    wps_is_addr_authorized
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - addr
        - ver1_compat
      BBCount:         21
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - is_selected_pin_registrar
        - wps_parse_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:324,6'
          Branch Sides:
            - BranchSide:      'wps.c:325,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:327,12'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
                - is_selected_pin_registrar
        - Branch String:   'wps.c:327,21'
          Branch Sides:
            - BranchSide:      'wps.c:327,24'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
            - BranchSide:      'wps.c:335,12'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
        - Branch String:   'wps.c:327,6'
          Branch Sides:
            - BranchSide:      'wps.c:332,10'
              BranchSideFuncs:
                - is_selected_pin_registrar
            - BranchSide:      'wps.c:335,12'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
        - Branch String:   'wps.c:335,6'
          Branch Sides:
            - BranchSide:      'wps.c:336,3'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
            - BranchSide:      'wps.c:338,13'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
        - Branch String:   'wps.c:339,2'
          Branch Sides:
            - BranchSide:      'wps.c:340,24'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
            - BranchSide:      'wps.c:347,2'
              BranchSideFuncs: []
        - Branch String:   'wps.c:340,7'
          Branch Sides:
            - BranchSide:      'wps.c:341,4'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:342,24'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
        - Branch String:   'wps.c:342,7'
          Branch Sides:
            - BranchSide:      'wps.c:343,4'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:344,7'
              BranchSideFuncs:
                - ether_addr_equal.7730
                - ether_addr_equal.7730
      Callsites:
        - Src:             'wps.c:324,6'
          Dst:             wps_parse_msg
        - Src:             'wps.c:332,10'
          Dst:             is_selected_pin_registrar
        - Src:             'wps.c:340,7'
          Dst:             ether_addr_equal
        - Src:             'wps.c:342,7'
          Dst:             ether_addr_equal
    - functionName:    is_selected_pin_registrar
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_GET_BE16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps.c:274,32'
          Branch Sides:
            - BranchSide:      'wps.c:274,36'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
            - BranchSide:      'wps.c:275,3'
              BranchSideFuncs: []
        - Branch String:   'wps.c:274,6'
          Branch Sides:
            - BranchSide:      'wps.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:277,6'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
        - Branch String:   'wps.c:277,36'
          Branch Sides:
            - BranchSide:      'wps.c:278,19'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
            - BranchSide:      'wps.c:288,2'
              BranchSideFuncs: []
        - Branch String:   'wps.c:277,6'
          Branch Sides:
            - BranchSide:      'wps.c:279,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:288,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps.c:278,6'
          Dst:             WPA_GET_BE16
    - functionName:    wps_is_selected_pin_registrar
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_selected_pin_registrar
        - wps_parse_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:301,6'
          Branch Sides:
            - BranchSide:      'wps.c:302,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:304,9'
              BranchSideFuncs:
                - is_selected_pin_registrar
      Callsites:
        - Src:             'wps.c:301,6'
          Dst:             wps_parse_msg
        - Src:             'wps.c:304,9'
          Dst:             is_selected_pin_registrar
    - functionName:    wps_is_selected_pbc_registrar
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         15
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_GET_BE16
        - wps_parse_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:247,36'
          Branch Sides:
            - BranchSide:      'wps.c:248,12'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'wps.c:248,31'
          Branch Sides:
            - BranchSide:      'wps.c:248,40'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
            - BranchSide:      'wps.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'wps.c:248,64'
          Branch Sides:
            - BranchSide:      'wps.c:249,12'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'wps.c:249,28'
          Branch Sides:
            - BranchSide:      'wps.c:250,24'
              BranchSideFuncs:
                - WPA_GET_BE16.7712
            - BranchSide:      'wps.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'wps.c:247,6'
          Branch Sides:
            - BranchSide:      'wps.c:251,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:260,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps.c:247,6'
          Dst:             wps_parse_msg
        - Src:             'wps.c:250,6'
          Dst:             WPA_GET_BE16
    - functionName:    wps_get_msg
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - op_code
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_enrollee_get_msg
        - wps_registrar_get_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:224,6'
          Branch Sides:
            - BranchSide:      'wps.c:225,32'
              BranchSideFuncs:
                - wps_registrar_get_msg
            - BranchSide:      'wps.c:227,31'
              BranchSideFuncs:
                - wps_enrollee_get_msg
      Callsites:
        - Src:             'wps.c:225,10'
          Dst:             wps_registrar_get_msg
        - Src:             'wps.c:227,10'
          Dst:             wps_enrollee_get_msg
    - functionName:    wps_process_msg
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - op_code
        - msg
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_enrollee_process_msg
        - wps_registrar_process_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:206,6'
          Branch Sides:
            - BranchSide:      'wps.c:207,36'
              BranchSideFuncs:
                - wps_registrar_process_msg
            - BranchSide:      'wps.c:209,35'
              BranchSideFuncs:
                - wps_enrollee_process_msg
      Callsites:
        - Src:             'wps.c:207,10'
          Dst:             wps_registrar_process_msg
        - Src:             'wps.c:209,10'
          Dst:             wps_enrollee_process_msg
    - functionName:    wps_deinit
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bin_clear_free
        - dh5_free
        - wpa_printf
        - wpabuf_clear_free
        - wpabuf_free
        - wps_device_data_free
        - wps_registrar_invalidate_pin
        - wps_registrar_remove_nfc_pw_token
        - wps_registrar_unlock_pin
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:162,22'
          Branch Sides:
            - BranchSide:      'wps.c:162,25'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - bin_clear_free
                - bin_clear_free
                - wps_device_data_free
                - bin_clear_free
                - dh5_free
                - free
                - wps_registrar_unlock_pin
                - wpa_printf
                - wps_registrar_invalidate_pin
                - wps_registrar_remove_nfc_pw_token
            - BranchSide:      'wps.c:167,6'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - bin_clear_free
                - bin_clear_free
                - wps_device_data_free
                - bin_clear_free
                - dh5_free
                - free
                - wps_registrar_unlock_pin
                - wpa_printf
                - wps_registrar_invalidate_pin
        - Branch String:   'wps.c:162,6'
          Branch Sides:
            - BranchSide:      'wps.c:163,37'
              BranchSideFuncs:
                - wps_registrar_remove_nfc_pw_token
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - bin_clear_free
                - bin_clear_free
                - wps_device_data_free
                - bin_clear_free
                - dh5_free
                - free
                - wps_registrar_unlock_pin
                - wpa_printf
                - wps_registrar_invalidate_pin
            - BranchSide:      'wps.c:167,6'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - bin_clear_free
                - bin_clear_free
                - wps_device_data_free
                - bin_clear_free
                - dh5_free
                - free
                - wps_registrar_unlock_pin
                - wpa_printf
                - wps_registrar_invalidate_pin
        - Branch String:   'wps.c:167,6'
          Branch Sides:
            - BranchSide:      'wps.c:168,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - bin_clear_free
                - bin_clear_free
                - wps_device_data_free
                - bin_clear_free
                - dh5_free
                - free
                - wps_registrar_invalidate_pin
            - BranchSide:      'wps.c:173,13'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - bin_clear_free
                - bin_clear_free
                - wps_device_data_free
                - bin_clear_free
                - dh5_free
                - free
                - wps_registrar_unlock_pin
        - Branch String:   'wps.c:170,7'
          Branch Sides:
            - BranchSide:      'wps.c:171,33'
              BranchSideFuncs:
                - wps_registrar_invalidate_pin
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - bin_clear_free
                - bin_clear_free
                - wps_device_data_free
                - bin_clear_free
                - dh5_free
                - free
            - BranchSide:      'wps.c:173,2'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - bin_clear_free
                - bin_clear_free
                - wps_device_data_free
                - bin_clear_free
                - dh5_free
                - free
      Callsites:
        - Src:             'wps.c:163,3'
          Dst:             wps_registrar_remove_nfc_pw_token
        - Src:             'wps.c:168,3'
          Dst:             wpa_printf
        - Src:             'wps.c:171,4'
          Dst:             wps_registrar_invalidate_pin
        - Src:             'wps.c:174,3'
          Dst:             wps_registrar_unlock_pin
        - Src:             'wps.c:176,2'
          Dst:             wpabuf_clear_free
        - Src:             'wps.c:177,2'
          Dst:             wpabuf_free
        - Src:             'wps.c:178,2'
          Dst:             wpabuf_free
        - Src:             'wps.c:179,2'
          Dst:             wpabuf_free
        - Src:             'wps.c:180,2'
          Dst:             bin_clear_free
        - Src:             'wps.c:181,2'
          Dst:             bin_clear_free
        - Src:             'wps.c:182,2'
          Dst:             bin_clear_free
        - Src:             'wps.c:183,2'
          Dst:             wps_device_data_free
        - Src:             'wps.c:184,2'
          Dst:             bin_clear_free
        - Src:             'wps.c:185,2'
          Dst:             dh5_free
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:94,28'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:94,46'
              BranchSideFuncs:
                - wpabuf_head.7733
                - wpa_hexdump
                - wpabuf_len.7726
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_len.7726
        - Branch String:   '../utils/wpa_debug.h:95,7'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:95,24'
              BranchSideFuncs:
                - wpabuf_len.7726
                - wpa_hexdump
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             '../utils/wpa_debug.h:94,34'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:95,13'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:94,2'
          Dst:             wpa_hexdump
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_init
      functionSourceFile: '/src/hostap/src/wps/wps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfg
      BBCount:         56
      ICount:          517
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - bin_clear_free
        - os_memdup
        - os_zalloc
        - strdup
        - wpa_hexdump_buf
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wps_parse_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps.c:42,6'
          Branch Sides:
            - BranchSide:      'wps.c:43,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:44,14'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
                - os_memdup
                - wpa_hexdump_key
                - free
        - Branch String:   'wps.c:46,6'
          Branch Sides:
            - BranchSide:      'wps.c:47,3'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
                - os_memdup
                - wpa_hexdump_key
                - free
            - BranchSide:      'wps.c:49,3'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
                - os_memdup
                - wpa_hexdump_key
                - free
        - Branch String:   'wps.c:52,6'
          Branch Sides:
            - BranchSide:      'wps.c:53,21'
              BranchSideFuncs:
                - os_memdup
                - wpa_hexdump_key
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
                - free
            - BranchSide:      'wps.c:65,6'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
        - Branch String:   'wps.c:55,7'
          Branch Sides:
            - BranchSide:      'wps.c:56,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wps.c:59,28'
              BranchSideFuncs:
                - wpa_hexdump_key
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
        - Branch String:   'wps.c:65,23'
          Branch Sides:
            - BranchSide:      'wps.c:66,6'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
            - BranchSide:      'wps.c:69,6'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
        - Branch String:   'wps.c:65,6'
          Branch Sides:
            - BranchSide:      'wps.c:67,21'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
            - BranchSide:      'wps.c:69,6'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
        - Branch String:   'wps.c:69,19'
          Branch Sides:
            - BranchSide:      'wps.c:69,23'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - free
            - BranchSide:      'wps.c:89,14'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
        - Branch String:   'wps.c:69,38'
          Branch Sides:
            - BranchSide:      'wps.c:69,41'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
            - BranchSide:      'wps.c:89,14'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
        - Branch String:   'wps.c:69,6'
          Branch Sides:
            - BranchSide:      'wps.c:71,25'
              BranchSideFuncs:
                - wpabuf_head.7733
                - wpabuf_len.7726
                - os_memdup
                - wpabuf_len.7726
                - wpa_hexdump_key
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
                - free
            - BranchSide:      'wps.c:89,14'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
        - Branch String:   'wps.c:79,7'
          Branch Sides:
            - BranchSide:      'wps.c:80,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wps.c:83,39'
              BranchSideFuncs:
                - wpabuf_len.7726
                - wpa_hexdump_key
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - strdup
                - free
        - Branch String:   'wps.c:90,6'
          Branch Sides:
            - BranchSide:      'wps.c:92,3'
              BranchSideFuncs:
                - bin_clear_free
                - strdup
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - free
            - BranchSide:      'wps.c:102,16'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps.c:95,7'
          Branch Sides:
            - BranchSide:      'wps.c:96,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wps.c:99,3'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps.c:104,6'
          Branch Sides:
            - BranchSide:      'wps.c:107,5'
              BranchSideFuncs:
                - wpa_hexdump_buf.7732
                - wps_parse_msg
                - wpa_printf
                - os_memdup
                - bin_clear_free
                - free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps.c:122,6'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
        - Branch String:   'wps.c:108,7'
          Branch Sides:
            - BranchSide:      'wps.c:109,4'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - bin_clear_free
                - free
            - BranchSide:      'wps.c:111,19'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - bin_clear_free
                - free
                - wpa_printf
        - Branch String:   'wps.c:111,14'
          Branch Sides:
            - BranchSide:      'wps.c:112,4'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - bin_clear_free
                - free
            - BranchSide:      'wps.c:117,14'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - bin_clear_free
                - free
        - Branch String:   'wps.c:122,6'
          Branch Sides:
            - BranchSide:      'wps.c:124,14'
              BranchSideFuncs:
                - os_memdup
                - bin_clear_free
                - free
            - BranchSide:      'wps.c:134,6'
              BranchSideFuncs: []
        - Branch String:   'wps.c:126,7'
          Branch Sides:
            - BranchSide:      'wps.c:127,19'
              BranchSideFuncs:
                - bin_clear_free
                - free
            - BranchSide:      'wps.c:132,2'
              BranchSideFuncs: []
        - Branch String:   'wps.c:134,6'
          Branch Sides:
            - BranchSide:      'wps.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:136,6'
              BranchSideFuncs: []
        - Branch String:   'wps.c:136,6'
          Branch Sides:
            - BranchSide:      'wps.c:137,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:139,22'
              BranchSideFuncs: []
        - Branch String:   'wps.c:142,6'
          Branch Sides:
            - BranchSide:      'wps.c:143,3'
              BranchSideFuncs: []
            - BranchSide:      'wps.c:148,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps.c:41,26'
          Dst:             os_zalloc
        - Src:             'wps.c:54,24'
          Dst:             os_memdup
        - Src:             'wps.c:60,3'
          Dst:             wpa_hexdump_key
        - Src:             'wps.c:77,14'
          Dst:             wpabuf_head
        - Src:             'wps.c:78,7'
          Dst:             wpabuf_len
        - Src:             'wps.c:77,4'
          Dst:             os_memdup
        - Src:             'wps.c:83,28'
          Dst:             wpabuf_len
        - Src:             'wps.c:84,3'
          Dst:             wpa_hexdump_key
        - Src:             'wps.c:93,3'
          Dst:             bin_clear_free
        - Src:             'wps.c:94,31'
          Dst:             strdup
        - Src:             'wps.c:106,3'
          Dst:             wpa_hexdump_buf
        - Src:             'wps.c:108,7'
          Dst:             wps_parse_msg
        - Src:             'wps.c:109,4'
          Dst:             wpa_printf
        - Src:             'wps.c:112,4'
          Dst:             wpa_printf
        - Src:             'wps.c:115,4'
          Dst:             wpa_printf
        - Src:             'wps.c:124,4'
          Dst:             os_memdup
        - Src:             'wps.c:127,4'
          Dst:             bin_clear_free
    - functionName:    wpabuf_put_be16
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE16
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:150,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:151,2'
          Dst:             WPA_PUT_BE16
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_nfc_handover_sel_p2p
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - nfc_dev_pw_id
        - nfc_dh_pubkey
        - nfc_dev_pw
      BBCount:         36
      ICount:          199
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wps_build_manufacturer
        - wps_build_model_name
        - wps_build_model_number
        - wps_build_oob_dev_pw
        - wps_build_rf_bands
        - wps_build_serial_number
        - wps_build_uuid_e
        - wps_build_wfa_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:869,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:870,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:872,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
                - wpabuf_head.7842
                - wpabuf_len.7843
                - wpa_printf
        - Branch String:   'wps_common.c:875,28'
          Branch Sides:
            - BranchSide:      'wps_common.c:876,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:878,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_common.c:876,55'
          Branch Sides:
            - BranchSide:      'wps_common.c:877,7'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
                - wpabuf_head.7842
                - wpabuf_len.7843
                - wpa_printf
            - BranchSide:      'wps_common.c:883,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
                - wpabuf_head.7842
                - wpabuf_len.7843
        - Branch String:   'wps_common.c:875,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:878,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:883,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
                - wpabuf_head.7842
                - wpabuf_len.7843
        - Branch String:   'wps_common.c:884,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:885,10'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:887,6'
              BranchSideFuncs:
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
                - wpabuf_head.7842
                - wpabuf_len.7843
        - Branch String:   'wps_common.c:887,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:888,24'
              BranchSideFuncs:
                - wpabuf_head.7842
                - wpabuf_len.7843
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
            - BranchSide:      'wps_common.c:891,10'
              BranchSideFuncs:
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_common.c:895,45'
          Branch Sides:
            - BranchSide:      'wps_common.c:896,28'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:904,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:896,43'
          Branch Sides:
            - BranchSide:      'wps_common.c:897,30'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:904,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:897,45'
          Branch Sides:
            - BranchSide:      'wps_common.c:898,27'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:904,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:899,26'
          Branch Sides:
            - BranchSide:      'wps_common.c:900,26'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:904,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:900,44'
          Branch Sides:
            - BranchSide:      'wps_common.c:901,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:904,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:901,46'
          Branch Sides:
            - BranchSide:      'wps_common.c:902,23'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:904,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:902,39'
          Branch Sides:
            - BranchSide:      'wps_common.c:903,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:904,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:895,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:904,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:908,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_common.c:872,2'
          Dst:             wpa_printf
        - Src:             'wps_common.c:878,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:883,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:888,12'
          Dst:             wpabuf_head
        - Src:             'wps_common.c:889,16'
          Dst:             wpabuf_len
        - Src:             'wps_common.c:895,6'
          Dst:             wps_build_manufacturer
        - Src:             'wps_common.c:896,6'
          Dst:             wps_build_model_name
        - Src:             'wps_common.c:897,6'
          Dst:             wps_build_model_number
        - Src:             'wps_common.c:898,6'
          Dst:             wps_build_oob_dev_pw
        - Src:             'wps_common.c:900,6'
          Dst:             wps_build_rf_bands
        - Src:             'wps_common.c:901,6'
          Dst:             wps_build_serial_number
        - Src:             'wps_common.c:902,6'
          Dst:             wps_build_uuid_e
        - Src:             'wps_common.c:903,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_common.c:904,3'
          Dst:             wpabuf_free
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_nfc_handover_req_p2p
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - nfc_dh_pubkey
      BBCount:         27
      ICount:          146
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wps_build_manufacturer
        - wps_build_model_name
        - wps_build_model_number
        - wps_build_oob_dev_pw
        - wps_build_rf_bands
        - wps_build_serial_number
        - wps_build_uuid_e
        - wps_build_wfa_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:828,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:829,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:831,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
                - wpa_printf
        - Branch String:   'wps_common.c:834,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:835,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:839,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_common.c:840,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:841,10'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:843,30'
              BranchSideFuncs:
                - wps_build_manufacturer
                - wps_build_model_name
                - wps_build_model_number
                - wps_build_oob_dev_pw
                - wps_build_rf_bands
                - wps_build_serial_number
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_common.c:843,45'
          Branch Sides:
            - BranchSide:      'wps_common.c:844,28'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:852,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:844,43'
          Branch Sides:
            - BranchSide:      'wps_common.c:845,30'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:852,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:845,45'
          Branch Sides:
            - BranchSide:      'wps_common.c:846,27'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:852,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:847,30'
          Branch Sides:
            - BranchSide:      'wps_common.c:848,26'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:852,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:848,44'
          Branch Sides:
            - BranchSide:      'wps_common.c:849,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:852,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:849,46'
          Branch Sides:
            - BranchSide:      'wps_common.c:850,23'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:852,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:850,39'
          Branch Sides:
            - BranchSide:      'wps_common.c:851,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:852,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:843,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:852,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:856,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_common.c:831,2'
          Dst:             wpa_printf
        - Src:             'wps_common.c:835,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:839,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:843,6'
          Dst:             wps_build_manufacturer
        - Src:             'wps_common.c:844,6'
          Dst:             wps_build_model_name
        - Src:             'wps_common.c:845,6'
          Dst:             wps_build_model_number
        - Src:             'wps_common.c:846,6'
          Dst:             wps_build_oob_dev_pw
        - Src:             'wps_common.c:848,6'
          Dst:             wps_build_rf_bands
        - Src:             'wps_common.c:849,6'
          Dst:             wps_build_serial_number
        - Src:             'wps_common.c:850,6'
          Dst:             wps_build_uuid_e
        - Src:             'wps_common.c:851,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_common.c:852,3'
          Dst:             wpabuf_free
    - functionName:    wps_build_ap_freq
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - freq
      BBCount:         25
      ICount:          121
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ieee80211_freq_to_chan
        - wps_build_ap_channel
        - wps_build_rf_bands_attr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:758,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:759,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:761,32'
              BranchSideFuncs:
                - ieee80211_freq_to_chan
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
        - Branch String:   'wps_common.c:762,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:763,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:765,6'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
        - Branch String:   'wps_common.c:765,38'
          Branch Sides:
            - BranchSide:      'wps_common.c:765,41'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
            - BranchSide:      'wps_common.c:766,11'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
        - Branch String:   'wps_common.c:765,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:766,11'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
            - BranchSide:      'wps_common.c:767,11'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
        - Branch String:   'wps_common.c:767,11'
          Branch Sides:
            - BranchSide:      'wps_common.c:768,11'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
            - BranchSide:      'wps_common.c:769,11'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
        - Branch String:   'wps_common.c:769,11'
          Branch Sides:
            - BranchSide:      'wps_common.c:770,11'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_ap_channel
            - BranchSide:      'wps_common.c:772,3'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:775,44'
          Branch Sides:
            - BranchSide:      'wps_common.c:776,27'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:777,3'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:775,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:777,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:779,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_common.c:761,9'
          Dst:             ieee80211_freq_to_chan
        - Src:             'wps_common.c:775,6'
          Dst:             wps_build_rf_bands_attr
        - Src:             'wps_common.c:776,6'
          Dst:             wps_build_ap_channel
    - functionName:    wps_build_ssid
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - wps
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_hexdump_ascii
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_common.c:742,2'
          Dst:             wpa_printf
        - Src:             'wps_common.c:743,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_common.c:745,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_common.c:746,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_common.c:747,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wps_build_nfc_handover_sel
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - nfc_dh_pubkey
        - bssid
        - freq
      BBCount:         24
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_PUT_BE16
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put
        - wps_build_ap_freq
        - wps_build_mac_addr
        - wps_build_oob_dev_pw
        - wps_build_ssid
        - wps_build_wfa_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:790,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:791,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:793,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put
                - wps_build_oob_dev_pw
                - wps_build_ssid
                - wps_build_ap_freq
                - wps_build_wfa_ext
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
                - wpabuf_free
                - wps_build_mac_addr
                - wpa_printf
        - Branch String:   'wps_common.c:796,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:797,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:802,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put
                - wps_build_oob_dev_pw
                - wps_build_ssid
                - wps_build_ap_freq
                - wps_build_wfa_ext
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
                - wpabuf_free
                - wps_build_mac_addr
        - Branch String:   'wps_common.c:803,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:804,10'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:805,19'
              BranchSideFuncs:
                - wpabuf_put
                - wps_build_oob_dev_pw
                - wps_build_ssid
                - wps_build_ap_freq
                - wps_build_wfa_ext
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
                - wpabuf_free
                - wps_build_mac_addr
        - Branch String:   'wps_common.c:808,30'
          Branch Sides:
            - BranchSide:      'wps_common.c:809,21'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:813,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:809,31'
          Branch Sides:
            - BranchSide:      'wps_common.c:810,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:813,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:810,35'
          Branch Sides:
            - BranchSide:      'wps_common.c:811,7'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:813,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:811,13'
          Branch Sides:
            - BranchSide:      'wps_common.c:811,35'
              BranchSideFuncs:
                - wps_build_mac_addr
                - wps_build_wfa_ext
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
                - wpabuf_free
            - BranchSide:      'wps_common.c:812,24'
              BranchSideFuncs:
                - wps_build_wfa_ext
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
                - wpabuf_free
        - Branch String:   'wps_common.c:811,48'
          Branch Sides:
            - BranchSide:      'wps_common.c:812,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:813,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:807,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:813,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:817,15'
              BranchSideFuncs:
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
      Callsites:
        - Src:             'wps_common.c:793,2'
          Dst:             wpa_printf
        - Src:             'wps_common.c:797,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:802,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:805,8'
          Dst:             wpabuf_put
        - Src:             'wps_common.c:807,6'
          Dst:             wps_build_oob_dev_pw
        - Src:             'wps_common.c:809,6'
          Dst:             wps_build_ssid
        - Src:             'wps_common.c:810,6'
          Dst:             wps_build_ap_freq
        - Src:             'wps_common.c:811,16'
          Dst:             wps_build_mac_addr
        - Src:             'wps_common.c:812,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_common.c:813,3'
          Dst:             wpabuf_free
        - Src:             'wps_common.c:817,20'
          Dst:             wpabuf_len
        - Src:             'wps_common.c:817,2'
          Dst:             WPA_PUT_BE16
    - functionName:    wps_build_nfc_handover_req
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - nfc_dh_pubkey
      BBCount:         17
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_BE16
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put
        - wps_build_oob_dev_pw
        - wps_build_uuid_e
        - wps_build_wfa_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:709,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:710,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:712,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wpabuf_put
                - wps_build_oob_dev_pw
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
                - wpabuf_free
                - wpa_printf
        - Branch String:   'wps_common.c:715,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:716,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:721,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put
                - wps_build_oob_dev_pw
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
                - wpabuf_free
        - Branch String:   'wps_common.c:722,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:723,10'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:724,19'
              BranchSideFuncs:
                - wpabuf_put
                - wps_build_oob_dev_pw
                - wps_build_uuid_e
                - wps_build_wfa_ext
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
                - wpabuf_free
        - Branch String:   'wps_common.c:727,30'
          Branch Sides:
            - BranchSide:      'wps_common.c:728,23'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:730,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:728,39'
          Branch Sides:
            - BranchSide:      'wps_common.c:729,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:730,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:726,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:730,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:734,15'
              BranchSideFuncs:
                - wpabuf_len.7843
                - WPA_PUT_BE16.7839
      Callsites:
        - Src:             'wps_common.c:712,2'
          Dst:             wpa_printf
        - Src:             'wps_common.c:716,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:721,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:724,8'
          Dst:             wpabuf_put
        - Src:             'wps_common.c:726,6'
          Dst:             wps_build_oob_dev_pw
        - Src:             'wps_common.c:728,6'
          Dst:             wps_build_uuid_e
        - Src:             'wps_common.c:729,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_common.c:730,3'
          Dst:             wpabuf_free
        - Src:             'wps_common.c:734,20'
          Dst:             wpabuf_len
        - Src:             'wps_common.c:734,2'
          Dst:             WPA_PUT_BE16
    - functionName:    wps_nfc_token_gen
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ndef
        - id
        - pubkey
        - privkey
        - dev_pw
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - os_get_random
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_free
        - wpabuf_put
        - wps_nfc_gen_dh
        - wps_nfc_token_build
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:680,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:681,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:683,6'
              BranchSideFuncs:
                - wpabuf_put
                - os_get_random
                - os_get_random
                - wps_nfc_gen_dh
                - wpabuf_clear_free
                - wps_nfc_token_build
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_common.c:684,38'
          Branch Sides:
            - BranchSide:      'wps_common.c:685,6'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:686,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:683,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:686,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:690,21'
              BranchSideFuncs:
                - wps_nfc_gen_dh
                - wpabuf_clear_free
                - wps_nfc_token_build
                - wpabuf_free
        - Branch String:   'wps_common.c:690,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:691,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:695,15'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wps_nfc_token_build
      Callsites:
        - Src:             'wps_common.c:679,7'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:683,6'
          Dst:             wpabuf_put
        - Src:             'wps_common.c:683,6'
          Dst:             os_get_random
        - Src:             'wps_common.c:685,6'
          Dst:             os_get_random
        - Src:             'wps_common.c:686,3'
          Dst:             wpabuf_free
        - Src:             'wps_common.c:690,6'
          Dst:             wps_nfc_gen_dh
        - Src:             'wps_common.c:691,3'
          Dst:             wpabuf_free
        - Src:             'wps_common.c:696,2'
          Dst:             wpabuf_clear_free
        - Src:             'wps_common.c:699,9'
          Dst:             wps_nfc_token_build
    - functionName:    wps_nfc_gen_dh
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubkey
        - privkey
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dh5_free
        - dh5_init
        - wpa_hexdump_buf
        - wpabuf_clear_free
        - wpabuf_free
        - wpabuf_zeropad
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:652,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:653,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:654,23'
              BranchSideFuncs:
                - wpabuf_zeropad
                - wpa_hexdump_buf.7853
                - dh5_free
                - wpabuf_free
                - wpabuf_clear_free
                - wpabuf_free
                - dh5_free
        - Branch String:   'wps_common.c:655,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:656,15'
              BranchSideFuncs:
                - wpabuf_free
                - dh5_free
            - BranchSide:      'wps_common.c:660,61'
              BranchSideFuncs:
                - wpa_hexdump_buf.7853
                - dh5_free
                - wpabuf_free
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_common.c:651,11'
          Dst:             dh5_init
        - Src:             'wps_common.c:654,8'
          Dst:             wpabuf_zeropad
        - Src:             'wps_common.c:656,3'
          Dst:             wpabuf_free
        - Src:             'wps_common.c:657,3'
          Dst:             dh5_free
        - Src:             'wps_common.c:660,2'
          Dst:             wpa_hexdump_buf
        - Src:             'wps_common.c:661,2'
          Dst:             dh5_free
        - Src:             'wps_common.c:663,2'
          Dst:             wpabuf_free
        - Src:             'wps_common.c:665,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_nfc_token_build
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ndef
        - id
        - pubkey
        - dev_pw
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ndef_build_wifi
        - wpabuf_free
        - wps_build_nfc_pw_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:629,21'
          Branch Sides:
            - BranchSide:      'wps_common.c:629,24'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:630,3'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:629,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:630,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:632,31'
              BranchSideFuncs:
                - wps_build_nfc_pw_token
                - ndef_build_wifi
                - wpabuf_free
        - Branch String:   'wps_common.c:633,11'
          Branch Sides:
            - BranchSide:      'wps_common.c:633,14'
              BranchSideFuncs:
                - ndef_build_wifi
                - wpabuf_free
            - BranchSide:      'wps_common.c:642,9'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:633,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:635,25'
              BranchSideFuncs:
                - ndef_build_wifi
                - wpabuf_free
            - BranchSide:      'wps_common.c:642,9'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:637,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:638,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:639,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_common.c:632,8'
          Dst:             wps_build_nfc_pw_token
        - Src:             'wps_common.c:635,9'
          Dst:             ndef_build_wifi
        - Src:             'wps_common.c:636,3'
          Dst:             wpabuf_free
    - functionName:    wps_build_nfc_pw_token
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev_pw_id
        - pubkey
        - dev_pw
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_head
        - wpabuf_len
        - wps_build_oob_dev_pw
        - wps_build_wfa_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:419,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:420,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:422,27'
              BranchSideFuncs:
                - wpabuf_head.7842
                - wpabuf_len.7843
                - wps_build_oob_dev_pw
                - wps_build_wfa_ext
                - wpa_printf
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:423,47'
          Branch Sides:
            - BranchSide:      'wps_common.c:424,24'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:425,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:422,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:425,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:431,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_common.c:418,9'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:423,6'
          Dst:             wpabuf_head
        - Src:             'wps_common.c:423,27'
          Dst:             wpabuf_len
        - Src:             'wps_common.c:422,6'
          Dst:             wps_build_oob_dev_pw
        - Src:             'wps_common.c:424,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_common.c:425,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:427,3'
          Dst:             wpabuf_clear_free
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:94,28'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:94,46'
              BranchSideFuncs:
                - wpabuf_head.7842
                - wpa_hexdump
                - wpabuf_len.7843
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_len.7843
        - Branch String:   '../utils/wpa_debug.h:95,7'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:95,24'
              BranchSideFuncs:
                - wpabuf_len.7843
                - wpa_hexdump
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             '../utils/wpa_debug.h:94,34'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:95,13'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:94,2'
          Dst:             wpa_hexdump
    - functionName:    wps_build_wsc_nack
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         19
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wps_build_config_error
        - wps_build_enrollee_nonce
        - wps_build_msg_type
        - wps_build_registrar_nonce
        - wps_build_version
        - wps_build_wfa_ext
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_common.c:605,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:606,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:608,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_config_error
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_common.c:608,29'
          Branch Sides:
            - BranchSide:      'wps_common.c:609,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:614,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:609,44'
          Branch Sides:
            - BranchSide:      'wps_common.c:610,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:614,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:610,41'
          Branch Sides:
            - BranchSide:      'wps_common.c:611,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:614,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:611,42'
          Branch Sides:
            - BranchSide:      'wps_common.c:612,29'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:614,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:612,53'
          Branch Sides:
            - BranchSide:      'wps_common.c:613,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:614,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:608,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:614,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:618,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_common.c:602,2'
          Dst:             wpa_printf
        - Src:             'wps_common.c:604,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:608,6'
          Dst:             wps_build_version
        - Src:             'wps_common.c:609,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_common.c:610,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_common.c:611,6'
          Dst:             wps_build_registrar_nonce
        - Src:             'wps_common.c:612,6'
          Dst:             wps_build_config_error
        - Src:             'wps_common.c:613,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_common.c:614,3'
          Dst:             wpabuf_free
    - functionName:    wps_build_wsc_ack
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         17
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wps_build_enrollee_nonce
        - wps_build_msg_type
        - wps_build_registrar_nonce
        - wps_build_version
        - wps_build_wfa_ext
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_common.c:582,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:583,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:585,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_common.c:585,29'
          Branch Sides:
            - BranchSide:      'wps_common.c:586,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:590,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:586,43'
          Branch Sides:
            - BranchSide:      'wps_common.c:587,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:590,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:587,41'
          Branch Sides:
            - BranchSide:      'wps_common.c:588,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:590,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:588,42'
          Branch Sides:
            - BranchSide:      'wps_common.c:589,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:590,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_common.c:585,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:590,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_common.c:594,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_common.c:579,2'
          Dst:             wpa_printf
        - Src:             'wps_common.c:581,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:585,6'
          Dst:             wps_build_version
        - Src:             'wps_common.c:586,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_common.c:587,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_common.c:588,6'
          Dst:             wps_build_registrar_nonce
        - Src:             'wps_common.c:589,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_common.c:590,3'
          Dst:             wpabuf_free
    - functionName:    wps_config_methods_str2bin
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         48
      ICount:          279
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:532,18'
          Branch Sides:
            - BranchSide:      'wps_common.c:532,21'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:534,11'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:532,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:534,11'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:543,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:543,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:544,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:545,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:545,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:546,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:547,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:547,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:548,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:549,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:549,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:550,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:551,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:551,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:552,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:553,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:553,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:554,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:555,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:555,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:556,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:557,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:557,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:558,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:559,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:559,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:560,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:561,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:561,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:562,12'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:563,7'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
        - Branch String:   'wps_common.c:563,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:564,12'
              BranchSideFuncs:
                - strstr
                - strstr
            - BranchSide:      'wps_common.c:565,7'
              BranchSideFuncs:
                - strstr
                - strstr
        - Branch String:   'wps_common.c:565,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:566,12'
              BranchSideFuncs:
                - strstr
            - BranchSide:      'wps_common.c:567,7'
              BranchSideFuncs:
                - strstr
      Callsites:
        - Src:             'wps_common.c:543,7'
          Dst:             strstr
        - Src:             'wps_common.c:545,7'
          Dst:             strstr
        - Src:             'wps_common.c:547,7'
          Dst:             strstr
        - Src:             'wps_common.c:549,7'
          Dst:             strstr
        - Src:             'wps_common.c:551,7'
          Dst:             strstr
        - Src:             'wps_common.c:553,7'
          Dst:             strstr
        - Src:             'wps_common.c:555,7'
          Dst:             strstr
        - Src:             'wps_common.c:557,7'
          Dst:             strstr
        - Src:             'wps_common.c:559,7'
          Dst:             strstr
        - Src:             'wps_common.c:561,7'
          Dst:             strstr
        - Src:             'wps_common.c:563,7'
          Dst:             strstr
        - Src:             'wps_common.c:565,7'
          Dst:             strstr
        - Src:             'wps_common.c:567,7'
          Dst:             strstr
    - functionName:    uuid_gen_mac_addr
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac_addr
        - uuid
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha1_vector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_common.c:517,2'
          Dst:             sha1_vector
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/wps/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_dev_type_bin2str
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dev_type
        - buf
        - buf_len
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE16
        - WPA_GET_BE32
        - os_snprintf_error
        - snprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wps_common.c:493,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:496,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_common.c:491,6'
          Dst:             WPA_GET_BE16
        - Src:             'wps_common.c:491,30'
          Dst:             WPA_GET_BE32
        - Src:             'wps_common.c:492,6'
          Dst:             WPA_GET_BE16
        - Src:             'wps_common.c:490,8'
          Dst:             snprintf
        - Src:             'wps_common.c:493,6'
          Dst:             os_snprintf_error
    - functionName:    wps_dev_type_str2bin
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - dev_type
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_PUT_BE16
        - atoi
        - hexstr2bin
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:469,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:470,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:471,5'
              BranchSideFuncs:
                - hexstr2bin
                - strchr
                - atoi
                - WPA_PUT_BE16.7839
        - Branch String:   'wps_common.c:472,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:473,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:474,8'
              BranchSideFuncs:
                - strchr
                - atoi
                - WPA_PUT_BE16.7839
        - Branch String:   'wps_common.c:475,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:476,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:477,5'
              BranchSideFuncs:
                - atoi
                - WPA_PUT_BE16.7839
      Callsites:
        - Src:             'wps_common.c:467,25'
          Dst:             atoi
        - Src:             'wps_common.c:467,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wps_common.c:468,8'
          Dst:             strchr
        - Src:             'wps_common.c:472,6'
          Dst:             hexstr2bin
        - Src:             'wps_common.c:474,8'
          Dst:             strchr
        - Src:             'wps_common.c:478,29'
          Dst:             atoi
        - Src:             'wps_common.c:478,2'
          Dst:             WPA_PUT_BE16
    - functionName:    wpabuf_set
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_oob_use_cred
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - attr
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_set
        - wps_parse_msg
        - wps_process_cred
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:440,2'
          Branch Sides:
            - BranchSide:      'wps_common.c:444,3'
              BranchSideFuncs:
                - wpabuf_set
                - wps_parse_msg
                - wps_process_cred
                - wpa_printf
            - BranchSide:      'wps_common.c:455,2'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:446,39'
          Branch Sides:
            - BranchSide:      'wps_common.c:447,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:448,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_common.c:446,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:448,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:452,3'
              BranchSideFuncs:
                - wpabuf_set
                - wps_parse_msg
                - wps_process_cred
                - wpa_printf
      Callsites:
        - Src:             'wps_common.c:445,3'
          Dst:             wpabuf_set
        - Src:             'wps_common.c:446,7'
          Dst:             wps_parse_msg
        - Src:             'wps_common.c:447,7'
          Dst:             wps_process_cred
        - Src:             'wps_common.c:448,4'
          Dst:             wpa_printf
    - functionName:    wps_get_oob_cred
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wps
        - rf_band
        - channel
      BBCount:         33
      ICount:          233
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - wpa_hexdump_ascii_key
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wps_build_ap_channel
        - wps_build_cred
        - wps_build_mac_addr
        - wps_build_rf_bands_attr
        - wps_build_wfa_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:363,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:364,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:369,2'
              BranchSideFuncs:
                - wps_build_cred
                - wps_build_mac_addr
                - wps_build_wfa_ext
                - free
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpabuf_clear_free
                - wps_build_ap_channel
                - wps_build_rf_bands_attr
        - Branch String:   'wps_common.c:373,35'
          Branch Sides:
            - BranchSide:      'wps_common.c:374,7'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:378,3'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:374,15'
          Branch Sides:
            - BranchSide:      'wps_common.c:374,42'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
                - wps_build_mac_addr
                - wps_build_wfa_ext
                - free
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpabuf_clear_free
                - wps_build_ap_channel
            - BranchSide:      'wps_common.c:375,7'
              BranchSideFuncs:
                - wps_build_mac_addr
                - wps_build_wfa_ext
                - free
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpabuf_clear_free
                - wps_build_ap_channel
        - Branch String:   'wps_common.c:374,59'
          Branch Sides:
            - BranchSide:      'wps_common.c:375,7'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:378,3'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:375,15'
          Branch Sides:
            - BranchSide:      'wps_common.c:375,39'
              BranchSideFuncs:
                - wps_build_ap_channel
                - wps_build_mac_addr
                - wps_build_wfa_ext
                - free
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:376,25'
              BranchSideFuncs:
                - wps_build_mac_addr
                - wps_build_wfa_ext
                - free
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:375,56'
          Branch Sides:
            - BranchSide:      'wps_common.c:376,25'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:378,3'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:376,51'
          Branch Sides:
            - BranchSide:      'wps_common.c:377,24'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:378,3'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:373,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:378,3'
              BranchSideFuncs:
                - free
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:383,6'
              BranchSideFuncs:
                - free
                - wpa_printf
                - wpa_hexdump_ascii_key
        - Branch String:   'wps_common.c:383,49'
          Branch Sides:
            - BranchSide:      'wps_common.c:383,57'
              BranchSideFuncs:
                - free
                - wpa_printf
                - wpa_hexdump_ascii_key
            - BranchSide:      'wps_common.c:406,2'
              BranchSideFuncs:
                - free
        - Branch String:   'wps_common.c:383,65'
          Branch Sides:
            - BranchSide:      'wps_common.c:384,6'
              BranchSideFuncs:
                - free
                - wpa_printf
                - wpa_hexdump_ascii_key
            - BranchSide:      'wps_common.c:406,2'
              BranchSideFuncs:
                - free
        - Branch String:   'wps_common.c:383,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:387,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
            - BranchSide:      'wps_common.c:406,2'
              BranchSideFuncs:
                - free
        - Branch String:   'wps_common.c:402,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:403,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wps_common.c:404,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'wps_common.c:362,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:364,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:373,6'
          Dst:             wps_build_cred
        - Src:             'wps_common.c:374,18'
          Dst:             wps_build_rf_bands_attr
        - Src:             'wps_common.c:375,18'
          Dst:             wps_build_ap_channel
        - Src:             'wps_common.c:376,6'
          Dst:             wps_build_mac_addr
        - Src:             'wps_common.c:377,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_common.c:379,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_common.c:387,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:399,3'
          Dst:             wpa_hexdump_ascii_key
    - functionName:    wps_pbc_disable_event
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:347,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:348,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:350,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_pbc_active_event
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:338,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:339,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:341,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_pbc_timeout_event
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:329,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:330,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:332,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_pbc_overlap_event
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_common.c:320,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:321,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:323,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_pwd_auth_fail_event
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - enrollee
        - part
        - mac_addr
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_common.c:307,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:308,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:310,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_success_event
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - mac_addr
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_common.c:293,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:294,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:296,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_fail_event
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - config_error
        - error_indication
        - mac_addr
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'wps_common.c:277,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:278,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:280,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_pin_str_valid
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pin
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_common.c:262,19'
          Branch Sides:
            - BranchSide:      'wps_common.c:262,23'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:262,2'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:262,2'
          Branch Sides:
            - BranchSide:      'wps_common.c:263,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:264,7'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:264,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:265,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:267,8'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:268,18'
          Branch Sides:
            - BranchSide:      'wps_common.c:268,18'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:268,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_generate_pin
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pin
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_random
        - wps_pin_checksum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:246,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:247,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:248,6'
              BranchSideFuncs:
                - wps_pin_checksum
      Callsites:
        - Src:             'wps_common.c:246,6'
          Dst:             os_get_random
        - Src:             'wps_common.c:251,20'
          Dst:             wps_pin_checksum
    - functionName:    wps_pin_checksum
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pin
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_common.c:215,2'
          Branch Sides:
            - BranchSide:      'wps_common.c:216,17'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:222,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_pin_valid
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pin
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wps_pin_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_common.c:233,9'
          Dst:             wps_pin_checksum
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_decrypt_encr_settings
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wps
        - encr
        - encr_len
      BBCount:         23
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - aes_128_cbc_decrypt
        - wpa_hexdump
        - wpa_hexdump_buf_key
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_head_u8
        - wpabuf_len
        - wpabuf_mhead
        - wpabuf_put_data
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wps_common.c:165,19'
          Branch Sides:
            - BranchSide:      'wps_common.c:165,22'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:167,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_common.c:165,48'
          Branch Sides:
            - BranchSide:      'wps_common.c:165,51'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:167,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_common.c:165,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:167,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:171,27'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpa_hexdump
                - wpabuf_put_data.7848
                - wpabuf_mhead.7886
                - wpabuf_len.7843
                - aes_128_cbc_decrypt
                - wpa_hexdump_buf_key.7890
                - wpabuf_head_u8.7885
                - wpabuf_len.7843
                - wpabuf_len.7843
                - wpa_printf
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:172,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:173,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:175,54'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_put_data.7848
                - wpabuf_mhead.7886
                - wpabuf_len.7843
                - aes_128_cbc_decrypt
                - wpa_hexdump_buf_key.7890
                - wpabuf_head_u8.7885
                - wpabuf_len.7843
                - wpabuf_len.7843
                - wpa_printf
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:177,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:179,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:184,8'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.7890
                - wpabuf_head_u8.7885
                - wpabuf_len.7843
                - wpabuf_len.7843
                - wpa_printf
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:188,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:189,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:193,9'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
        - Branch String:   'wps_common.c:193,2'
          Branch Sides:
            - BranchSide:      'wps_common.c:194,11'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:201,21'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:194,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:195,4'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
            - BranchSide:      'wps_common.c:200,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_common.c:167,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:171,14'
          Dst:             wpabuf_alloc
        - Src:             'wps_common.c:175,2'
          Dst:             wpa_hexdump
        - Src:             'wps_common.c:176,2'
          Dst:             wpabuf_put_data
        - Src:             'wps_common.c:177,49'
          Dst:             wpabuf_mhead
        - Src:             'wps_common.c:178,5'
          Dst:             wpabuf_len
        - Src:             'wps_common.c:177,6'
          Dst:             aes_128_cbc_decrypt
        - Src:             'wps_common.c:179,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_common.c:183,2'
          Dst:             wpa_hexdump_buf_key
        - Src:             'wps_common.c:186,8'
          Dst:             wpabuf_head_u8
        - Src:             'wps_common.c:186,36'
          Dst:             wpabuf_len
        - Src:             'wps_common.c:188,12'
          Dst:             wpabuf_len
        - Src:             'wps_common.c:189,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:190,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_common.c:195,4'
          Dst:             wpa_printf
        - Src:             'wps_common.c:197,4'
          Dst:             wpabuf_clear_free
    - functionName:    wpa_hexdump_buf_key
      functionSourceFile: '/src/hostap/src/wps/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump_key
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:116,32'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:116,50'
              BranchSideFuncs:
                - wpabuf_head.7842
                - wpa_hexdump_key
                - wpabuf_len.7843
            - BranchSide:      '../utils/wpa_debug.h:117,4'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpabuf_len.7843
        - Branch String:   '../utils/wpa_debug.h:117,4'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:117,21'
              BranchSideFuncs:
                - wpabuf_len.7843
                - wpa_hexdump_key
            - BranchSide:      '../utils/wpa_debug.h:117,4'
              BranchSideFuncs:
                - wpa_hexdump_key
      Callsites:
        - Src:             '../utils/wpa_debug.h:116,38'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:117,10'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:116,2'
          Dst:             wpa_hexdump_key
    - functionName:    wps_derive_psk
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wps
        - dev_passwd
        - dev_passwd_len
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_sha256
        - wpa_hexdump_ascii_key
        - wpa_hexdump_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_common.c:137,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:139,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:140,2'
              BranchSideFuncs:
                - hmac_sha256
                - wpa_hexdump_ascii_key
                - wpa_hexdump_key
                - wpa_hexdump_key
        - Branch String:   'wps_common.c:141,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_common.c:145,2'
              BranchSideFuncs:
                - wpa_hexdump_ascii_key
                - wpa_hexdump_key
                - wpa_hexdump_key
      Callsites:
        - Src:             'wps_common.c:137,6'
          Dst:             hmac_sha256
        - Src:             'wps_common.c:141,6'
          Dst:             hmac_sha256
        - Src:             'wps_common.c:147,2'
          Dst:             wpa_hexdump_ascii_key
        - Src:             'wps_common.c:149,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_common.c:150,2'
          Dst:             wpa_hexdump_key
    - functionName:    wps_derive_keys
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         13
      ICount:          197
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dh5_derive_shared
        - dh5_free
        - hmac_sha256_vector
        - sha256_vector
        - wpa_hexdump_buf
        - wpa_hexdump_buf_key
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_clear_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_zeropad
        - wps_kdf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_common.c:70,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:71,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:75,11'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.7890
                - wpa_hexdump_buf.7853
                - dh5_derive_shared
                - dh5_free
                - wpabuf_zeropad
                - wpabuf_clear_free
                - wpa_hexdump_buf_key.7890
                - wpabuf_head.7842
                - wpabuf_len.7843
                - sha256_vector
                - wpa_hexdump_key
                - wpabuf_clear_free
                - hmac_sha256_vector
                - wpa_hexdump_key
                - wps_kdf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_common.c:75,11'
          Branch Sides:
            - BranchSide:      'wps_common.c:75,28'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.7890
                - wpa_hexdump_buf.7853
                - dh5_derive_shared
                - dh5_free
                - wpabuf_zeropad
                - wpabuf_clear_free
                - wpa_hexdump_buf_key.7890
                - wpabuf_head.7842
                - wpabuf_len.7843
                - sha256_vector
                - wpa_hexdump_key
                - wpabuf_clear_free
                - hmac_sha256_vector
                - wpa_hexdump_key
                - wps_kdf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_common.c:75,47'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.7890
                - wpa_hexdump_buf.7853
                - dh5_derive_shared
                - dh5_free
                - wpabuf_zeropad
                - wpabuf_clear_free
                - wpa_hexdump_buf_key.7890
                - wpabuf_head.7842
                - wpabuf_len.7843
                - sha256_vector
                - wpa_hexdump_key
                - wpabuf_clear_free
                - hmac_sha256_vector
                - wpa_hexdump_key
                - wps_kdf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_common.c:76,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:77,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:81,56'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.7890
                - wpa_hexdump_buf.7853
                - dh5_derive_shared
                - dh5_free
                - wpabuf_zeropad
                - wpabuf_clear_free
                - wpa_hexdump_buf_key.7890
                - wpabuf_head.7842
                - wpabuf_len.7843
                - sha256_vector
                - wpa_hexdump_key
                - wpabuf_clear_free
                - hmac_sha256_vector
                - wpa_hexdump_key
                - wps_kdf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_printf
        - Branch String:   'wps_common.c:87,6'
          Branch Sides:
            - BranchSide:      'wps_common.c:88,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_common.c:93,20'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpa_hexdump_buf_key.7890
                - wpabuf_head.7842
                - wpabuf_len.7843
                - sha256_vector
                - wpa_hexdump_key
                - wpabuf_clear_free
                - hmac_sha256_vector
                - wpa_hexdump_key
                - wps_kdf
                - wpa_hexdump_key
                - wpa_hexdump_key
                - wpa_hexdump_key
      Callsites:
        - Src:             'wps_common.c:71,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:77,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:81,2'
          Dst:             wpa_hexdump_buf_key
        - Src:             'wps_common.c:82,2'
          Dst:             wpa_hexdump_buf
        - Src:             'wps_common.c:83,14'
          Dst:             dh5_derive_shared
        - Src:             'wps_common.c:84,2'
          Dst:             dh5_free
        - Src:             'wps_common.c:86,14'
          Dst:             wpabuf_zeropad
        - Src:             'wps_common.c:88,3'
          Dst:             wpa_printf
        - Src:             'wps_common.c:93,2'
          Dst:             wpabuf_clear_free
        - Src:             'wps_common.c:96,2'
          Dst:             wpa_hexdump_buf_key
        - Src:             'wps_common.c:99,12'
          Dst:             wpabuf_head
        - Src:             'wps_common.c:100,11'
          Dst:             wpabuf_len
        - Src:             'wps_common.c:101,2'
          Dst:             sha256_vector
        - Src:             'wps_common.c:102,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_common.c:103,2'
          Dst:             wpabuf_clear_free
        - Src:             'wps_common.c:112,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_common.c:113,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_common.c:115,2'
          Dst:             wps_kdf
        - Src:             'wps_common.c:122,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_common.c:124,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_common.c:126,2'
          Dst:             wpa_hexdump_key
    - functionName:    wps_kdf
      functionSourceFile: '/src/hostap/src/wps/wps_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - label_prefix
        - label_prefix_len
        - label
        - res
        - res_len
      BBCount:         10
      ICount:          137
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_BE32
        - hmac_sha256_vector
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_common.c:49,2'
          Branch Sides:
            - BranchSide:      'wps_common.c:50,16'
              BranchSideFuncs:
                - WPA_PUT_BE32.7908
                - hmac_sha256_vector
            - BranchSide:      'wps_common.c:59,1'
              BranchSideFuncs: []
        - Branch String:   'wps_common.c:52,7'
          Branch Sides:
            - BranchSide:      'wps_common.c:53,4'
              BranchSideFuncs:
                - WPA_PUT_BE32.7908
                - hmac_sha256_vector
            - BranchSide:      'wps_common.c:57,4'
              BranchSideFuncs:
                - WPA_PUT_BE32.7908
                - hmac_sha256_vector
      Callsites:
        - Src:             'wps_common.c:34,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wps_common.c:41,11'
          Dst:             strlen
        - Src:             'wps_common.c:50,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wps_common.c:51,3'
          Dst:             hmac_sha256_vector
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_device_data_free
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_dev_attr.c:442,2'
          Dst:             wpabuf_free
    - functionName:    wps_process_rf_bands
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - bands
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:418,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:419,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_dev_attr.c:423,19'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_dev_attr.c:419,3'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:424,2'
          Dst:             wpa_printf
    - functionName:    wps_process_vendor_ext_m1
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - dev
        - ext
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_dev_attr.c:411,2'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_os_version
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - ver
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE32
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:396,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:397,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_dev_attr.c:401,33'
              BranchSideFuncs:
                - WPA_GET_BE32.7995
                - wpa_printf
      Callsites:
        - Src:             'wps_dev_attr.c:397,3'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:401,20'
          Dst:             WPA_GET_BE32
        - Src:             'wps_dev_attr.c:402,2'
          Dst:             wpa_printf
    - functionName:    wps_process_dev_name
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dev
        - str
        - str_len
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dup_binstr
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:339,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:340,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_dev_attr.c:344,51'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - free
                - dup_binstr
        - Branch String:   'wps_dev_attr.c:348,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:349,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:351,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_dev_attr.c:340,3'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:344,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_dev_attr.c:347,21'
          Dst:             dup_binstr
    - functionName:    wps_process_primary_dev_type
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - dev_type
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wps_dev_type_bin2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:362,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:363,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_dev_attr.c:367,2'
              BranchSideFuncs:
                - wps_dev_type_bin2str
                - wpa_printf
      Callsites:
        - Src:             'wps_dev_attr.c:363,3'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:369,6'
          Dst:             wps_dev_type_bin2str
        - Src:             'wps_dev_attr.c:368,2'
          Dst:             wpa_printf
    - functionName:    wps_process_serial_number
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dev
        - str
        - str_len
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dup_binstr
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:320,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:321,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_dev_attr.c:325,53'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - free
                - dup_binstr
        - Branch String:   'wps_dev_attr.c:329,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:330,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:332,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_dev_attr.c:321,3'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:325,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_dev_attr.c:328,23'
          Dst:             dup_binstr
    - functionName:    wps_process_model_number
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dev
        - str
        - str_len
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dup_binstr
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:301,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:302,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_dev_attr.c:306,52'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - free
                - dup_binstr
        - Branch String:   'wps_dev_attr.c:310,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:313,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_dev_attr.c:302,3'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:306,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_dev_attr.c:309,22'
          Dst:             dup_binstr
    - functionName:    wps_process_model_name
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dev
        - str
        - str_len
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dup_binstr
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:282,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:283,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_dev_attr.c:287,50'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - free
                - dup_binstr
        - Branch String:   'wps_dev_attr.c:291,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:292,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:294,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_dev_attr.c:283,3'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:287,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_dev_attr.c:290,20'
          Dst:             dup_binstr
    - functionName:    wps_process_manufacturer
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dev
        - str
        - str_len
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dup_binstr
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:263,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:264,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_dev_attr.c:268,52'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - free
                - dup_binstr
        - Branch String:   'wps_dev_attr.c:272,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:273,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:275,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_dev_attr.c:264,3'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:268,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_dev_attr.c:271,22'
          Dst:             dup_binstr
    - functionName:    wps_process_device_attrs
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - attr
      BBCount:         17
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wps_process_dev_name
        - wps_process_manufacturer
        - wps_process_model_name
        - wps_process_model_number
        - wps_process_primary_dev_type
        - wps_process_serial_number
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:380,34'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:381,29'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:389,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:382,30'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:383,31'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:389,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:384,34'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:385,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:389,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:386,36'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:387,35'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:389,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:387,64'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:388,27'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:389,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:379,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:389,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:390,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_dev_attr.c:379,6'
          Dst:             wps_process_manufacturer
        - Src:             'wps_dev_attr.c:381,6'
          Dst:             wps_process_model_name
        - Src:             'wps_dev_attr.c:383,6'
          Dst:             wps_process_model_number
        - Src:             'wps_dev_attr.c:385,6'
          Dst:             wps_process_serial_number
        - Src:             'wps_dev_attr.c:387,6'
          Dst:             wps_process_primary_dev_type
        - Src:             'wps_dev_attr.c:388,6'
          Dst:             wps_process_dev_name
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:94,28'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:94,46'
              BranchSideFuncs:
                - wpabuf_head.7987
                - wpa_hexdump
                - wpabuf_len.8011
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_len.8011
        - Branch String:   '../utils/wpa_debug.h:95,7'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:95,24'
              BranchSideFuncs:
                - wpabuf_len.8011
                - wpa_hexdump
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             '../utils/wpa_debug.h:94,34'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:95,13'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:94,2'
          Dst:             wpa_hexdump
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_application_ext
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump_buf
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:247,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:248,3'
              BranchSideFuncs:
                - wpa_hexdump_buf.8010
                - wpabuf_put_be16.8013
                - wpabuf_len.8011
                - wpabuf_put_be16.8013
                - wpabuf_put_buf.8014
            - BranchSide:      'wps_dev_attr.c:251,4'
              BranchSideFuncs:
                - wpa_hexdump_buf.8010
                - wpabuf_put_be16.8013
                - wpabuf_len.8011
                - wpabuf_put_be16.8013
                - wpabuf_put_buf.8014
      Callsites:
        - Src:             'wps_dev_attr.c:250,2'
          Dst:             wpa_hexdump_buf
        - Src:             'wps_dev_attr.c:252,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:253,23'
          Dst:             wpabuf_len
        - Src:             'wps_dev_attr.c:253,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:254,2'
          Dst:             wpabuf_put_buf
    - functionName:    wpabuf_put_be16
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE16
        - wpabuf_put
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:150,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:151,2'
          Dst:             WPA_PUT_BE16
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    3
      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/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wps_build_vendor_ext
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head_u8
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:230,2'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:231,7'
              BranchSideFuncs:
                - wpabuf_head_u8.8016
                - wpabuf_len.8011
                - wpa_hexdump
                - wpabuf_put_be16.8013
                - wpabuf_len.8011
                - wpabuf_put_be16.8013
                - wpabuf_put_buf.8014
            - BranchSide:      'wps_dev_attr.c:241,2'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:231,7'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:232,4'
              BranchSideFuncs:
                - wpabuf_head_u8.8016
                - wpabuf_len.8011
                - wpa_hexdump
                - wpabuf_put_be16.8013
                - wpabuf_len.8011
                - wpabuf_put_be16.8013
                - wpabuf_put_buf.8014
            - BranchSide:      'wps_dev_attr.c:234,23'
              BranchSideFuncs:
                - wpabuf_head_u8.8016
                - wpabuf_len.8011
                - wpa_hexdump
                - wpabuf_put_be16.8013
                - wpabuf_len.8011
                - wpabuf_put_be16.8013
                - wpabuf_put_buf.8014
      Callsites:
        - Src:             'wps_dev_attr.c:234,8'
          Dst:             wpabuf_head_u8
        - Src:             'wps_dev_attr.c:235,8'
          Dst:             wpabuf_len
        - Src:             'wps_dev_attr.c:233,3'
          Dst:             wpa_hexdump
        - Src:             'wps_dev_attr.c:236,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:237,24'
          Dst:             wpabuf_len
        - Src:             'wps_dev_attr.c:237,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:238,3'
          Dst:             wpabuf_put_buf
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    wps_build_rf_bands
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - dev
        - msg
        - rf_band
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_build_rf_bands_attr
      functionUses:    8
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:222,38'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:222,48'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
            - BranchSide:      'wps_dev_attr.c:222,58'
              BranchSideFuncs:
                - wps_build_rf_bands_attr
      Callsites:
        - Src:             'wps_dev_attr.c:222,9'
          Dst:             wps_build_rf_bands_attr
    - functionName:    wps_build_vendor_ext_m1
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpabuf_head_u8
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:207,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:207,6'
              BranchSideFuncs:
                - wpabuf_head_u8.8016
                - wpabuf_len.8011
                - wpa_hexdump
                - wpabuf_put_be16.8013
                - wpabuf_len.8011
                - wpabuf_put_be16.8013
                - wpabuf_put_buf.8014
            - BranchSide:      'wps_dev_attr.c:209,23'
              BranchSideFuncs:
                - wpabuf_head_u8.8016
                - wpabuf_len.8011
                - wpa_hexdump
                - wpabuf_put_be16.8013
                - wpabuf_len.8011
                - wpabuf_put_be16.8013
                - wpabuf_put_buf.8014
      Callsites:
        - Src:             'wps_dev_attr.c:209,8'
          Dst:             wpabuf_head_u8
        - Src:             'wps_dev_attr.c:210,8'
          Dst:             wpabuf_len
        - Src:             'wps_dev_attr.c:208,3'
          Dst:             wpa_hexdump
        - Src:             'wps_dev_attr.c:211,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:212,24'
          Dst:             wpabuf_len
        - Src:             'wps_dev_attr.c:212,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:213,3'
          Dst:             wpabuf_put_buf
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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:    wps_build_os_version
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_be32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_dev_attr.c:197,2'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:198,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:199,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:200,2'
          Dst:             wpabuf_put_be32
    - functionName:    wps_build_device_attrs
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         17
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wps_build_dev_name
        - wps_build_manufacturer
        - wps_build_model_name
        - wps_build_model_number
        - wps_build_primary_dev_type
        - wps_build_serial_number
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:184,39'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:185,27'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:190,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:185,37'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:186,29'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:190,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:186,39'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:187,30'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:190,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:187,40'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:188,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:190,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:188,43'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:189,25'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:190,3'
              BranchSideFuncs: []
        - Branch String:   'wps_dev_attr.c:184,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:190,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_dev_attr.c:191,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_dev_attr.c:184,6'
          Dst:             wps_build_manufacturer
        - Src:             'wps_dev_attr.c:185,6'
          Dst:             wps_build_model_name
        - Src:             'wps_dev_attr.c:186,6'
          Dst:             wps_build_model_number
        - Src:             'wps_dev_attr.c:187,6'
          Dst:             wps_build_serial_number
        - Src:             'wps_dev_attr.c:188,6'
          Dst:             wps_build_primary_dev_type
        - Src:             'wps_dev_attr.c:189,6'
          Dst:             wps_build_dev_name
    - functionName:    wps_build_manufacturer
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:21,8'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:21,28'
              BranchSideFuncs:
                - strlen
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:21,6'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
        - Branch String:   'wps_dev_attr.c:23,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:29,19'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:34,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
      Callsites:
        - Src:             'wps_dev_attr.c:19,2'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:20,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:21,28'
          Dst:             strlen
        - Src:             'wps_dev_attr.c:29,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:30,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_dev_attr.c:34,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:35,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_model_name
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:45,8'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:45,26'
              BranchSideFuncs:
                - strlen
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:45,6'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
        - Branch String:   'wps_dev_attr.c:47,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:53,19'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:58,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
      Callsites:
        - Src:             'wps_dev_attr.c:43,2'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:44,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:45,26'
          Dst:             strlen
        - Src:             'wps_dev_attr.c:53,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:54,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_dev_attr.c:58,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:59,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_model_number
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:69,8'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:69,28'
              BranchSideFuncs:
                - strlen
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:69,6'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
        - Branch String:   'wps_dev_attr.c:71,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:77,19'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:82,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
      Callsites:
        - Src:             'wps_dev_attr.c:67,2'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:68,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:69,28'
          Dst:             strlen
        - Src:             'wps_dev_attr.c:77,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:78,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_dev_attr.c:82,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:83,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_serial_number
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:93,8'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:93,29'
              BranchSideFuncs:
                - strlen
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:93,6'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
        - Branch String:   'wps_dev_attr.c:95,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:101,19'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:106,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
      Callsites:
        - Src:             'wps_dev_attr.c:91,2'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:92,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:93,29'
          Dst:             strlen
        - Src:             'wps_dev_attr.c:101,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:102,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_dev_attr.c:106,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:107,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_primary_dev_type
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_dev_attr.c:114,2'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:115,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:116,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:117,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_dev_name
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:163,8'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:163,27'
              BranchSideFuncs:
                - strlen
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:163,6'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
        - Branch String:   'wps_dev_attr.c:165,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:171,19'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_u8.8036
            - BranchSide:      'wps_dev_attr.c:176,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
      Callsites:
        - Src:             'wps_dev_attr.c:161,2'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:162,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:163,27'
          Dst:             strlen
        - Src:             'wps_dev_attr.c:171,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:172,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_dev_attr.c:176,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:177,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wps_build_req_dev_type
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
        - num_req_dev_types
        - req_dev_types
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:144,2'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:146,8'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_put_be16.8013
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
            - BranchSide:      'wps_dev_attr.c:154,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_dev_attr.c:145,3'
          Dst:             wpa_hexdump
        - Src:             'wps_dev_attr.c:148,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:149,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:150,3'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_secondary_dev_type
      functionSourceFile: '/src/hostap/src/wps/wps_dev_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
        - msg
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_dev_attr.c:125,6'
          Branch Sides:
            - BranchSide:      'wps_dev_attr.c:126,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8013
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
            - BranchSide:      'wps_dev_attr.c:128,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8013
                - wpabuf_put_be16.8013
                - wpabuf_put_data.8015
      Callsites:
        - Src:             'wps_dev_attr.c:128,2'
          Dst:             wpa_printf
        - Src:             'wps_dev_attr.c:129,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:130,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_dev_attr.c:131,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_process_ap_settings_e
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wps
        - attr
        - attrs
        - wps2
      BBCount:         24
      ICount:          261
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ether_addr_equal
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wps_process_ap_settings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:808,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:809,3'
              BranchSideFuncs:
                - wps_process_ap_settings
                - wpa_printf
                - ether_addr_equal.8165
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:811,30'
              BranchSideFuncs:
                - wps_process_ap_settings
                - wpa_printf
                - ether_addr_equal.8165
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:811,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:812,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:814,2'
              BranchSideFuncs:
                - wpa_printf
                - ether_addr_equal.8165
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:817,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:820,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:838,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:838,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:840,12'
              BranchSideFuncs:
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:867,12'
              BranchSideFuncs:
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:840,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:841,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:848,38'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:867,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:869,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:874,12'
              BranchSideFuncs:
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpa_printf
        - Branch String:   'wps_enrollee.c:874,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:876,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_head.8171
                - wpabuf_len.8172
            - BranchSide:      'wps_enrollee.c:892,6'
              BranchSideFuncs:
                - wpabuf_head.8171
                - wpabuf_len.8172
        - Branch String:   'wps_enrollee.c:892,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:893,32'
              BranchSideFuncs:
                - wpabuf_head.8171
                - wpabuf_len.8172
            - BranchSide:      'wps_enrollee.c:898,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:811,6'
          Dst:             wps_process_ap_settings
        - Src:             'wps_enrollee.c:814,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:817,7'
          Dst:             ether_addr_equal
        - Src:             'wps_enrollee.c:818,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:841,4'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:847,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:869,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:876,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:893,20'
          Dst:             wpabuf_head
        - Src:             'wps_enrollee.c:894,24'
          Dst:             wpabuf_len
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_validate_m8_encr
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - tlvs
        - ap
        - wps2
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_r_snonce2
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - r_snonce2
      BBCount:         8
      ICount:          110
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_sha256_vector
        - os_memcmp_const
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wps_pwd_auth_fail_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:670,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:671,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:675,47'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpabuf_head.8171
                - wpabuf_len.8172
                - hmac_sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wps_pwd_auth_fail_event
        - Branch String:   'wps_enrollee.c:689,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:690,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_pwd_auth_fail_event
            - BranchSide:      'wps_enrollee.c:697,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_enrollee.c:671,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:675,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_enrollee.c:683,12'
          Dst:             wpabuf_head
        - Src:             'wps_enrollee.c:684,11'
          Dst:             wpabuf_len
        - Src:             'wps_enrollee.c:685,12'
          Dst:             wpabuf_head
        - Src:             'wps_enrollee.c:686,11'
          Dst:             wpabuf_len
        - Src:             'wps_enrollee.c:687,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_enrollee.c:689,6'
          Dst:             os_memcmp_const
        - Src:             'wps_enrollee.c:690,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:693,3'
          Dst:             wps_pwd_auth_fail_event
        - Src:             'wps_enrollee.c:697,2'
          Dst:             wpa_printf
    - functionName:    wps_validate_m6_encr
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tlvs
        - wps2
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_r_snonce1
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - r_snonce1
      BBCount:         8
      ICount:          110
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_sha256_vector
        - os_memcmp_const
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wps_pwd_auth_fail_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:630,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:631,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:635,47'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpabuf_head.8171
                - wpabuf_len.8172
                - hmac_sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wps_pwd_auth_fail_event
        - Branch String:   'wps_enrollee.c:649,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:650,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_pwd_auth_fail_event
            - BranchSide:      'wps_enrollee.c:657,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_enrollee.c:631,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:635,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_enrollee.c:643,12'
          Dst:             wpabuf_head
        - Src:             'wps_enrollee.c:644,11'
          Dst:             wpabuf_len
        - Src:             'wps_enrollee.c:645,12'
          Dst:             wpabuf_head
        - Src:             'wps_enrollee.c:646,11'
          Dst:             wpabuf_len
        - Src:             'wps_enrollee.c:647,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_enrollee.c:649,6'
          Dst:             os_memcmp_const
        - Src:             'wps_enrollee.c:650,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:653,3'
          Dst:             wps_pwd_auth_fail_event
        - Src:             'wps_enrollee.c:657,2'
          Dst:             wpa_printf
    - functionName:    wps_validate_m4_encr
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tlvs
        - wps2
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_r_hash2
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - r_hash2
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:612,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:613,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:617,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_enrollee.c:613,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:618,2'
          Dst:             wpa_hexdump
    - functionName:    wps_process_r_hash1
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - r_hash1
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:598,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:599,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:603,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_enrollee.c:599,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:604,2'
          Dst:             wpa_hexdump
    - functionName:    wpabuf_set
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_cred_e
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wps
        - cred
        - cred_len
        - wps2
      BBCount:         19
      ICount:          256
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - wpa_printf
        - wpabuf_set
        - wps_parse_msg
        - wps_process_cred
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:714,37'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:715,31'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:716,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:714,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:716,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:718,24'
              BranchSideFuncs:
                - ether_addr_equal.8165
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:718,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:721,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:739,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:739,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:741,7'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:753,6'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:741,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:742,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:749,33'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:753,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:754,25'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:761,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:711,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:713,2'
          Dst:             wpabuf_set
        - Src:             'wps_enrollee.c:714,6'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:715,6'
          Dst:             wps_process_cred
        - Src:             'wps_enrollee.c:718,7'
          Dst:             ether_addr_equal
        - Src:             'wps_enrollee.c:719,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:742,4'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:748,3'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_creds
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wps
        - cred
        - cred_len
        - num_cred
        - wps2
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wps_process_cred_e
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:771,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:772,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:774,6'
              BranchSideFuncs:
                - wpa_printf
                - wps_process_cred_e
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:774,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:775,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:780,9'
              BranchSideFuncs:
                - wpa_printf
                - wps_process_cred_e
                - wpa_printf
        - Branch String:   'wps_enrollee.c:780,2'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:782,28'
              BranchSideFuncs:
                - wps_process_cred_e
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:791,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:783,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:784,6'
              BranchSideFuncs:
                - wpa_printf
                - wps_process_cred_e
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:785,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wps_process_cred_e
        - Branch String:   'wps_enrollee.c:785,12'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:786,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wps_process_cred_e
            - BranchSide:      'wps_enrollee.c:788,4'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:791,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:792,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:797,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:775,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:782,9'
          Dst:             wps_process_cred_e
        - Src:             'wps_enrollee.c:786,4'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:792,3'
          Dst:             wpa_printf
    - functionName:    wps_process_pubkey
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wps
        - pk
        - pk_len
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - os_memcmp_const
        - sha256_vector
        - wpa_hexdump
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
        - wps_derive_keys
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:561,17'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:561,20'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:562,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:561,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:562,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:566,6'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_alloc_copy
                - wps_derive_keys
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wps_enrollee.c:566,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:568,34'
              BranchSideFuncs:
                - sha256_vector
                - os_memcmp_const
                - wpabuf_free
                - wpabuf_alloc_copy
                - wps_derive_keys
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wps_enrollee.c:584,14'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_alloc_copy
                - wps_derive_keys
        - Branch String:   'wps_enrollee.c:569,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:571,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wps_enrollee.c:582,2'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_alloc_copy
                - wps_derive_keys
        - Branch String:   'wps_enrollee.c:586,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:587,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:589,22'
              BranchSideFuncs:
                - wps_derive_keys
        - Branch String:   'wps_enrollee.c:589,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:590,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:592,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:562,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:568,3'
          Dst:             sha256_vector
        - Src:             'wps_enrollee.c:569,7'
          Dst:             os_memcmp_const
        - Src:             'wps_enrollee.c:571,4'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:572,4'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:574,4'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:576,4'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:584,2'
          Dst:             wpabuf_free
        - Src:             'wps_enrollee.c:585,21'
          Dst:             wpabuf_alloc_copy
        - Src:             'wps_enrollee.c:589,6'
          Dst:             wps_derive_keys
    - functionName:    wps_process_dev_pw_id
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - dev_pw_id
      BBCount:         29
      ICount:          195
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_BE16
        - bin_clear_free
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:906,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:907,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:911,20'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:912,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:913,55'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:918,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:918,28'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:919,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:920,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:919,53'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:920,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:929,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:920,40'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:921,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:936,26'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:918,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:929,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:936,26'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - bin_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:938,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:938,45'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:944,6'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
        - Branch String:   'wps_enrollee.c:938,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:939,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:944,6'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
        - Branch String:   'wps_enrollee.c:944,28'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:944,31'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
            - BranchSide:      'wps_enrollee.c:955,2'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:944,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:945,3'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
            - BranchSide:      'wps_enrollee.c:955,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:907,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:911,7'
          Dst:             WPA_GET_BE16
        - Src:             'wps_enrollee.c:913,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:929,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:935,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:939,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:945,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:946,3'
          Dst:             bin_clear_free
    - functionName:    wps_process_uuid_r
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - uuid_r
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:546,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:547,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:551,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_enrollee.c:547,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:552,2'
          Dst:             wpa_hexdump
    - functionName:    wps_process_enrollee_nonce
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - e_nonce
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:530,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:531,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:535,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
        - Branch String:   'wps_enrollee.c:535,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:536,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:540,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:531,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:535,6'
          Dst:             memcmp
        - Src:             'wps_enrollee.c:536,3'
          Dst:             wpa_printf
    - functionName:    wps_process_registrar_nonce
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - r_nonce
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:515,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:516,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:520,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_enrollee.c:516,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:521,2'
          Dst:             wpa_hexdump
    - functionName:    wps_process_m8
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - attr
      BBCount:         29
      ICount:          232
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_printf
        - wpabuf_clear_free
        - wps_decrypt_encr_settings
        - wps_parse_msg
        - wps_process_ap_settings_e
        - wps_process_authenticator
        - wps_process_creds
        - wps_process_enrollee_nonce
        - wps_process_key_wrap_auth
        - wps_validate_m8_encr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:1216,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1218,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1223,33'
              BranchSideFuncs:
                - wps_process_enrollee_nonce
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m8_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wps_process_ap_settings_e
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1223,60'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1224,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1225,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1223,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1225,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1229,6'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wps_validate_m8_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wps_process_ap_settings_e
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1229,19'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1229,22'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wps_validate_m8_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wps_process_ap_settings_e
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1242,40'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wps_validate_m8_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wps_process_ap_settings_e
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1229,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1235,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1242,40'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wps_validate_m8_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wps_process_ap_settings_e
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1244,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1245,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1251,27'
              BranchSideFuncs:
                - wps_validate_m8_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wps_process_ap_settings_e
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1251,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1253,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1258,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wps_process_ap_settings_e
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1260,43'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1261,32'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1266,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1261,69'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1262,24'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1266,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1263,50'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1264,32'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1266,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1260,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1266,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1270,20'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_enrollee.c:1214,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1217,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1223,6'
          Dst:             wps_process_enrollee_nonce
        - Src:             'wps_enrollee.c:1224,6'
          Dst:             wps_process_authenticator
        - Src:             'wps_enrollee.c:1235,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1242,14'
          Dst:             wps_decrypt_encr_settings
        - Src:             'wps_enrollee.c:1245,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1251,6'
          Dst:             wps_validate_m8_encr
        - Src:             'wps_enrollee.c:1253,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:1258,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1260,6'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:1261,6'
          Dst:             wps_process_key_wrap_auth
        - Src:             'wps_enrollee.c:1262,6'
          Dst:             wps_process_creds
        - Src:             'wps_enrollee.c:1264,6'
          Dst:             wps_process_ap_settings_e
        - Src:             'wps_enrollee.c:1266,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:1270,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_validate_m8
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_m6
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - attr
      BBCount:         25
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_printf
        - wpabuf_clear_free
        - wps_decrypt_encr_settings
        - wps_parse_msg
        - wps_process_authenticator
        - wps_process_enrollee_nonce
        - wps_process_key_wrap_auth
        - wps_process_r_snonce2
        - wps_validate_m6_encr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:1159,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1161,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1166,33'
              BranchSideFuncs:
                - wps_process_enrollee_nonce
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m6_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_r_snonce2
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1166,60'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1167,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1168,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1166,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1168,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1172,40'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wps_validate_m6_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_r_snonce2
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1174,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1175,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1181,27'
              BranchSideFuncs:
                - wps_validate_m6_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_r_snonce2
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1181,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1182,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1187,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_r_snonce2
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1189,43'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1190,32'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1192,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1190,69'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1191,28'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1192,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1189,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1192,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1196,20'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1198,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1199,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1202,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:1157,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1160,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1166,6'
          Dst:             wps_process_enrollee_nonce
        - Src:             'wps_enrollee.c:1167,6'
          Dst:             wps_process_authenticator
        - Src:             'wps_enrollee.c:1172,14'
          Dst:             wps_decrypt_encr_settings
        - Src:             'wps_enrollee.c:1175,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1181,6'
          Dst:             wps_validate_m6_encr
        - Src:             'wps_enrollee.c:1182,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:1187,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1189,6'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:1190,6'
          Dst:             wps_process_key_wrap_auth
        - Src:             'wps_enrollee.c:1191,6'
          Dst:             wps_process_r_snonce2
        - Src:             'wps_enrollee.c:1192,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:1196,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_validate_m6
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_m4
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - attr
      BBCount:         26
      ICount:          191
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_printf
        - wpabuf_clear_free
        - wps_decrypt_encr_settings
        - wps_parse_msg
        - wps_process_authenticator
        - wps_process_enrollee_nonce
        - wps_process_key_wrap_auth
        - wps_process_r_hash1
        - wps_process_r_hash2
        - wps_process_r_snonce1
        - wps_validate_m4_encr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:1104,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1106,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1111,33'
              BranchSideFuncs:
                - wps_process_enrollee_nonce
                - wps_process_authenticator
                - wps_process_r_hash1
                - wps_process_r_hash2
                - wps_decrypt_encr_settings
                - wps_validate_m4_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_r_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1111,60'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1112,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1115,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1112,63'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1113,26'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1115,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1113,46'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1114,26'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1115,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1111,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1115,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1119,40'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wps_validate_m4_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_r_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1121,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1122,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1128,27'
              BranchSideFuncs:
                - wps_validate_m4_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_r_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1128,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1129,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1134,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_r_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1136,43'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1137,32'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1139,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1137,69'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1138,28'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1139,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1136,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1139,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1143,20'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_enrollee.c:1102,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1105,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1111,6'
          Dst:             wps_process_enrollee_nonce
        - Src:             'wps_enrollee.c:1112,6'
          Dst:             wps_process_authenticator
        - Src:             'wps_enrollee.c:1113,6'
          Dst:             wps_process_r_hash1
        - Src:             'wps_enrollee.c:1114,6'
          Dst:             wps_process_r_hash2
        - Src:             'wps_enrollee.c:1119,14'
          Dst:             wps_decrypt_encr_settings
        - Src:             'wps_enrollee.c:1122,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1128,6'
          Dst:             wps_validate_m4_encr
        - Src:             'wps_enrollee.c:1129,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:1134,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1136,6'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:1137,6'
          Dst:             wps_process_key_wrap_auth
        - Src:             'wps_enrollee.c:1138,6'
          Dst:             wps_process_r_snonce1
        - Src:             'wps_enrollee.c:1139,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:1143,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_validate_m4
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_m2d
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - attr
      BBCount:         18
      ICount:          245
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_GET_BE16
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:1045,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1047,24'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1053,6'
              BranchSideFuncs:
                - wpa_hexdump_ascii
                - wpa_hexdump_ascii
                - wpa_hexdump_ascii
                - wpa_hexdump_ascii
                - wpa_hexdump_ascii
                - WPA_GET_BE16.8190
                - WPA_GET_BE16.8190
                - WPA_GET_BE16.8190
        - Branch String:   'wps_enrollee.c:1063,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1065,25'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
                - WPA_GET_BE16.8190
                - WPA_GET_BE16.8190
            - BranchSide:      'wps_enrollee.c:1090,2'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1067,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1069,18'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
                - WPA_GET_BE16.8190
                - WPA_GET_BE16.8190
            - BranchSide:      'wps_enrollee.c:1070,23'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
                - WPA_GET_BE16.8190
        - Branch String:   'wps_enrollee.c:1081,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1083,18'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
                - WPA_GET_BE16.8190
            - BranchSide:      'wps_enrollee.c:1084,7'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
        - Branch String:   'wps_enrollee.c:1084,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1086,18'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
            - BranchSide:      'wps_enrollee.c:1087,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:1043,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1046,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1052,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_enrollee.c:1054,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_enrollee.c:1056,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_enrollee.c:1058,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_enrollee.c:1060,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_enrollee.c:1069,5'
          Dst:             WPA_GET_BE16
        - Src:             'wps_enrollee.c:1083,5'
          Dst:             WPA_GET_BE16
        - Src:             'wps_enrollee.c:1086,5'
          Dst:             WPA_GET_BE16
    - functionName:    wps_validate_m2d
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_m2
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - attr
      BBCount:         44
      ICount:          300
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - wpa_printf
        - wpabuf_clear_free
        - wps_decrypt_encr_settings
        - wps_parse_msg
        - wps_process_authenticator
        - wps_process_creds
        - wps_process_dev_pw_id
        - wps_process_device_attrs
        - wps_process_enrollee_nonce
        - wps_process_key_wrap_auth
        - wps_process_pubkey
        - wps_process_registrar_nonce
        - wps_process_uuid_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:965,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:967,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:972,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce
                - wps_process_enrollee_nonce
                - wps_process_uuid_r
                - wps_process_dev_pw_id
                - wps_process_pubkey
                - wps_process_authenticator
                - wps_process_device_attrs
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:972,62'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:973,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:976,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:973,60'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:974,25'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:976,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:974,44'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:975,28'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:976,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:972,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:976,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:986,6'
              BranchSideFuncs:
                - wps_process_pubkey
                - wps_process_authenticator
                - wps_process_device_attrs
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:986,19'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:987,8'
              BranchSideFuncs:
                - wps_process_pubkey
                - wps_process_authenticator
                - wps_process_device_attrs
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:996,25'
              BranchSideFuncs:
                - wps_process_pubkey
                - wps_process_authenticator
                - wps_process_device_attrs
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:987,34'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:987,37'
              BranchSideFuncs:
                - wps_process_pubkey
                - wps_process_authenticator
                - wps_process_device_attrs
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:988,7'
              BranchSideFuncs:
                - wps_process_pubkey
                - wps_process_authenticator
                - wps_process_device_attrs
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:987,69'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:988,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:989,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:986,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:989,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:996,25'
              BranchSideFuncs:
                - wps_process_pubkey
                - wps_process_authenticator
                - wps_process_device_attrs
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:996,70'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:997,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:999,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:997,63'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:998,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:999,3'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:996,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:999,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1004,6'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1004,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1008,41'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1035,2'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1010,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1011,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1017,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_creds
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1019,44'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1020,33'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1024,22'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1021,33'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1022,25'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1024,22'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_enrollee.c:1019,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1024,22'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_enrollee.c:1028,21'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_enrollee.c:963,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:966,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:972,6'
          Dst:             wps_process_registrar_nonce
        - Src:             'wps_enrollee.c:973,6'
          Dst:             wps_process_enrollee_nonce
        - Src:             'wps_enrollee.c:974,6'
          Dst:             wps_process_uuid_r
        - Src:             'wps_enrollee.c:975,6'
          Dst:             wps_process_dev_pw_id
        - Src:             'wps_enrollee.c:989,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:996,6'
          Dst:             wps_process_pubkey
        - Src:             'wps_enrollee.c:997,6'
          Dst:             wps_process_authenticator
        - Src:             'wps_enrollee.c:998,6'
          Dst:             wps_process_device_attrs
        - Src:             'wps_enrollee.c:1008,15'
          Dst:             wps_decrypt_encr_settings
        - Src:             'wps_enrollee.c:1011,4'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1017,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1019,7'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:1020,7'
          Dst:             wps_process_key_wrap_auth
        - Src:             'wps_enrollee.c:1022,7'
          Dst:             wps_process_creds
        - Src:             'wps_enrollee.c:1024,4'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:1028,3'
          Dst:             wpabuf_clear_free
    - functionName:    wps_validate_m2
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_cred_network_key
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_get_random
        - wpa_hexdump_key
        - wpa_printf
        - wpa_snprintf_hex
        - wpabuf_put_be16
        - wpabuf_put_data
        - wps_cb_new_psk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:303,70'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:304,6'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_data.8234
                - os_get_random
                - wpa_hexdump_key
                - wpa_printf
                - wpa_snprintf_hex
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_data.8234
                - wps_cb_new_psk
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:331,21'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_data.8234
        - Branch String:   'wps_enrollee.c:303,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:309,7'
              BranchSideFuncs:
                - os_get_random
                - wpa_hexdump_key
                - wpa_printf
                - wpa_snprintf_hex
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_data.8234
                - wps_cb_new_psk
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:331,21'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_data.8234
        - Branch String:   'wps_enrollee.c:308,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:310,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:315,5'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_printf
                - wpa_snprintf_hex
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_data.8234
                - wps_cb_new_psk
        - Branch String:   'wps_enrollee.c:322,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:323,19'
              BranchSideFuncs:
                - wps_cb_new_psk
            - BranchSide:      'wps_enrollee.c:327,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:309,7'
          Dst:             os_get_random
        - Src:             'wps_enrollee.c:310,4'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:314,3'
          Dst:             wpa_hexdump_key
        - Src:             'wps_enrollee.c:316,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:318,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_enrollee.c:319,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:320,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:321,3'
          Dst:             wpabuf_put_data
        - Src:             'wps_enrollee.c:323,4'
          Dst:             wps_cb_new_psk
        - Src:             'wps_enrollee.c:330,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:332,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:333,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:334,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_be16
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE16
        - wpabuf_put
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:150,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:151,2'
          Dst:             WPA_PUT_BE16
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_cred_encr_type
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:286,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:286,6'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
            - BranchSide:      'wps_enrollee.c:287,7'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
        - Branch String:   'wps_enrollee.c:287,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:288,14'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
            - BranchSide:      'wps_enrollee.c:289,12'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
      Callsites:
        - Src:             'wps_enrollee.c:293,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:294,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:295,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:296,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_cred_auth_type
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:262,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:263,13'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
            - BranchSide:      'wps_enrollee.c:264,11'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
        - Branch String:   'wps_enrollee.c:264,11'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:265,13'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
            - BranchSide:      'wps_enrollee.c:266,11'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
      Callsites:
        - Src:             'wps_enrollee.c:269,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:270,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:271,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:272,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_cred_mac_addr
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_enrollee.c:341,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:342,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:343,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:344,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_cred_ssid
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_enrollee.c:245,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:246,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:247,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:248,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_ap_settings
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - plain
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_put
        - wpabuf_put_data
        - wps_build_cred_auth_type
        - wps_build_cred_encr_type
        - wps_build_cred_mac_addr
        - wps_build_cred_network_key
        - wps_build_cred_ssid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:354,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:355,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_data.8234
            - BranchSide:      'wps_enrollee.c:361,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put
                - wps_build_cred_ssid
                - wps_build_cred_mac_addr
                - wps_build_cred_auth_type
                - wps_build_cred_encr_type
                - wps_build_cred_network_key
                - wpabuf_put
                - wpa_hexdump_key
        - Branch String:   'wps_enrollee.c:363,40'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:364,27'
              BranchSideFuncs:
                - wpabuf_put
                - wpa_hexdump_key
            - BranchSide:      'wps_enrollee.c:366,40'
              BranchSideFuncs:
                - wpabuf_put
                - wpa_hexdump_key
        - Branch String:   'wps_enrollee.c:364,39'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:365,28'
              BranchSideFuncs:
                - wpabuf_put
                - wpa_hexdump_key
            - BranchSide:      'wps_enrollee.c:366,40'
              BranchSideFuncs:
                - wpabuf_put
                - wpa_hexdump_key
        - Branch String:   'wps_enrollee.c:365,40'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:366,40'
              BranchSideFuncs:
                - wpabuf_put
                - wpa_hexdump_key
            - BranchSide:      'wps_enrollee.c:366,28'
              BranchSideFuncs:
                - wps_build_cred_encr_type
                - wps_build_cred_network_key
                - wpabuf_put
                - wpa_hexdump_key
        - Branch String:   'wps_enrollee.c:366,40'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:366,40'
              BranchSideFuncs:
                - wpabuf_put
                - wpa_hexdump_key
            - BranchSide:      'wps_enrollee.c:367,30'
              BranchSideFuncs:
                - wps_build_cred_network_key
                - wpabuf_put
                - wpa_hexdump_key
      Callsites:
        - Src:             'wps_enrollee.c:355,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:356,3'
          Dst:             wpabuf_put_data
        - Src:             'wps_enrollee.c:361,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:362,10'
          Dst:             wpabuf_put
        - Src:             'wps_enrollee.c:363,8'
          Dst:             wps_build_cred_ssid
        - Src:             'wps_enrollee.c:364,3'
          Dst:             wps_build_cred_mac_addr
        - Src:             'wps_enrollee.c:365,3'
          Dst:             wps_build_cred_auth_type
        - Src:             'wps_enrollee.c:366,3'
          Dst:             wps_build_cred_encr_type
        - Src:             'wps_enrollee.c:367,3'
          Dst:             wps_build_cred_network_key
        - Src:             'wps_enrollee.c:368,8'
          Dst:             wpabuf_put
        - Src:             'wps_enrollee.c:370,2'
          Dst:             wpa_hexdump_key
    - functionName:    wps_build_e_snonce2
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_enrollee.c:95,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:96,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:97,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:98,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_e_snonce1
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_enrollee.c:85,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:86,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:87,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:88,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_e_hash
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         11
      ICount:          155
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hmac_sha256_vector
        - os_get_random
        - wpa_hexdump
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_be16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:41,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:42,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:43,38'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpabuf_head.8171
                - wpabuf_len.8172
                - hmac_sha256_vector
                - wpa_hexdump
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put
                - hmac_sha256_vector
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wps_enrollee.c:47,31'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:47,34'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:48,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:47,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:48,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:53,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put
                - wpabuf_head.8171
                - wpabuf_len.8172
                - wpabuf_head.8171
                - wpabuf_len.8172
                - hmac_sha256_vector
                - wpa_hexdump
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put
                - hmac_sha256_vector
                - wpa_hexdump
      Callsites:
        - Src:             'wps_enrollee.c:41,6'
          Dst:             os_get_random
        - Src:             'wps_enrollee.c:43,2'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:44,2'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:48,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:53,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:54,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:55,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:56,9'
          Dst:             wpabuf_put
        - Src:             'wps_enrollee.c:62,12'
          Dst:             wpabuf_head
        - Src:             'wps_enrollee.c:63,11'
          Dst:             wpabuf_len
        - Src:             'wps_enrollee.c:64,12'
          Dst:             wpabuf_head
        - Src:             'wps_enrollee.c:65,11'
          Dst:             wpabuf_len
        - Src:             'wps_enrollee.c:66,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_enrollee.c:67,2'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:69,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:70,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:71,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:72,9'
          Dst:             wpabuf_put
        - Src:             'wps_enrollee.c:76,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_enrollee.c:77,2'
          Dst:             wpa_hexdump
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wps_build_wps_state
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:22,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:23,11'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_u8.8252
            - BranchSide:      'wps_enrollee.c:25,9'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8233
                - wpabuf_put_be16.8233
                - wpabuf_put_u8.8252
      Callsites:
        - Src:             'wps_enrollee.c:26,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:28,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:29,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_enrollee.c:30,2'
          Dst:             wpabuf_put_u8
    - functionName:    wps_process_wsc_nack
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         27
      ICount:          203
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_BE16
        - memcmp
        - wpa_hexdump
        - wpa_printf
        - wps_fail_event
        - wps_parse_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:1416,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1417,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1419,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - WPA_GET_BE16.8190
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1419,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1420,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1424,12'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - WPA_GET_BE16.8190
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1424,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1426,13'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1430,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - WPA_GET_BE16.8190
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wps_enrollee.c:1430,35'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1431,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wps_enrollee.c:1433,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wps_enrollee.c:1430,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1433,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wps_enrollee.c:1441,11'
              BranchSideFuncs:
                - memcmp
                - WPA_GET_BE16.8190
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wps_enrollee.c:1441,34'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1442,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wps_enrollee.c:1443,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'wps_enrollee.c:1441,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1443,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
            - BranchSide:      'wps_enrollee.c:1451,11'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1451,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1452,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1457,35'
              BranchSideFuncs:
                - WPA_GET_BE16.8190
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
        - Branch String:   'wps_enrollee.c:1461,2'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1463,18'
              BranchSideFuncs:
                - wps_fail_event
            - BranchSide:      'wps_enrollee.c:1467,18'
              BranchSideFuncs:
                - wps_fail_event
            - BranchSide:      'wps_enrollee.c:1471,18'
              BranchSideFuncs:
                - wps_fail_event
            - BranchSide:      'wps_enrollee.c:1475,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:1414,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1416,6'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:1420,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1425,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1431,6'
          Dst:             memcmp
        - Src:             'wps_enrollee.c:1433,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1434,3'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:1436,3'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:1442,6'
          Dst:             memcmp
        - Src:             'wps_enrollee.c:1443,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1444,3'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:1446,3'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:1452,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1457,17'
          Dst:             WPA_GET_BE16
        - Src:             'wps_enrollee.c:1458,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1463,3'
          Dst:             wps_fail_event
        - Src:             'wps_enrollee.c:1467,3'
          Dst:             wps_fail_event
        - Src:             'wps_enrollee.c:1471,3'
          Dst:             wps_fail_event
    - functionName:    wps_validate_wsc_nack
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_wsc_ack
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         25
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
        - wpa_printf
        - wps_parse_msg
        - wps_success_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:1369,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1370,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1372,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wps_success_event
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1372,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1373,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1377,12'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wps_success_event
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1377,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1379,13'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1383,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wps_success_event
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1383,35'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1384,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1386,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1383,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1386,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1390,11'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wps_success_event
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1390,34'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1391,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1392,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1390,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1392,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1396,6'
              BranchSideFuncs:
                - wpa_printf
                - wps_success_event
        - Branch String:   'wps_enrollee.c:1396,29'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1396,32'
              BranchSideFuncs:
                - wpa_printf
                - wps_success_event
            - BranchSide:      'wps_enrollee.c:1404,2'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1396,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1397,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_success_event
            - BranchSide:      'wps_enrollee.c:1404,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:1367,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1369,6'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:1373,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1378,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1384,6'
          Dst:             memcmp
        - Src:             'wps_enrollee.c:1386,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1391,6'
          Dst:             memcmp
        - Src:             'wps_enrollee.c:1392,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1397,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1399,3'
          Dst:             wps_success_event
    - functionName:    wps_validate_wsc_ack
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_wsc_msg
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         53
      ICount:          315
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - memcmp
        - wpa_printf
        - wpabuf_dup
        - wpabuf_free
        - wps_fail_event
        - wps_parse_msg
        - wps_process_m2
        - wps_process_m2d
        - wps_process_m4
        - wps_process_m6
        - wps_process_m8
        - wps_validate_m2
        - wps_validate_m2d
        - wps_validate_m4
        - wps_validate_m6
        - wps_validate_m8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:1285,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1286,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1288,11'
              BranchSideFuncs:
                - memcmp
                - wps_validate_m8
                - wps_process_m8
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
                - wps_validate_m6
                - wps_process_m6
                - wps_fail_event
                - wps_validate_m4
                - wps_process_m4
                - wps_fail_event
                - wps_validate_m2d
                - wps_process_m2d
                - wps_validate_m2
                - wps_process_m2
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1288,34'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1289,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1290,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1288,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1290,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1294,11'
              BranchSideFuncs:
                - wps_validate_m8
                - wps_process_m8
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
                - wps_validate_m6
                - wps_process_m6
                - wps_fail_event
                - wps_validate_m4
                - wps_process_m4
                - wps_fail_event
                - wps_validate_m2d
                - wps_process_m2d
                - wps_validate_m2
                - wps_process_m2
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1294,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1295,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1300,16'
              BranchSideFuncs:
                - wps_validate_m8
                - wps_process_m8
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
                - wps_validate_m6
                - wps_process_m6
                - wps_fail_event
                - wps_validate_m4
                - wps_process_m4
                - wps_fail_event
                - wps_validate_m2d
                - wps_process_m2d
                - wps_validate_m2
                - wps_process_m2
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1300,2'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1302,23'
              BranchSideFuncs:
                - wps_validate_m2
                - wps_process_m2
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1307,24'
              BranchSideFuncs:
                - wps_validate_m2d
                - wps_process_m2d
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1312,23'
              BranchSideFuncs:
                - wps_validate_m4
                - wps_process_m4
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
            - BranchSide:      'wps_enrollee.c:1321,23'
              BranchSideFuncs:
                - wps_validate_m6
                - wps_process_m6
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
            - BranchSide:      'wps_enrollee.c:1330,23'
              BranchSideFuncs:
                - wps_validate_m8
                - wps_process_m8
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
            - BranchSide:      'wps_enrollee.c:1340,13'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1302,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1303,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1304,24'
              BranchSideFuncs:
                - wps_process_m2
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:1307,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1308,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1309,25'
              BranchSideFuncs:
                - wps_process_m2d
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:1312,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1313,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1314,24'
              BranchSideFuncs:
                - wps_process_m4
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
        - Branch String:   'wps_enrollee.c:1315,26'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1315,29'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1316,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:1315,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1316,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1319,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:1321,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1322,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1323,24'
              BranchSideFuncs:
                - wps_process_m6
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
        - Branch String:   'wps_enrollee.c:1324,26'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1324,29'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1325,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:1324,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1325,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1328,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:1330,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1331,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1332,24'
              BranchSideFuncs:
                - wps_process_m8
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
        - Branch String:   'wps_enrollee.c:1333,26'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1333,29'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1334,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:1333,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1334,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1337,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:1351,26'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1351,35'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1358,9'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:1351,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1354,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:1358,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:1283,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1285,6'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:1289,6'
          Dst:             memcmp
        - Src:             'wps_enrollee.c:1290,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1295,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1302,7'
          Dst:             wps_validate_m2
        - Src:             'wps_enrollee.c:1304,9'
          Dst:             wps_process_m2
        - Src:             'wps_enrollee.c:1307,7'
          Dst:             wps_validate_m2d
        - Src:             'wps_enrollee.c:1309,9'
          Dst:             wps_process_m2d
        - Src:             'wps_enrollee.c:1312,7'
          Dst:             wps_validate_m4
        - Src:             'wps_enrollee.c:1314,9'
          Dst:             wps_process_m4
        - Src:             'wps_enrollee.c:1316,4'
          Dst:             wps_fail_event
        - Src:             'wps_enrollee.c:1321,7'
          Dst:             wps_validate_m6
        - Src:             'wps_enrollee.c:1323,9'
          Dst:             wps_process_m6
        - Src:             'wps_enrollee.c:1325,4'
          Dst:             wps_fail_event
        - Src:             'wps_enrollee.c:1330,7'
          Dst:             wps_validate_m8
        - Src:             'wps_enrollee.c:1332,9'
          Dst:             wps_process_m8
        - Src:             'wps_enrollee.c:1334,4'
          Dst:             wps_fail_event
        - Src:             'wps_enrollee.c:1339,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1354,3'
          Dst:             wpabuf_free
        - Src:             'wps_enrollee.c:1355,19'
          Dst:             wpabuf_dup
    - functionName:    wps_enrollee_process_msg
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - op_code
        - msg
      BBCount:         28
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wpabuf_len
        - wps_parse_msg
        - wps_process_wsc_ack
        - wps_process_wsc_msg
        - wps_process_wsc_nack
        - wps_validate_wsc_ack
        - wps_validate_wsc_nack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:1495,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1498,21'
              BranchSideFuncs:
                - wps_parse_msg
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
                - wps_process_wsc_msg
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1506,10'
              BranchSideFuncs:
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
                - wps_process_wsc_msg
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1498,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1498,46'
              BranchSideFuncs:
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
                - wps_process_wsc_msg
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1504,2'
              BranchSideFuncs:
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
                - wps_process_wsc_msg
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1498,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1499,14'
              BranchSideFuncs:
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
                - wps_process_wsc_msg
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1504,2'
              BranchSideFuncs:
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
                - wps_process_wsc_msg
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1499,8'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1500,13'
              BranchSideFuncs:
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
                - wps_process_wsc_msg
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:1501,19'
              BranchSideFuncs:
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
                - wps_process_wsc_msg
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1506,2'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1509,30'
              BranchSideFuncs:
                - wps_process_wsc_msg
            - BranchSide:      'wps_enrollee.c:1509,30'
              BranchSideFuncs:
                - wps_process_wsc_msg
            - BranchSide:      'wps_enrollee.c:1511,28'
              BranchSideFuncs:
                - wps_validate_wsc_ack
                - wps_process_wsc_ack
            - BranchSide:      'wps_enrollee.c:1515,29'
              BranchSideFuncs:
                - wps_validate_wsc_nack
                - wps_process_wsc_nack
            - BranchSide:      'wps_enrollee.c:1519,56'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_enrollee.c:1511,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1512,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1513,30'
              BranchSideFuncs:
                - wps_process_wsc_ack
        - Branch String:   'wps_enrollee.c:1515,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:1516,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:1517,31'
              BranchSideFuncs:
                - wps_process_wsc_nack
      Callsites:
        - Src:             'wps_enrollee.c:1493,22'
          Dst:             wpabuf_len
        - Src:             'wps_enrollee.c:1491,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:1498,7'
          Dst:             wps_parse_msg
        - Src:             'wps_enrollee.c:1509,10'
          Dst:             wps_process_wsc_msg
        - Src:             'wps_enrollee.c:1511,7'
          Dst:             wps_validate_wsc_ack
        - Src:             'wps_enrollee.c:1513,10'
          Dst:             wps_process_wsc_ack
        - Src:             'wps_enrollee.c:1515,7'
          Dst:             wps_validate_wsc_nack
        - Src:             'wps_enrollee.c:1517,10'
          Dst:             wps_process_wsc_nack
        - Src:             'wps_enrollee.c:1519,3'
          Dst:             wpa_printf
    - functionName:    wps_build_wsc_done
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         20
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wps_build_enrollee_nonce
        - wps_build_msg_type
        - wps_build_registrar_nonce
        - wps_build_version
        - wps_build_wfa_ext
        - wps_success_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:430,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:431,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:433,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_wfa_ext
                - wps_success_event
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:433,29'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:434,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:438,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:434,44'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:435,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:438,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:435,41'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:436,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:438,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:436,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:437,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:438,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:433,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:438,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:442,6'
              BranchSideFuncs:
                - wps_success_event
        - Branch String:   'wps_enrollee.c:442,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:443,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:445,21'
              BranchSideFuncs:
                - wps_success_event
      Callsites:
        - Src:             'wps_enrollee.c:427,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:429,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_enrollee.c:433,6'
          Dst:             wps_build_version
        - Src:             'wps_enrollee.c:434,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_enrollee.c:435,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_enrollee.c:436,6'
          Dst:             wps_build_registrar_nonce
        - Src:             'wps_enrollee.c:437,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_enrollee.c:438,3'
          Dst:             wpabuf_free
        - Src:             'wps_enrollee.c:445,3'
          Dst:             wps_success_event
    - functionName:    wps_build_m7
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         35
      ICount:          211
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_free
        - wps_build_ap_settings
        - wps_build_authenticator
        - wps_build_e_snonce2
        - wps_build_encr_settings
        - wps_build_key_wrap_auth
        - wps_build_msg_type
        - wps_build_registrar_nonce
        - wps_build_version
        - wps_build_wfa_ext
        - wps_device_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:384,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:385,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:387,28'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_snonce2
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wps_device_store
                - wpabuf_clear_free
                - wpabuf_free
                - wps_build_ap_settings
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:388,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:389,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:393,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_snonce2
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wps_device_store
                - wpabuf_clear_free
                - wpabuf_free
                - wps_build_ap_settings
        - Branch String:   'wps_enrollee.c:393,29'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:394,25'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:394,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:395,32'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:395,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:396,26'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:396,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:397,7'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:397,20'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:397,45'
              BranchSideFuncs:
                - wps_build_ap_settings
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wps_device_store
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:398,30'
              BranchSideFuncs:
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wps_device_store
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:397,58'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:398,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:398,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:399,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:399,47'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:400,24'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:400,44'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:401,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:393,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:402,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:406,20'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wps_device_store
        - Branch String:   'wps_enrollee.c:408,19'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:408,22'
              BranchSideFuncs:
                - wps_device_store
            - BranchSide:      'wps_enrollee.c:418,2'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:408,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:414,20'
              BranchSideFuncs:
                - wps_device_store
            - BranchSide:      'wps_enrollee.c:418,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:381,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:383,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_enrollee.c:387,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_enrollee.c:389,3'
          Dst:             wpabuf_free
        - Src:             'wps_enrollee.c:393,6'
          Dst:             wps_build_version
        - Src:             'wps_enrollee.c:394,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_enrollee.c:395,6'
          Dst:             wps_build_registrar_nonce
        - Src:             'wps_enrollee.c:396,6'
          Dst:             wps_build_e_snonce2
        - Src:             'wps_enrollee.c:397,23'
          Dst:             wps_build_ap_settings
        - Src:             'wps_enrollee.c:398,6'
          Dst:             wps_build_key_wrap_auth
        - Src:             'wps_enrollee.c:399,6'
          Dst:             wps_build_encr_settings
        - Src:             'wps_enrollee.c:400,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_enrollee.c:401,6'
          Dst:             wps_build_authenticator
        - Src:             'wps_enrollee.c:402,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:403,3'
          Dst:             wpabuf_free
        - Src:             'wps_enrollee.c:406,2'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:414,3'
          Dst:             wps_device_store
    - functionName:    wps_build_m5
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         25
      ICount:          138
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_free
        - wps_build_authenticator
        - wps_build_e_snonce1
        - wps_build_encr_settings
        - wps_build_key_wrap_auth
        - wps_build_msg_type
        - wps_build_registrar_nonce
        - wps_build_version
        - wps_build_wfa_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:215,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:216,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:218,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_snonce1
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:219,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:220,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:224,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_snonce1
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:224,29'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:225,25'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:232,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:225,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:226,32'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:232,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:226,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:227,26'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:232,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:227,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:228,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:232,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:228,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:229,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:232,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:229,47'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:230,24'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:232,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:230,44'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:231,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:232,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:224,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:232,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:236,20'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_enrollee.c:212,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:214,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_enrollee.c:218,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_enrollee.c:220,3'
          Dst:             wpabuf_free
        - Src:             'wps_enrollee.c:224,6'
          Dst:             wps_build_version
        - Src:             'wps_enrollee.c:225,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_enrollee.c:226,6'
          Dst:             wps_build_registrar_nonce
        - Src:             'wps_enrollee.c:227,6'
          Dst:             wps_build_e_snonce1
        - Src:             'wps_enrollee.c:228,6'
          Dst:             wps_build_key_wrap_auth
        - Src:             'wps_enrollee.c:229,6'
          Dst:             wps_build_encr_settings
        - Src:             'wps_enrollee.c:230,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_enrollee.c:231,6'
          Dst:             wps_build_authenticator
        - Src:             'wps_enrollee.c:232,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_enrollee.c:233,3'
          Dst:             wpabuf_free
        - Src:             'wps_enrollee.c:236,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_build_m3
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         28
      ICount:          149
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wps_build_authenticator
        - wps_build_e_hash
        - wps_build_msg_type
        - wps_build_registrar_nonce
        - wps_build_version
        - wps_build_wfa_ext
        - wps_derive_psk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:176,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:177,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:180,21'
              BranchSideFuncs:
                - wps_derive_psk
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_hash
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:180,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:183,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_hash
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_free
                - wpa_printf
        - Branch String:   'wps_enrollee.c:183,19'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:183,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_hash
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_free
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:189,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_hash
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:183,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:184,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_enrollee.c:189,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_hash
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:190,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:193,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_registrar_nonce
                - wps_build_e_hash
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:193,29'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:194,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:199,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:194,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:195,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:199,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:195,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:196,23'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:199,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:196,33'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:197,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:199,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:197,44'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:198,30'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:199,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:193,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:199,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:203,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:174,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:177,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:180,6'
          Dst:             wps_derive_psk
        - Src:             'wps_enrollee.c:184,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:189,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_enrollee.c:193,6'
          Dst:             wps_build_version
        - Src:             'wps_enrollee.c:194,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_enrollee.c:195,6'
          Dst:             wps_build_registrar_nonce
        - Src:             'wps_enrollee.c:196,6'
          Dst:             wps_build_e_hash
        - Src:             'wps_enrollee.c:197,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_enrollee.c:198,6'
          Dst:             wps_build_authenticator
        - Src:             'wps_enrollee.c:199,3'
          Dst:             wpabuf_free
    - functionName:    wps_build_m1
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         60
      ICount:          360
      EdgeCount:       86
      CyclomaticComplexity: 28
      functionsReached:
        - os_get_random
        - wpa_hexdump
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wps_build_assoc_state
        - wps_build_auth_type_flags
        - wps_build_config_error
        - wps_build_config_methods
        - wps_build_conn_type_flags
        - wps_build_dev_password_id
        - wps_build_device_attrs
        - wps_build_encr_type_flags
        - wps_build_enrollee_nonce
        - wps_build_mac_addr
        - wps_build_msg_type
        - wps_build_os_version
        - wps_build_public_key
        - wps_build_rf_bands
        - wps_build_uuid_e
        - wps_build_vendor_ext_m1
        - wps_build_version
        - wps_build_wfa_ext
        - wps_build_wps_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:110,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:111,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:113,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:117,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:118,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_enrollee.c:120,19'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:121,19'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:121,23'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:138,6'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:121,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:122,7'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:138,6'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:122,34'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:123,8'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:133,18'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:121,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:133,18'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:138,6'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:138,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:139,25'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:141,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_uuid_e
                - wps_build_mac_addr
                - wps_build_enrollee_nonce
                - wps_build_public_key
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods
                - wps_build_wps_state
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_dev_password_id
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_vendor_ext_m1
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:141,29'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:142,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:142,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:143,23'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:143,41'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:144,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:144,47'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:145,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:145,41'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:146,27'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:146,37'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:147,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:147,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:148,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:148,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:149,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:149,42'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:150,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:150,52'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:151,26'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:151,36'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:152,30'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:152,50'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:153,26'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:154,51'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:155,28'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:155,38'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:156,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:156,53'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:157,29'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:157,52'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:158,28'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:158,48'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:159,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:159,64'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:160,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_enrollee.c:141,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:161,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_enrollee.c:165,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_enrollee.c:110,6'
          Dst:             os_get_random
        - Src:             'wps_enrollee.c:112,2'
          Dst:             wpa_hexdump
        - Src:             'wps_enrollee.c:115,2'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:116,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_enrollee.c:141,6'
          Dst:             wps_build_version
        - Src:             'wps_enrollee.c:142,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_enrollee.c:143,6'
          Dst:             wps_build_uuid_e
        - Src:             'wps_enrollee.c:144,6'
          Dst:             wps_build_mac_addr
        - Src:             'wps_enrollee.c:145,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_enrollee.c:146,6'
          Dst:             wps_build_public_key
        - Src:             'wps_enrollee.c:147,6'
          Dst:             wps_build_auth_type_flags
        - Src:             'wps_enrollee.c:148,6'
          Dst:             wps_build_encr_type_flags
        - Src:             'wps_enrollee.c:149,6'
          Dst:             wps_build_conn_type_flags
        - Src:             'wps_enrollee.c:150,6'
          Dst:             wps_build_config_methods
        - Src:             'wps_enrollee.c:151,6'
          Dst:             wps_build_wps_state
        - Src:             'wps_enrollee.c:152,6'
          Dst:             wps_build_device_attrs
        - Src:             'wps_enrollee.c:153,6'
          Dst:             wps_build_rf_bands
        - Src:             'wps_enrollee.c:155,6'
          Dst:             wps_build_assoc_state
        - Src:             'wps_enrollee.c:156,6'
          Dst:             wps_build_dev_password_id
        - Src:             'wps_enrollee.c:157,6'
          Dst:             wps_build_config_error
        - Src:             'wps_enrollee.c:158,6'
          Dst:             wps_build_os_version
        - Src:             'wps_enrollee.c:159,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_enrollee.c:160,6'
          Dst:             wps_build_vendor_ext_m1
        - Src:             'wps_enrollee.c:161,3'
          Dst:             wpabuf_free
    - functionName:    wps_enrollee_get_msg
      functionSourceFile: '/src/hostap/src/wps/wps_enrollee.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - op_code
      BBCount:         22
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_dup
        - wpabuf_free
        - wps_build_m1
        - wps_build_m3
        - wps_build_m5
        - wps_build_m7
        - wps_build_wsc_ack
        - wps_build_wsc_done
        - wps_build_wsc_nack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_enrollee.c:457,2'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:459,22'
              BranchSideFuncs:
                - wps_build_m1
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:463,22'
              BranchSideFuncs:
                - wps_build_m3
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:467,22'
              BranchSideFuncs:
                - wps_build_m5
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:471,22'
              BranchSideFuncs:
                - wps_build_m7
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:475,7'
              BranchSideFuncs:
                - wps_build_wsc_ack
                - wpabuf_free
                - wpabuf_dup
                - wps_build_wsc_nack
            - BranchSide:      'wps_enrollee.c:488,28'
              BranchSideFuncs:
                - wps_build_wsc_nack
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:492,28'
              BranchSideFuncs:
                - wps_build_wsc_done
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:497,20'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:475,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:476,29'
              BranchSideFuncs:
                - wps_build_wsc_nack
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:480,27'
              BranchSideFuncs:
                - wps_build_wsc_ack
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:482,7'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:484,4'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:486,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_enrollee.c:502,26'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:502,29'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:502,26'
              BranchSideFuncs: []
        - Branch String:   'wps_enrollee.c:502,6'
          Branch Sides:
            - BranchSide:      'wps_enrollee.c:502,6'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_enrollee.c:505,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
      Callsites:
        - Src:             'wps_enrollee.c:459,9'
          Dst:             wps_build_m1
        - Src:             'wps_enrollee.c:463,9'
          Dst:             wps_build_m3
        - Src:             'wps_enrollee.c:467,9'
          Dst:             wps_build_m5
        - Src:             'wps_enrollee.c:471,9'
          Dst:             wps_build_m7
        - Src:             'wps_enrollee.c:476,10'
          Dst:             wps_build_wsc_nack
        - Src:             'wps_enrollee.c:480,9'
          Dst:             wps_build_wsc_ack
        - Src:             'wps_enrollee.c:488,9'
          Dst:             wps_build_wsc_nack
        - Src:             'wps_enrollee.c:492,9'
          Dst:             wps_build_wsc_done
        - Src:             'wps_enrollee.c:496,3'
          Dst:             wpa_printf
        - Src:             'wps_enrollee.c:505,3'
          Dst:             wpabuf_free
        - Src:             'wps_enrollee.c:506,19'
          Dst:             wpabuf_dup
    - functionName:    wps_cb_reg_success
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - reg
        - mac_addr
        - uuid_e
        - dev_pw
        - dev_pw_len
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1254,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1255,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1257,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_sta_cred_cb
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2882,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2883,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2884,11'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:2886,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2887,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2888,11'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:2892,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2892,6'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2893,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2890,2'
          Dst:             wpa_printf
    - functionName:    wps_build_ap_cred
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_buf
        - wps_build_ap_settings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1853,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1854,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1856,10'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_ap_settings.8573
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1857,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1858,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1862,28'
              BranchSideFuncs:
                - wps_build_ap_settings.8573
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1862,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1863,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1868,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_registrar.c:1852,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1856,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1858,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:1862,6'
          Dst:             wps_build_ap_settings
        - Src:             'wps_registrar.c:1863,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:1864,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:1868,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1869,23'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:1869,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1870,2'
          Dst:             wpabuf_put_buf
        - Src:             'wps_registrar.c:1871,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_build_ap_settings
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wps_build_credential
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1841,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1842,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1844,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:1839,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1841,6'
          Dst:             wps_build_credential
    - functionName:    wpabuf_put_be16
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE16
        - wpabuf_put
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:150,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:151,2'
          Dst:             WPA_PUT_BE16
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    4
      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_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_credential
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - cred
      BBCount:         17
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wps_build_cred_auth_type
        - wps_build_cred_encr_type
        - wps_build_cred_network_idx
        - wps_build_cred_network_key
        - wps_build_cred_ssid
        - wps_build_mac_addr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1588,44'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1589,26'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1594,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:1589,37'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1590,31'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1594,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:1590,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1591,31'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1594,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:1591,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1592,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1594,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:1592,44'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1593,25'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1594,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:1588,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1594,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1595,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:1588,6'
          Dst:             wps_build_cred_network_idx
        - Src:             'wps_registrar.c:1589,6'
          Dst:             wps_build_cred_ssid
        - Src:             'wps_registrar.c:1590,6'
          Dst:             wps_build_cred_auth_type
        - Src:             'wps_registrar.c:1591,6'
          Dst:             wps_build_cred_encr_type
        - Src:             'wps_registrar.c:1592,6'
          Dst:             wps_build_cred_network_key
        - Src:             'wps_registrar.c:1593,6'
          Dst:             wps_build_mac_addr
    - functionName:    wps_build_cred_network_idx
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - cred
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1526,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1527,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1528,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1529,2'
          Dst:             wpabuf_put_u8
    - functionName:    wps_build_cred_ssid
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - cred
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_hexdump_ascii
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1537,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1538,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wps_registrar.c:1540,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1541,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1542,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_cred_auth_type
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - cred
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1550,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1552,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1553,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1554,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_cred_encr_type
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - cred
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1562,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1564,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1565,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1566,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_cred_network_key
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - cred
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1574,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1576,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_registrar.c:1578,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1579,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1580,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wps_cred_update
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_ap_settings_r
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - attr
      BBCount:         17
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wps_build_ap_cred
        - wps_cred_update
        - wps_process_ap_settings
        - wps_registrar_pin_completed
        - wps_sta_cred_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2915,19'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2915,22'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2916,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2915,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2916,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2919,30'
              BranchSideFuncs:
                - wps_process_ap_settings
                - wpa_printf
                - wps_registrar_pin_completed
                - wps_build_ap_cred
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wps_sta_cred_cb
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wps_cred_update
        - Branch String:   'wps_registrar.c:2919,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2920,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2922,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_pin_completed
                - wps_build_ap_cred
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wps_sta_cred_cb
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wps_cred_update
        - Branch String:   'wps_registrar.c:2924,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2925,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_cred_update
            - BranchSide:      'wps_registrar.c:2939,31'
              BranchSideFuncs:
                - wps_registrar_pin_completed
                - wps_build_ap_cred
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wps_sta_cred_cb
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2942,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2943,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2944,37'
              BranchSideFuncs:
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wps_sta_cred_cb
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2947,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2948,4'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2953,19'
              BranchSideFuncs:
                - wps_sta_cred_cb
                - wpabuf_free
      Callsites:
        - Src:             'wps_registrar.c:2919,6'
          Dst:             wps_process_ap_settings
        - Src:             'wps_registrar.c:2922,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2925,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2927,3'
          Dst:             wps_cred_update
        - Src:             'wps_registrar.c:2939,3'
          Dst:             wps_registrar_pin_completed
        - Src:             'wps_registrar.c:2941,9'
          Dst:             wps_build_ap_cred
        - Src:             'wps_registrar.c:2944,25'
          Dst:             wpabuf_head
        - Src:             'wps_registrar.c:2945,29'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:2950,4'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:2953,3'
          Dst:             wps_sta_cred_cb
        - Src:             'wps_registrar.c:2957,3'
          Dst:             wpabuf_free
    - functionName:    wps_registrar_pin_completed
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - wpa_printf
        - wps_registrar_selected_registrar_changed
        - wps_registrar_set_selected_timeout
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1087,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1088,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:1088,2'
          Dst:             wps_registrar_set_selected_timeout
        - Src:             'wps_registrar.c:1090,2'
          Dst:             wps_registrar_selected_registrar_changed
    - functionName:    wps_registrar_set_selected_timeout
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wps_registrar_expire_pins
        - wps_registrar_selected_registrar_changed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:3470,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3474,2'
          Dst:             wps_registrar_expire_pins
        - Src:             'wps_registrar.c:3475,2'
          Dst:             wps_registrar_selected_registrar_changed
    - functionName:    wps_registrar_selected_registrar_changed
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - reg
        - dev_pw_id
      BBCount:         12
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_hexdump
        - wpa_printf
        - wps_cb_set_sel_reg
        - wps_registrar_sel_reg_union
        - wps_set_ie
        - wps_set_pushbutton
      functionUses:    8
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3560,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3563,13'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_sel_reg_union
                - wps_set_ie
                - wps_cb_set_sel_reg
                - wps_set_pushbutton
            - BranchSide:      'wps_registrar.c:3576,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_sel_reg_union
                - wps_set_ie
                - wps_cb_set_sel_reg
        - Branch String:   'wps_registrar.c:3566,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3567,4'
              BranchSideFuncs:
                - wps_set_pushbutton
                - wpa_printf
                - wps_registrar_sel_reg_union
                - wps_set_ie
                - wps_cb_set_sel_reg
            - BranchSide:      'wps_registrar.c:3570,14'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_sel_reg_union
                - wps_set_ie
                - wps_cb_set_sel_reg
      Callsites:
        - Src:             'wps_registrar.c:3550,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3557,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:3569,4'
          Dst:             wps_set_pushbutton
        - Src:             'wps_registrar.c:3572,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3576,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3578,2'
          Dst:             wps_registrar_sel_reg_union
        - Src:             'wps_registrar.c:3580,2'
          Dst:             wps_set_ie
        - Src:             'wps_registrar.c:3581,2'
          Dst:             wps_cb_set_sel_reg
    - functionName:    wps_set_pushbutton
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - methods
        - conf_methods
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_registrar.c:572,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:574,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:575,7'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:575,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:577,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:578,8'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:579,33'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:579,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:580,8'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:578,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:578,6'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:587,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_registrar_sel_reg_union
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_set_ie
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         87
      ICount:          501
      EdgeCount:       123
      CyclomaticComplexity: 38
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wps_authorized_macs
        - wps_build_ap_setup_locked
        - wps_build_application_ext
        - wps_build_dev_name
        - wps_build_device_attrs
        - wps_build_primary_dev_type
        - wps_build_probe_config_methods
        - wps_build_resp_type
        - wps_build_rf_bands
        - wps_build_sel_pbc_reg_uuid_e
        - wps_build_sel_reg_config_methods
        - wps_build_sel_reg_dev_password_id
        - wps_build_selected_registrar
        - wps_build_uuid_e
        - wps_build_vendor_ext
        - wps_build_version
        - wps_build_wfa_ext
        - wps_build_wps_state
        - wps_cb_set_ie
        - wps_ie_encapsulate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1311,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1312,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1314,9'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_free
                - wps_authorized_macs
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_sel_pbc_reg_uuid_e
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wps_cb_set_ie
                - wps_build_rf_bands
                - wps_build_rf_bands
                - wpabuf_len.8575
        - Branch String:   'wps_registrar.c:1314,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1315,7'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_free
                - wps_authorized_macs
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_sel_pbc_reg_uuid_e
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wps_cb_set_ie
                - wps_build_rf_bands
                - wps_build_rf_bands
                - wpabuf_len.8575
            - BranchSide:      'wps_registrar.c:1321,30'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_free
                - wps_authorized_macs
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_sel_pbc_reg_uuid_e
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wps_cb_set_ie
                - wps_build_rf_bands
                - wps_build_rf_bands
        - Branch String:   'wps_registrar.c:1315,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1316,15'
              BranchSideFuncs:
                - wpabuf_len.8575
                - wpabuf_alloc
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_free
                - wps_authorized_macs
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_sel_pbc_reg_uuid_e
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wps_cb_set_ie
                - wps_build_rf_bands
                - wps_build_rf_bands
            - BranchSide:      'wps_registrar.c:1319,2'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_alloc
                - wpabuf_free
                - wpabuf_free
                - wps_authorized_macs
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_sel_pbc_reg_uuid_e
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wps_cb_set_ie
                - wps_build_rf_bands
                - wps_build_rf_bands
                - wpabuf_len.8575
        - Branch String:   'wps_registrar.c:1323,14'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1323,18'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wps_authorized_macs
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_sel_pbc_reg_uuid_e
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wps_cb_set_ie
                - wps_build_rf_bands
                - wps_build_rf_bands
            - BranchSide:      'wps_registrar.c:1324,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1323,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1324,3'
              BranchSideFuncs:
                - wps_authorized_macs
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_sel_pbc_reg_uuid_e
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
                - wps_build_rf_bands
                - wps_build_rf_bands
            - BranchSide:      'wps_registrar.c:1326,34'
              BranchSideFuncs:
                - wps_authorized_macs
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_sel_pbc_reg_uuid_e
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
                - wps_build_rf_bands
                - wps_build_rf_bands
        - Branch String:   'wps_registrar.c:1330,32'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1331,26'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1331,44'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1332,32'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1332,50'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1333,35'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1333,48'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1334,40'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1334,53'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1335,39'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1335,52'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1336,35'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1336,48'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1337,7'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1337,21'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1337,44'
              BranchSideFuncs:
                - wps_build_rf_bands
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
                - wps_build_rf_bands
            - BranchSide:      'wps_registrar.c:1338,24'
              BranchSideFuncs:
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
                - wps_build_rf_bands
        - Branch String:   'wps_registrar.c:1337,71'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1338,24'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1338,56'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1339,28'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1339,51'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1340,33'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1330,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1341,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1344,26'
              BranchSideFuncs:
                - wps_build_dev_name
                - wps_build_primary_dev_type
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
                - wps_build_rf_bands
        - Branch String:   'wps_registrar.c:1344,49'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1345,34'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1346,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1344,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1346,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1349,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_build_version
                - wps_build_wps_state.8602
                - wps_build_ap_setup_locked
                - wps_build_selected_registrar
                - wps_build_sel_reg_dev_password_id
                - wps_build_sel_reg_config_methods
                - wps_build_resp_type
                - wps_build_uuid_e
                - wps_build_device_attrs
                - wps_build_probe_config_methods
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
                - wps_build_rf_bands
        - Branch String:   'wps_registrar.c:1351,31'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1352,26'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1352,43'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1353,32'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1353,49'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1354,35'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1354,47'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1355,40'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1355,52'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1356,39'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1356,51'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1357,26'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1358,25'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1359,23'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1359,46'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1360,30'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1360,52'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1361,37'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1361,49'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1362,7'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1362,21'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1362,44'
              BranchSideFuncs:
                - wps_build_rf_bands
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
            - BranchSide:      'wps_registrar.c:1363,24'
              BranchSideFuncs:
                - wps_build_wfa_ext
                - wps_build_vendor_ext
                - wps_build_application_ext
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
        - Branch String:   'wps_registrar.c:1362,70'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1363,24'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1363,55'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1364,28'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1364,50'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1365,33'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1351,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1366,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1368,30'
              BranchSideFuncs:
                - wps_ie_encapsulate
                - wps_ie_encapsulate
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
        - Branch String:   'wps_registrar.c:1371,14'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1371,18'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
                - wps_cb_set_ie
            - BranchSide:      'wps_registrar.c:1372,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1371,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1372,3'
              BranchSideFuncs:
                - wps_cb_set_ie
            - BranchSide:      'wps_registrar.c:1374,23'
              BranchSideFuncs:
                - wps_cb_set_ie
      Callsites:
        - Src:             'wps_registrar.c:1317,18'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:1321,11'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1322,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1326,14'
          Dst:             wps_authorized_macs
        - Src:             'wps_registrar.c:1328,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1330,6'
          Dst:             wps_build_version
        - Src:             'wps_registrar.c:1331,6'
          Dst:             wps_build_wps_state
        - Src:             'wps_registrar.c:1332,6'
          Dst:             wps_build_ap_setup_locked
        - Src:             'wps_registrar.c:1333,6'
          Dst:             wps_build_selected_registrar
        - Src:             'wps_registrar.c:1334,6'
          Dst:             wps_build_sel_reg_dev_password_id
        - Src:             'wps_registrar.c:1335,6'
          Dst:             wps_build_sel_reg_config_methods
        - Src:             'wps_registrar.c:1336,6'
          Dst:             wps_build_sel_pbc_reg_uuid_e
        - Src:             'wps_registrar.c:1337,24'
          Dst:             wps_build_rf_bands
        - Src:             'wps_registrar.c:1338,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_registrar.c:1339,6'
          Dst:             wps_build_vendor_ext
        - Src:             'wps_registrar.c:1340,6'
          Dst:             wps_build_application_ext
        - Src:             'wps_registrar.c:1344,6'
          Dst:             wps_build_dev_name
        - Src:             'wps_registrar.c:1345,6'
          Dst:             wps_build_primary_dev_type
        - Src:             'wps_registrar.c:1349,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1351,6'
          Dst:             wps_build_version
        - Src:             'wps_registrar.c:1352,6'
          Dst:             wps_build_wps_state
        - Src:             'wps_registrar.c:1353,6'
          Dst:             wps_build_ap_setup_locked
        - Src:             'wps_registrar.c:1354,6'
          Dst:             wps_build_selected_registrar
        - Src:             'wps_registrar.c:1355,6'
          Dst:             wps_build_sel_reg_dev_password_id
        - Src:             'wps_registrar.c:1356,6'
          Dst:             wps_build_sel_reg_config_methods
        - Src:             'wps_registrar.c:1357,6'
          Dst:             wps_build_resp_type
        - Src:             'wps_registrar.c:1359,6'
          Dst:             wps_build_uuid_e
        - Src:             'wps_registrar.c:1360,6'
          Dst:             wps_build_device_attrs
        - Src:             'wps_registrar.c:1361,6'
          Dst:             wps_build_probe_config_methods
        - Src:             'wps_registrar.c:1362,24'
          Dst:             wps_build_rf_bands
        - Src:             'wps_registrar.c:1363,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_registrar.c:1364,6'
          Dst:             wps_build_vendor_ext
        - Src:             'wps_registrar.c:1365,6'
          Dst:             wps_build_application_ext
        - Src:             'wps_registrar.c:1368,11'
          Dst:             wps_ie_encapsulate
        - Src:             'wps_registrar.c:1369,10'
          Dst:             wps_ie_encapsulate
        - Src:             'wps_registrar.c:1374,9'
          Dst:             wps_cb_set_ie
        - Src:             'wps_registrar.c:1376,2'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:1377,2'
          Dst:             wpabuf_free
    - functionName:    wps_cb_set_sel_reg
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wps_set_pushbutton
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1271,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1272,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1274,6'
              BranchSideFuncs:
                - wpa_printf
                - wps_set_pushbutton
        - Branch String:   'wps_registrar.c:1274,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1275,13'
              BranchSideFuncs:
                - wpa_printf
                - wps_set_pushbutton
            - BranchSide:      'wps_registrar.c:1284,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:1278,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1279,33'
              BranchSideFuncs:
                - wps_set_pushbutton
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1280,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:1279,4'
          Dst:             wps_set_pushbutton
        - Src:             'wps_registrar.c:1282,2'
          Dst:             wpa_printf
    - functionName:    wps_authorized_macs
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - count
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_zero_ether_addr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:645,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:645,2'
              BranchSideFuncs:
                - is_zero_ether_addr.8610
            - BranchSide:      'wps_registrar.c:646,26'
              BranchSideFuncs:
                - is_zero_ether_addr.8610
        - Branch String:   'wps_registrar.c:646,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:647,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:648,5'
              BranchSideFuncs:
                - is_zero_ether_addr.8610
      Callsites:
        - Src:             'wps_registrar.c:646,7'
          Dst:             is_zero_ether_addr
    - functionName:    wps_build_wps_state
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:479,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:481,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:482,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:483,2'
          Dst:             wpabuf_put_u8
    - functionName:    wps_build_ap_setup_locked
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:516,27'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:516,30'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_u8.8592
            - BranchSide:      'wps_registrar.c:516,27'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:516,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:516,6'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_u8.8592
            - BranchSide:      'wps_registrar.c:517,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_u8.8592
      Callsites:
        - Src:             'wps_registrar.c:517,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:518,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:519,3'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:520,3'
          Dst:             wpabuf_put_u8
    - functionName:    wps_build_selected_registrar
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - msg
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:529,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:530,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_u8.8592
            - BranchSide:      'wps_registrar.c:531,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_u8.8592
      Callsites:
        - Src:             'wps_registrar.c:531,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:532,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:533,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:534,2'
          Dst:             wpabuf_put_u8
    - functionName:    wps_build_sel_reg_dev_password_id
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - msg
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:543,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:544,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
            - BranchSide:      'wps_registrar.c:545,6'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
        - Branch String:   'wps_registrar.c:545,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:546,8'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
            - BranchSide:      'wps_registrar.c:547,59'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
      Callsites:
        - Src:             'wps_registrar.c:547,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:548,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:549,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:550,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_sel_reg_config_methods
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - msg
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wps_set_pushbutton
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:596,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:597,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wps_set_pushbutton
            - BranchSide:      'wps_registrar.c:598,12'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wps_set_pushbutton
        - Branch String:   'wps_registrar.c:602,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:603,32'
              BranchSideFuncs:
                - wps_set_pushbutton
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
            - BranchSide:      'wps_registrar.c:604,6'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
        - Branch String:   'wps_registrar.c:604,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:605,13'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
            - BranchSide:      'wps_registrar.c:607,6'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
      Callsites:
        - Src:             'wps_registrar.c:603,3'
          Dst:             wps_set_pushbutton
        - Src:             'wps_registrar.c:606,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:608,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:609,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:610,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_sel_pbc_reg_uuid_e
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - msg
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wps_build_uuid_e
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:559,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:560,3'
              BranchSideFuncs:
                - wps_build_uuid_e
            - BranchSide:      'wps_registrar.c:561,6'
              BranchSideFuncs:
                - wps_build_uuid_e
        - Branch String:   'wps_registrar.c:561,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:562,8'
              BranchSideFuncs:
                - wps_build_uuid_e
            - BranchSide:      'wps_registrar.c:563,6'
              BranchSideFuncs:
                - wps_build_uuid_e
        - Branch String:   'wps_registrar.c:563,30'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:563,34'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:564,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:563,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:564,3'
              BranchSideFuncs:
                - wps_build_uuid_e
            - BranchSide:      'wps_registrar.c:565,26'
              BranchSideFuncs:
                - wps_build_uuid_e
      Callsites:
        - Src:             'wps_registrar.c:565,9'
          Dst:             wps_build_uuid_e
    - functionName:    wps_build_probe_config_methods
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - msg
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:626,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:627,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:628,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:629,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_cb_set_ie
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - beacon_ie
        - probe_resp_ie
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_registrar_expire_pins
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_reltime
        - os_reltime_before
        - wpa_hexdump
        - wps_registrar_remove_pin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:861,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:863,8'
              BranchSideFuncs:
                - os_reltime_before.8612
                - wpa_hexdump
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:870,1'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:863,34'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:864,26'
              BranchSideFuncs:
                - os_reltime_before.8612
                - wpa_hexdump
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:869,2'
              BranchSideFuncs:
                - os_reltime_before.8612
                - wpa_hexdump
                - wps_registrar_remove_pin
        - Branch String:   'wps_registrar.c:863,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:866,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
                - os_reltime_before.8612
            - BranchSide:      'wps_registrar.c:869,2'
              BranchSideFuncs:
                - os_reltime_before.8612
                - wpa_hexdump
                - wps_registrar_remove_pin
      Callsites:
        - Src:             'wps_registrar.c:860,2'
          Dst:             os_get_reltime
        - Src:             'wps_registrar.c:864,7'
          Dst:             os_reltime_before
        - Src:             'wps_registrar.c:865,4'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:867,4'
          Dst:             wps_registrar_remove_pin
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/src/wps/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:72,27'
          Branch Sides:
            - BranchSide:      '../utils/os.h:72,27'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:73,10'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:73,27'
          Branch Sides:
            - BranchSide:      '../utils/os.h:72,27'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:73,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_registrar_remove_pin
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - pin
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_zero_ether_addr
        - wps_registrar_remove_authorized_mac
        - wps_registrar_selected_registrar_changed
        - wps_remove_pin
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_registrar.c:845,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:846,10'
              BranchSideFuncs:
                - wps_registrar_remove_authorized_mac
                - wps_remove_pin
                - wps_registrar_selected_registrar_changed
            - BranchSide:      'wps_registrar.c:848,10'
              BranchSideFuncs:
                - wps_registrar_remove_authorized_mac
                - wps_remove_pin
                - wps_registrar_selected_registrar_changed
      Callsites:
        - Src:             'wps_registrar.c:845,6'
          Dst:             is_zero_ether_addr
        - Src:             'wps_registrar.c:849,2'
          Dst:             wps_registrar_remove_authorized_mac
        - Src:             'wps_registrar.c:850,2'
          Dst:             wps_remove_pin
        - Src:             'wps_registrar.c:851,2'
          Dst:             wps_registrar_selected_registrar_changed
    - functionName:    wps_registrar_remove_authorized_mac
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - addr
      BBCount:         17
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ether_addr_equal
        - wpa_hexdump
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_registrar.c:261,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:262,24'
              BranchSideFuncs:
                - ether_addr_equal.8616
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wps_registrar.c:265,6'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wps_registrar.c:262,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:263,4'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wps_registrar.c:264,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_printf
                - ether_addr_equal.8616
        - Branch String:   'wps_registrar.c:265,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:266,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:270,2'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wps_registrar.c:270,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:271,3'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wps_registrar.c:273,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_registrar.c:259,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:262,7'
          Dst:             ether_addr_equal
        - Src:             'wps_registrar.c:266,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:275,2'
          Dst:             wpa_hexdump
    - functionName:    wps_remove_pin
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pin
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_del
        - wps_free_pin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:102,2'
          Dst:             dl_list_del
        - Src:             'wps_registrar.c:103,2'
          Dst:             wps_free_pin
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/wps/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_free_pin
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pin
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_clear_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:95,2'
          Dst:             bin_clear_free
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:572,9'
          Dst:             memcmp
    - functionName:    wps_process_e_snonce2
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - e_snonce2
      BBCount:         8
      ICount:          139
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_sha256_vector
        - os_memcmp_const
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wps_pwd_auth_fail_event
        - wps_registrar_invalidate_pin
        - wps_registrar_unlock_pin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2331,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2332,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2336,47'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wpabuf_head.8577
                - wpabuf_len.8575
                - hmac_sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wps_registrar_unlock_pin
                - wps_registrar_invalidate_pin
                - wpa_printf
                - wps_registrar_invalidate_pin
                - wps_pwd_auth_fail_event
        - Branch String:   'wps_registrar.c:2350,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2351,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_invalidate_pin
                - wps_pwd_auth_fail_event
            - BranchSide:      'wps_registrar.c:2359,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_unlock_pin
                - wps_registrar_invalidate_pin
      Callsites:
        - Src:             'wps_registrar.c:2332,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2336,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_registrar.c:2344,12'
          Dst:             wpabuf_head
        - Src:             'wps_registrar.c:2345,11'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:2346,12'
          Dst:             wpabuf_head
        - Src:             'wps_registrar.c:2347,11'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:2348,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_registrar.c:2350,6'
          Dst:             os_memcmp_const
        - Src:             'wps_registrar.c:2351,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2353,3'
          Dst:             wps_registrar_invalidate_pin
        - Src:             'wps_registrar.c:2355,3'
          Dst:             wps_pwd_auth_fail_event
        - Src:             'wps_registrar.c:2359,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2362,2'
          Dst:             wps_registrar_unlock_pin
        - Src:             'wps_registrar.c:2369,2'
          Dst:             wps_registrar_invalidate_pin
    - functionName:    wps_registrar_invalidate_pin
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - uuid
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - wpa_hexdump
        - wps_registrar_remove_pin
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_registrar.c:914,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:916,7'
              BranchSideFuncs:
                - memcmp
                - wpa_hexdump
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:924,2'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:916,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:918,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:922,2'
              BranchSideFuncs:
                - memcmp
                - wpa_hexdump
                - wps_registrar_remove_pin
      Callsites:
        - Src:             'wps_registrar.c:916,7'
          Dst:             memcmp
        - Src:             'wps_registrar.c:917,4'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:919,4'
          Dst:             wps_registrar_remove_pin
    - functionName:    wps_registrar_unlock_pin
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - uuid
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - wpa_printf
        - wps_registrar_invalidate_pin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:994,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:995,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wps_registrar_invalidate_pin
            - BranchSide:      'wps_registrar.c:1006,2'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:995,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:996,8'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_invalidate_pin
            - BranchSide:      'wps_registrar.c:1004,2'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wps_registrar_invalidate_pin
        - Branch String:   'wps_registrar.c:996,8'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:997,5'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_invalidate_pin
            - BranchSide:      'wps_registrar.c:1001,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:995,7'
          Dst:             memcmp
        - Src:             'wps_registrar.c:997,5'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:999,12'
          Dst:             wps_registrar_invalidate_pin
    - functionName:    wps_validate_m7_encr
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - tlvs
        - ap
        - wps2
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_e_snonce1
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - e_snonce1
      BBCount:         8
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_sha256_vector
        - os_memcmp_const
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wps_pwd_auth_fail_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2291,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2292,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2296,47'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wpabuf_head.8577
                - wpabuf_len.8575
                - hmac_sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
                - wps_pwd_auth_fail_event
        - Branch String:   'wps_registrar.c:2310,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2311,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_pwd_auth_fail_event
            - BranchSide:      'wps_registrar.c:2318,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:2292,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2296,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_registrar.c:2304,12'
          Dst:             wpabuf_head
        - Src:             'wps_registrar.c:2305,11'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:2306,12'
          Dst:             wpabuf_head
        - Src:             'wps_registrar.c:2307,11'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:2308,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_registrar.c:2310,6'
          Dst:             os_memcmp_const
        - Src:             'wps_registrar.c:2311,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2314,3'
          Dst:             wps_pwd_auth_fail_event
        - Src:             'wps_registrar.c:2318,2'
          Dst:             wpa_printf
    - functionName:    wps_validate_m5_encr
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tlvs
        - wps2
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_e_hash2
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - e_hash2
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2273,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2274,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2278,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_registrar.c:2274,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2279,2'
          Dst:             wpa_hexdump
    - functionName:    wps_process_e_hash1
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - e_hash1
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2259,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2260,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2264,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_registrar.c:2260,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2265,2'
          Dst:             wpa_hexdump
    - functionName:    wps_process_registrar_nonce
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - r_nonce
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2215,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2216,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2220,6'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
        - Branch String:   'wps_registrar.c:2220,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2221,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2225,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2216,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2220,6'
          Dst:             memcmp
        - Src:             'wps_registrar.c:2221,3'
          Dst:             wpa_printf
    - functionName:    wps_registrar_skip_overlap
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2631,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2632,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2634,23'
              BranchSideFuncs:
                - ether_addr_equal.8616
                - wpa_printf
        - Branch String:   'wps_registrar.c:2634,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2635,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2640,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2631,6'
          Dst:             is_zero_ether_addr
        - Src:             'wps_registrar.c:2634,6'
          Dst:             ether_addr_equal
        - Src:             'wps_registrar.c:2635,3'
          Dst:             wpa_printf
    - functionName:    wps_registrar_p2p_dev_addr_match
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         8
      ICount:          115
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2610,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2611,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2613,24'
              BranchSideFuncs:
                - ether_addr_equal.8616
                - wpa_printf
        - Branch String:   'wps_registrar.c:2613,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2617,7'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2622,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2610,6'
          Dst:             is_zero_ether_addr
        - Src:             'wps_registrar.c:2613,7'
          Dst:             ether_addr_equal
        - Src:             'wps_registrar.c:2614,3'
          Dst:             wpa_printf
    - functionName:    wps_get_nfc_pw_token
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - tokens
        - pw_id
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:65,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:66,7'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:69,2'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:66,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:67,11'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:68,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_process_config_error
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2590
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - err
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2593,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2594,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2598,19'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:2594,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2598,6'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:2599,2'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_dev_password_id
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - pw_id
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2245,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2246,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2250,32'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:2246,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2250,19'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:2251,2'
          Dst:             wpa_printf
    - functionName:    wps_process_assoc_state
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - assoc
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2577,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2578,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2582,19'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:2578,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2582,6'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:2583,2'
          Dst:             wpa_printf
    - functionName:    wps_process_wps_state
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - state
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2560,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2561,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2567,7'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:2561,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2566,2'
          Dst:             wpa_printf
    - functionName:    wps_process_config_methods
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - methods
      BBCount:         11
      ICount:          129
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2524,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2525,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2529,19'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:2543,32'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2543,36'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2554,2'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2543,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2549,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2554,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2525,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2529,6'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:2531,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2549,3'
          Dst:             wpa_printf
    - functionName:    wps_process_conn_type_flags
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - conn
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2507,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2508,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2514,7'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:2508,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2513,2'
          Dst:             wpa_printf
    - functionName:    wps_process_encr_type_flags
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - encr
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2469,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2470,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2475,28'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:2480,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2483,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2501,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2470,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2475,15'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:2477,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2481,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2492,3'
          Dst:             wpa_printf
    - functionName:    wps_process_auth_type_flags
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - auth
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2412,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2413,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2418,28'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:2431,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2434,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2439,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:2440,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2443,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2461,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2413,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2418,15'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:2420,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2434,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2441,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2452,3'
          Dst:             wpa_printf
    - functionName:    wps_process_pubkey
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wps
        - pk
        - pk_len
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2394,17'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2394,20'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2395,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:2394,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2395,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2399,14'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_alloc_copy
        - Branch String:   'wps_registrar.c:2401,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2402,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2404,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2395,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2399,2'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:2400,21'
          Dst:             wpabuf_alloc_copy
    - functionName:    wps_process_enrollee_nonce
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - e_nonce
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2200,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2201,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2205,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_registrar.c:2201,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2206,2'
          Dst:             wpa_hexdump
    - functionName:    wps_process_mac_addr
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - mac_addr
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2377,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2378,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2383,6'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:2378,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2382,2'
          Dst:             wpa_printf
    - functionName:    wps_process_uuid_e
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - uuid_e
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2231,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2232,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2236,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_registrar.c:2232,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2237,2'
          Dst:             wpa_hexdump
    - functionName:    wps_process_m7
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2967
      functionLinenumberEnd: 3026
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - attr
      BBCount:         34
      ICount:          244
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - wpa_printf
        - wpabuf_clear_free
        - wps_decrypt_encr_settings
        - wps_parse_msg
        - wps_process_ap_settings_r
        - wps_process_authenticator
        - wps_process_e_snonce2
        - wps_process_key_wrap_auth
        - wps_process_registrar_nonce
        - wps_registrar_skip_overlap
        - wps_validate_m7_encr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2973,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2975,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2980,6'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wps_registrar_skip_overlap
                - wpa_printf
        - Branch String:   'wps_registrar.c:2980,15'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2980,18'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wps_registrar_skip_overlap
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2989,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_registrar.c:2980,57'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2981,34'
              BranchSideFuncs:
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2989,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_registrar.c:2980,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2982,3'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2989,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_registrar.c:2989,62'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2990,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2991,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2989,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2991,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2995,40'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_registrar.c:2997,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2998,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3004,27'
              BranchSideFuncs:
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:3004,51'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3004,51'
              BranchSideFuncs:
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:3004,54'
              BranchSideFuncs:
                - wps_validate_m7_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:3004,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3006,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:3011,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce2
                - wps_process_ap_settings_r
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:3013,43'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3014,32'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:3017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:3014,69'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3015,28'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:3017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:3015,50'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3016,32'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:3017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:3013,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:3022,20'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_registrar.c:2971,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2974,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2981,7'
          Dst:             wps_registrar_skip_overlap
        - Src:             'wps_registrar.c:2982,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2989,6'
          Dst:             wps_process_registrar_nonce
        - Src:             'wps_registrar.c:2990,6'
          Dst:             wps_process_authenticator
        - Src:             'wps_registrar.c:2995,14'
          Dst:             wps_decrypt_encr_settings
        - Src:             'wps_registrar.c:2998,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3004,6'
          Dst:             wps_validate_m7_encr
        - Src:             'wps_registrar.c:3006,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:3011,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3013,6'
          Dst:             wps_parse_msg
        - Src:             'wps_registrar.c:3014,6'
          Dst:             wps_process_key_wrap_auth
        - Src:             'wps_registrar.c:3015,6'
          Dst:             wps_process_e_snonce2
        - Src:             'wps_registrar.c:3016,6'
          Dst:             wps_process_ap_settings_r
        - Src:             'wps_registrar.c:3017,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:3022,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_validate_m7
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_m5
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - attr
      BBCount:         29
      ICount:          212
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_printf
        - wpabuf_clear_free
        - wps_decrypt_encr_settings
        - wps_parse_msg
        - wps_process_authenticator
        - wps_process_e_snonce1
        - wps_process_key_wrap_auth
        - wps_process_registrar_nonce
        - wps_registrar_skip_overlap
        - wps_validate_m5_encr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2822,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2824,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2829,6'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wps_registrar_skip_overlap
                - wpa_printf
        - Branch String:   'wps_registrar.c:2829,15'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2829,18'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
                - wps_registrar_skip_overlap
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2838,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_registrar.c:2829,57'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2830,34'
              BranchSideFuncs:
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2838,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_registrar.c:2829,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2831,3'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2838,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_decrypt_encr_settings
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_registrar.c:2838,62'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2839,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2840,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2838,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2840,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2844,40'
              BranchSideFuncs:
                - wps_decrypt_encr_settings
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpa_printf
        - Branch String:   'wps_registrar.c:2846,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2847,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2853,27'
              BranchSideFuncs:
                - wps_validate_m5_encr
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2853,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2854,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2859,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_parse_msg
                - wps_process_key_wrap_auth
                - wps_process_e_snonce1
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2861,43'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2862,32'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2864,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2862,69'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2863,28'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2864,21'
              BranchSideFuncs:
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2861,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2864,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2868,20'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_registrar.c:2820,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2823,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2830,7'
          Dst:             wps_registrar_skip_overlap
        - Src:             'wps_registrar.c:2831,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2838,6'
          Dst:             wps_process_registrar_nonce
        - Src:             'wps_registrar.c:2839,6'
          Dst:             wps_process_authenticator
        - Src:             'wps_registrar.c:2844,14'
          Dst:             wps_decrypt_encr_settings
        - Src:             'wps_registrar.c:2847,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2853,6'
          Dst:             wps_validate_m5_encr
        - Src:             'wps_registrar.c:2854,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:2859,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2861,6'
          Dst:             wps_parse_msg
        - Src:             'wps_registrar.c:2862,6'
          Dst:             wps_process_key_wrap_auth
        - Src:             'wps_registrar.c:2863,6'
          Dst:             wps_process_e_snonce1
        - Src:             'wps_registrar.c:2864,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:2868,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_validate_m5
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_m3
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - attr
      BBCount:         22
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - wpa_printf
        - wps_process_authenticator
        - wps_process_e_hash1
        - wps_process_e_hash2
        - wps_process_registrar_nonce
        - wps_registrar_skip_overlap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2784,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2786,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2791,6'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_process_e_hash1
                - wps_process_e_hash2
                - wps_registrar_skip_overlap
                - wpa_printf
        - Branch String:   'wps_registrar.c:2791,15'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2791,18'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_process_e_hash1
                - wps_process_e_hash2
                - wps_registrar_skip_overlap
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2800,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_process_e_hash1
                - wps_process_e_hash2
        - Branch String:   'wps_registrar.c:2791,57'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2792,34'
              BranchSideFuncs:
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_process_e_hash1
                - wps_process_e_hash2
            - BranchSide:      'wps_registrar.c:2800,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_process_e_hash1
                - wps_process_e_hash2
        - Branch String:   'wps_registrar.c:2791,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2793,3'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_process_e_hash1
                - wps_process_e_hash2
            - BranchSide:      'wps_registrar.c:2800,34'
              BranchSideFuncs:
                - wps_process_registrar_nonce.8637
                - wps_process_authenticator
                - wps_process_e_hash1
                - wps_process_e_hash2
        - Branch String:   'wps_registrar.c:2800,62'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2801,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2804,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2801,63'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2802,26'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2804,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2802,46'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2803,26'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2804,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2800,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2804,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2808,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:2782,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2785,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2792,7'
          Dst:             wps_registrar_skip_overlap
        - Src:             'wps_registrar.c:2793,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2800,6'
          Dst:             wps_process_registrar_nonce
        - Src:             'wps_registrar.c:2801,6'
          Dst:             wps_process_authenticator
        - Src:             'wps_registrar.c:2802,6'
          Dst:             wps_process_e_hash1
        - Src:             'wps_registrar.c:2803,6'
          Dst:             wps_process_e_hash2
    - functionName:    wps_validate_m3
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_m1
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2646
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - attr
      BBCount:         105
      ICount:          706
      EdgeCount:       149
      CyclomaticComplexity: 46
      functionsReached:
        - dl_list_del
        - os_memcmp_const
        - sha256_vector
        - strcmp
        - strncmp
        - wpa_printf
        - wps_fail_event
        - wps_get_nfc_pw_token
        - wps_pbc_overlap_event
        - wps_process_assoc_state
        - wps_process_auth_type_flags
        - wps_process_config_error
        - wps_process_config_methods
        - wps_process_conn_type_flags
        - wps_process_dev_password_id
        - wps_process_device_attrs
        - wps_process_encr_type_flags
        - wps_process_enrollee_nonce
        - wps_process_mac_addr
        - wps_process_os_version
        - wps_process_pubkey
        - wps_process_rf_bands
        - wps_process_uuid_e
        - wps_process_vendor_ext_m1
        - wps_process_wps_state
        - wps_registrar_add_pbc_session
        - wps_registrar_p2p_dev_addr_match
        - wps_registrar_pbc_overlap
        - wps_registrar_skip_overlap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2649,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2651,23'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2655,25'
              BranchSideFuncs:
                - wps_process_uuid_e
                - wps_process_mac_addr
                - wps_process_enrollee_nonce.8677
                - wps_process_pubkey.8675
                - wps_process_auth_type_flags
                - wps_process_encr_type_flags
                - wps_process_conn_type_flags
                - wps_process_config_methods
                - wps_process_wps_state
                - wps_process_device_attrs
                - wps_process_rf_bands
                - wps_process_assoc_state
                - wps_process_dev_password_id
                - wps_process_config_error
                - wps_process_os_version
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:2655,44'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2656,27'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2656,48'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2657,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2657,60'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2658,25'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2658,70'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2659,34'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2659,62'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2660,34'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2660,62'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2661,34'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2661,62'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2662,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2662,60'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2663,28'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2663,50'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2664,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2664,53'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2665,28'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2665,59'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2666,30'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2666,54'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2667,34'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2667,62'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2668,31'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2668,56'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2669,30'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2655,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2670,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2672,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:2672,28'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2673,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2690,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2673,39'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2674,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2690,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2674,44'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2675,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2690,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2675,46'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2676,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2690,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2676,49'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2677,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2690,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2677,51'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2679,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2690,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2679,55'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2681,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2690,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2681,43'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2682,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2684,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:2672,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2684,7'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2690,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wps_get_nfc_pw_token
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2690,29'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2691,6'
              BranchSideFuncs:
                - wpa_printf
                - wps_get_nfc_pw_token
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2697,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_get_nfc_pw_token
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_registrar.c:2690,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2697,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_get_nfc_pw_token
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2733,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
        - Branch String:   'wps_registrar.c:2700,13'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2700,16'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2721,14'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:2700,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2703,4'
              BranchSideFuncs:
                - wpa_printf
                - dl_list_del.8614
                - sha256_vector
                - os_memcmp_const
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2721,14'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:2711,8'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2714,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2721,3'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
        - Branch String:   'wps_registrar.c:2721,14'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2722,4'
              BranchSideFuncs:
                - wpa_printf
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
            - BranchSide:      'wps_registrar.c:2725,14'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wpa_printf
        - Branch String:   'wps_registrar.c:2733,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2734,8'
              BranchSideFuncs:
                - wps_registrar_pbc_overlap
                - wps_registrar_p2p_dev_addr_match
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2761,7'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
        - Branch String:   'wps_registrar.c:2734,47'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2735,34'
              BranchSideFuncs:
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2738,35'
              BranchSideFuncs:
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
        - Branch String:   'wps_registrar.c:2736,43'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2737,42'
              BranchSideFuncs:
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2738,35'
              BranchSideFuncs:
                - wps_registrar_skip_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wps_fail_event
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
        - Branch String:   'wps_registrar.c:2737,48'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2738,35'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2750,33'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
        - Branch String:   'wps_registrar.c:2734,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2739,4'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2750,33'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_process_vendor_ext_m1
                - strncmp
                - strcmp
                - wpa_printf
        - Branch String:   'wps_registrar.c:2761,24'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2762,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
            - BranchSide:      'wps_registrar.c:2771,29'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
        - Branch String:   'wps_registrar.c:2762,33'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2763,6'
              BranchSideFuncs:
                - strncmp
                - wps_process_vendor_ext_m1
                - strcmp
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2771,29'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
        - Branch String:   'wps_registrar.c:2763,63'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2764,6'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
                - strcmp
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2771,29'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
        - Branch String:   'wps_registrar.c:2764,31'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2765,6'
              BranchSideFuncs:
                - strcmp
                - wps_process_vendor_ext_m1
                - wpa_printf
            - BranchSide:      'wps_registrar.c:2771,29'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
        - Branch String:   'wps_registrar.c:2761,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2766,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_process_vendor_ext_m1
            - BranchSide:      'wps_registrar.c:2771,29'
              BranchSideFuncs:
                - wps_process_vendor_ext_m1
      Callsites:
        - Src:             'wps_registrar.c:2647,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2650,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2655,6'
          Dst:             wps_process_uuid_e
        - Src:             'wps_registrar.c:2656,6'
          Dst:             wps_process_mac_addr
        - Src:             'wps_registrar.c:2657,6'
          Dst:             wps_process_enrollee_nonce
        - Src:             'wps_registrar.c:2658,6'
          Dst:             wps_process_pubkey
        - Src:             'wps_registrar.c:2659,6'
          Dst:             wps_process_auth_type_flags
        - Src:             'wps_registrar.c:2660,6'
          Dst:             wps_process_encr_type_flags
        - Src:             'wps_registrar.c:2661,6'
          Dst:             wps_process_conn_type_flags
        - Src:             'wps_registrar.c:2662,6'
          Dst:             wps_process_config_methods
        - Src:             'wps_registrar.c:2663,6'
          Dst:             wps_process_wps_state
        - Src:             'wps_registrar.c:2664,6'
          Dst:             wps_process_device_attrs
        - Src:             'wps_registrar.c:2665,6'
          Dst:             wps_process_rf_bands
        - Src:             'wps_registrar.c:2666,6'
          Dst:             wps_process_assoc_state
        - Src:             'wps_registrar.c:2667,6'
          Dst:             wps_process_dev_password_id
        - Src:             'wps_registrar.c:2668,6'
          Dst:             wps_process_config_error
        - Src:             'wps_registrar.c:2669,6'
          Dst:             wps_process_os_version
        - Src:             'wps_registrar.c:2683,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2696,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2698,11'
          Dst:             wps_get_nfc_pw_token
        - Src:             'wps_registrar.c:2703,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2705,4'
          Dst:             dl_list_del
        - Src:             'wps_registrar.c:2710,4'
          Dst:             sha256_vector
        - Src:             'wps_registrar.c:2711,8'
          Dst:             os_memcmp_const
        - Src:             'wps_registrar.c:2714,5'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2722,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2728,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2735,8'
          Dst:             wps_registrar_pbc_overlap
        - Src:             'wps_registrar.c:2737,9'
          Dst:             wps_registrar_p2p_dev_addr_match
        - Src:             'wps_registrar.c:2738,8'
          Dst:             wps_registrar_skip_overlap
        - Src:             'wps_registrar.c:2739,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2743,4'
          Dst:             wps_pbc_overlap_event
        - Src:             'wps_registrar.c:2744,4'
          Dst:             wps_fail_event
        - Src:             'wps_registrar.c:2750,3'
          Dst:             wps_registrar_add_pbc_session
        - Src:             'wps_registrar.c:2763,6'
          Dst:             strncmp
        - Src:             'wps_registrar.c:2765,6'
          Dst:             strcmp
        - Src:             'wps_registrar.c:2766,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2771,2'
          Dst:             wps_process_vendor_ext_m1
    - functionName:    wps_registrar_pbc_overlap
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - addr
        - uuid_e
      BBCount:         27
      ICount:          187
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - os_get_reltime
        - os_reltime_expired
        - wpa_hexdump
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_registrar.c:440,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:441,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:447,13'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:447,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:447,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:449,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:452,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:454,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:457,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - wpa_printf
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'wps_registrar.c:457,13'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:458,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:462,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:457,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:459,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
            - BranchSide:      'wps_registrar.c:462,7'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:462,22'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:463,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:464,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:462,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:464,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:467,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:467,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:468,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:469,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_hexdump
                - os_reltime_expired.8706
                - memcmp
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:436,2'
          Dst:             os_get_reltime
        - Src:             'wps_registrar.c:438,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:441,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:442,3'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:448,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:450,3'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:452,7'
          Dst:             os_reltime_expired
        - Src:             'wps_registrar.c:454,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:458,7'
          Dst:             memcmp
        - Src:             'wps_registrar.c:459,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:463,7'
          Dst:             memcmp
        - Src:             'wps_registrar.c:464,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:471,2'
          Dst:             wpa_printf
    - functionName:    wps_registrar_add_pbc_session
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - addr
        - uuid_e
      BBCount:         29
      ICount:          182
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ether_addr_equal
        - memcmp
        - os_get_reltime
        - os_reltime_expired
        - os_zalloc
        - wps_free_pbc_sessions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:355,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:356,24'
              BranchSideFuncs:
                - ether_addr_equal.8616
                - os_zalloc
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
                - memcmp
            - BranchSide:      'wps_registrar.c:368,7'
              BranchSideFuncs:
                - os_zalloc
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
        - Branch String:   'wps_registrar.c:356,41'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:357,7'
              BranchSideFuncs:
                - memcmp
                - os_zalloc
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
                - ether_addr_equal.8616
            - BranchSide:      'wps_registrar.c:364,10'
              BranchSideFuncs:
                - os_zalloc
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
                - ether_addr_equal.8616
                - memcmp
        - Branch String:   'wps_registrar.c:356,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:358,8'
              BranchSideFuncs:
                - os_zalloc
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
            - BranchSide:      'wps_registrar.c:364,10'
              BranchSideFuncs:
                - os_zalloc
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
                - ether_addr_equal.8616
                - memcmp
        - Branch String:   'wps_registrar.c:358,8'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:359,18'
              BranchSideFuncs:
                - os_zalloc
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
            - BranchSide:      'wps_registrar.c:361,25'
              BranchSideFuncs:
                - os_zalloc
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
        - Branch String:   'wps_registrar.c:368,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:369,9'
              BranchSideFuncs:
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
            - BranchSide:      'wps_registrar.c:377,14'
              BranchSideFuncs:
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
        - Branch String:   'wps_registrar.c:370,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:371,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:372,3'
              BranchSideFuncs:
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
        - Branch String:   'wps_registrar.c:373,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:374,4'
              BranchSideFuncs:
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
            - BranchSide:      'wps_registrar.c:375,2'
              BranchSideFuncs:
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
        - Branch String:   'wps_registrar.c:385,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:385,2'
              BranchSideFuncs:
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
            - BranchSide:      'wps_registrar.c:386,33'
              BranchSideFuncs:
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
        - Branch String:   'wps_registrar.c:386,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:388,4'
              BranchSideFuncs:
                - wps_free_pbc_sessions
            - BranchSide:      'wps_registrar.c:392,10'
              BranchSideFuncs:
                - os_reltime_expired.8706
                - wps_free_pbc_sessions
      Callsites:
        - Src:             'wps_registrar.c:352,2'
          Dst:             os_get_reltime
        - Src:             'wps_registrar.c:356,7'
          Dst:             ether_addr_equal
        - Src:             'wps_registrar.c:357,7'
          Dst:             memcmp
        - Src:             'wps_registrar.c:369,9'
          Dst:             os_zalloc
        - Src:             'wps_registrar.c:386,7'
          Dst:             os_reltime_expired
        - Src:             'wps_registrar.c:389,4'
          Dst:             wps_free_pbc_sessions
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/src/wps/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - now
        - ts
        - timeout_secs
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/os.h:106,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,14'
              BranchSideFuncs: []
        - Branch String:   '../utils/os.h:107,34'
          Branch Sides:
            - BranchSide:      '../utils/os.h:106,34'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:107,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    wps_free_pbc_sessions
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbc
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:127,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:128,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'wps_registrar.c:132,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/wps/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../utils/os.h:82,6'
          Branch Sides:
            - BranchSide:      '../utils/os.h:82,6'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:83,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_validate_m1
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_r_snonce2
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1514,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1515,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1516,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1517,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_r_snonce1
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1504,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1505,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1506,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1507,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_r_hash
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         11
      ICount:          155
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hmac_sha256_vector
        - os_get_random
        - wpa_hexdump
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_be16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1460,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1461,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1462,38'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wpabuf_head.8577
                - wpabuf_len.8575
                - hmac_sha256_vector
                - wpa_hexdump
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put
                - hmac_sha256_vector
                - wpa_hexdump
                - wpa_printf
        - Branch String:   'wps_registrar.c:1466,31'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1466,34'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1467,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:1466,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1467,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1472,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wpabuf_head.8577
                - wpabuf_len.8575
                - hmac_sha256_vector
                - wpa_hexdump
                - wpa_printf
                - wpabuf_put_be16.8574
                - wpabuf_put_be16.8574
                - wpabuf_put
                - hmac_sha256_vector
                - wpa_hexdump
      Callsites:
        - Src:             'wps_registrar.c:1460,6'
          Dst:             os_get_random
        - Src:             'wps_registrar.c:1462,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:1463,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:1467,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1472,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1473,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1474,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1475,9'
          Dst:             wpabuf_put
        - Src:             'wps_registrar.c:1481,12'
          Dst:             wpabuf_head
        - Src:             'wps_registrar.c:1482,11'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:1483,12'
          Dst:             wpabuf_head
        - Src:             'wps_registrar.c:1484,11'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:1485,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_registrar.c:1486,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:1488,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1489,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1490,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1491,9'
          Dst:             wpabuf_put
        - Src:             'wps_registrar.c:1495,2'
          Dst:             hmac_sha256_vector
        - Src:             'wps_registrar.c:1496,2'
          Dst:             wpa_hexdump
    - functionName:    wps_build_config_methods_r
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - msg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wps_build_config_methods
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:637,9'
          Dst:             wps_build_config_methods
    - functionName:    wps_build_uuid_r
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1446,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1447,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1448,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1449,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_cb_pin_needed
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - uuid_e
        - dev
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1243,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1244,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1246,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_registrar_get_pin
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - uuid
        - pin_len
      BBCount:         34
      ICount:          207
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
        - wpa_printf
        - wps_registrar_expire_pins
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:936,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:937,8'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:944,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:937,27'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:938,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - memcmp
            - BranchSide:      'wps_registrar.c:942,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - memcmp
        - Branch String:   'wps_registrar.c:937,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:939,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:942,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - memcmp
        - Branch String:   'wps_registrar.c:944,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:947,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:960,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:947,3'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:948,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:958,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:948,32'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:949,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:950,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:948,8'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:950,5'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:957,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:960,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:961,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:967,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:967,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:968,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:972,13'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:974,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:975,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:976,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:934,2'
          Dst:             wps_registrar_expire_pins
        - Src:             'wps_registrar.c:938,7'
          Dst:             memcmp
        - Src:             'wps_registrar.c:950,5'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:968,3'
          Dst:             wpa_printf
    - functionName:    wps_registrar_stop_pbc
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wps_registrar_remove_authorized_mac
        - wps_registrar_selected_registrar_changed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1015,2'
          Dst:             wps_registrar_remove_authorized_mac
        - Src:             'wps_registrar.c:1017,2'
          Dst:             wps_registrar_selected_registrar_changed
    - functionName:    wps_remove_nfc_pw_token
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_clear_free
        - dl_list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:45,2'
          Dst:             dl_list_del
        - Src:             'wps_registrar.c:46,2'
          Dst:             bin_clear_free
    - functionName:    wps_registrar_remove_nfc_pw_token
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3780
      functionLinenumberEnd: 3792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - token
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_registrar_remove_authorized_mac
        - wps_registrar_selected_registrar_changed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3790,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3790,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'wps_registrar.c:3791,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'wps_registrar.c:3781,2'
          Dst:             wps_registrar_remove_authorized_mac
        - Src:             'wps_registrar.c:3783,2'
          Dst:             wps_registrar_selected_registrar_changed
    - functionName:    wps_registrar_add_nfc_password_token
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3750
      functionLinenumberEnd: 3775
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - reg
        - oob_dev_pw
        - oob_dev_pw_len
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_GET_BE16
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
        - wps_registrar_add_nfc_pw_token
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3755,51'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3756,6'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3758,3'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:3755,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3758,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3760,9'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_key
                - wps_registrar_add_nfc_pw_token
      Callsites:
        - Src:             'wps_registrar.c:3762,7'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:3766,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3769,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:3771,2'
          Dst:             wpa_hexdump_key
        - Src:             'wps_registrar.c:3773,9'
          Dst:             wps_registrar_add_nfc_pw_token
    - functionName:    wps_registrar_add_nfc_pw_token
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3696
      functionLinenumberEnd: 3744
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - reg
        - pubkey_hash
        - pw_id
        - dev_pw
        - dev_pw_len
        - pk_hash_provided_oob
      BBCount:         22
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dl_list_add
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_zalloc
        - wpa_printf
        - wpa_snprintf_hex_uppercase
        - wps_free_nfc_pw_tokens
        - wps_registrar_add_authorized_mac
        - wps_registrar_selected_registrar_changed
        - wps_registrar_set_selected_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3699,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3700,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3702,6'
              BranchSideFuncs:
                - wps_free_nfc_pw_tokens
                - os_zalloc
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wpa_snprintf_hex_uppercase
                - wpa_printf
        - Branch String:   'wps_registrar.c:3702,46'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3703,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_free_nfc_pw_tokens
                - os_zalloc
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wpa_snprintf_hex_uppercase
            - BranchSide:      'wps_registrar.c:3709,26'
              BranchSideFuncs:
                - wps_free_nfc_pw_tokens
                - os_zalloc
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wpa_snprintf_hex_uppercase
        - Branch String:   'wps_registrar.c:3703,27'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3703,31'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3704,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3702,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3704,3'
              BranchSideFuncs:
                - wps_free_nfc_pw_tokens
                - os_zalloc
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wpa_snprintf_hex_uppercase
            - BranchSide:      'wps_registrar.c:3709,26'
              BranchSideFuncs:
                - wps_free_nfc_pw_tokens
                - os_zalloc
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wpa_snprintf_hex_uppercase
        - Branch String:   'wps_registrar.c:3712,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3713,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3715,30'
              BranchSideFuncs:
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wpa_snprintf_hex_uppercase
        - Branch String:   'wps_registrar.c:3716,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3717,3'
              BranchSideFuncs:
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wpa_snprintf_hex_uppercase
            - BranchSide:      'wps_registrar.c:3719,17'
              BranchSideFuncs:
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wpa_snprintf_hex_uppercase
        - Branch String:   'wps_registrar.c:3721,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3722,39'
              BranchSideFuncs:
                - wpa_snprintf_hex_uppercase
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3728,15'
              BranchSideFuncs:
                - dl_list_add.8735
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
      Callsites:
        - Src:             'wps_registrar.c:3704,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3709,2'
          Dst:             wps_free_nfc_pw_tokens
        - Src:             'wps_registrar.c:3711,10'
          Dst:             os_zalloc
        - Src:             'wps_registrar.c:3722,3'
          Dst:             wpa_snprintf_hex_uppercase
        - Src:             'wps_registrar.c:3728,2'
          Dst:             dl_list_add
        - Src:             'wps_registrar.c:3732,2'
          Dst:             wps_registrar_add_authorized_mac
        - Src:             'wps_registrar.c:3734,2'
          Dst:             wps_registrar_selected_registrar_changed
        - Src:             'wps_registrar.c:3735,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:3735,2'
          Dst:             wps_registrar_set_selected_timeout
        - Src:             'wps_registrar.c:3736,2'
          Dst:             eloop_register_timeout
        - Src:             'wps_registrar.c:3736,2'
          Dst:             wps_registrar_set_selected_timeout
        - Src:             'wps_registrar.c:3740,2'
          Dst:             wpa_printf
    - functionName:    wps_free_nfc_pw_tokens
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - tokens
        - pw_id
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - wps_remove_nfc_pw_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:53,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:55,7'
              BranchSideFuncs:
                - wps_remove_nfc_pw_token
            - BranchSide:      'wps_registrar.c:58,1'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:55,18'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:55,21'
              BranchSideFuncs:
                - wps_remove_nfc_pw_token
            - BranchSide:      'wps_registrar.c:56,28'
              BranchSideFuncs:
                - wps_remove_nfc_pw_token
        - Branch String:   'wps_registrar.c:55,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:56,28'
              BranchSideFuncs:
                - wps_remove_nfc_pw_token
            - BranchSide:      'wps_registrar.c:57,2'
              BranchSideFuncs:
                - wps_remove_nfc_pw_token
      Callsites:
        - Src:             'wps_registrar.c:56,4'
          Dst:             wps_remove_nfc_pw_token
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/wps/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - item
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_registrar_add_authorized_mac
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - addr
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
        - wpa_hexdump
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wps_registrar.c:240,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:241,24'
              BranchSideFuncs:
                - ether_addr_equal.8616
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'wps_registrar.c:246,9'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'wps_registrar.c:241,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:241,53'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:242,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:246,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:247,3'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'wps_registrar.c:249,2'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'wps_registrar.c:238,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:241,7'
          Dst:             ether_addr_equal
        - Src:             'wps_registrar.c:242,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:250,2'
          Dst:             wpa_hexdump
    - functionName:    wps_registrar_update_multi_ap
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3666
      functionLinenumberEnd: 3687
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - reg
        - multi_ap_backhaul_ssid
        - multi_ap_backhaul_ssid_len
        - multi_ap_backhaul_network_key
        - multi_ap_backhaul_network_key_len
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_memdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3667,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3668,3'
              BranchSideFuncs:
                - free
                - os_memdup
            - BranchSide:      'wps_registrar.c:3673,2'
              BranchSideFuncs:
                - free
                - os_memdup
        - Branch String:   'wps_registrar.c:3676,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3678,14'
              BranchSideFuncs:
                - os_memdup
            - BranchSide:      'wps_registrar.c:3686,2'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:3680,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3681,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3683,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:3678,4'
          Dst:             os_memdup
    - functionName:    wps_registrar_config_ap
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3625
      functionLinenumberEnd: 3658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - cred
      BBCount:         16
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3627,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3629,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3640,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3629,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3630,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3636,33'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3640,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3642,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3647,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3647,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3649,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3654,6'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:3654,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3655,10'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3657,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:3626,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3630,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3635,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3642,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3649,3'
          Dst:             wpa_printf
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/wps/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - res
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/os.h:581,17'
          Branch Sides:
            - BranchSide:      '../utils/os.h:581,17'
              BranchSideFuncs: []
            - BranchSide:      '../utils/os.h:581,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_registrar_get_info
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3620
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - reg
        - addr
        - buf
        - buflen
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - os_snprintf_error
        - snprintf
        - uuid_bin2str
        - wps_dev_type_bin2str
        - wps_device_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3594,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3595,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3596,19'
              BranchSideFuncs:
                - uuid_bin2str
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.8748
        - Branch String:   'wps_registrar.c:3596,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3597,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3599,20'
              BranchSideFuncs:
                - wps_dev_type_bin2str
                - snprintf
                - os_snprintf_error.8748
        - Branch String:   'wps_registrar.c:3610,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3610,27'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
            - BranchSide:      'wps_registrar.c:3611,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
        - Branch String:   'wps_registrar.c:3611,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3611,28'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
            - BranchSide:      'wps_registrar.c:3612,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
        - Branch String:   'wps_registrar.c:3612,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3612,26'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
            - BranchSide:      'wps_registrar.c:3613,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
        - Branch String:   'wps_registrar.c:3613,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3613,28'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
            - BranchSide:      'wps_registrar.c:3614,6'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
        - Branch String:   'wps_registrar.c:3614,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3599,8'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
            - BranchSide:      'wps_registrar.c:3614,29'
              BranchSideFuncs:
                - snprintf
                - os_snprintf_error.8748
        - Branch String:   'wps_registrar.c:3615,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3616,10'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3617,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:3593,6'
          Dst:             wps_device_get
        - Src:             'wps_registrar.c:3596,6'
          Dst:             uuid_bin2str
        - Src:             'wps_registrar.c:3608,6'
          Dst:             wps_dev_type_bin2str
        - Src:             'wps_registrar.c:3599,8'
          Dst:             snprintf
        - Src:             'wps_registrar.c:3615,6'
          Dst:             os_snprintf_error
    - functionName:    wps_device_get
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - addr
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:298,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:299,24'
              BranchSideFuncs:
                - ether_addr_equal.8616
            - BranchSide:      'wps_registrar.c:302,2'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:299,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:300,11'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:301,2'
              BranchSideFuncs:
                - ether_addr_equal.8616
      Callsites:
        - Src:             'wps_registrar.c:299,7'
          Dst:             ether_addr_equal
    - functionName:    wps_registrar_update_ie
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wps_set_ie
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:3461,9'
          Dst:             wps_set_ie
    - functionName:    wps_process_wsc_done
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         57
      ICount:          483
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - memcmp
        - os_get_reltime
        - wpa_hexdump_ascii_key
        - wpa_printf
        - wps_cb_new_psk
        - wps_cb_reg_success
        - wps_device_store
        - wps_parse_msg
        - wps_registrar_pbc_completed
        - wps_registrar_pin_completed
        - wps_registrar_remove_pbc_session
        - wps_sta_cred_cb
        - wps_success_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3268,30'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3269,8'
              BranchSideFuncs:
                - wpa_printf
                - wps_parse_msg
                - memcmp
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3275,20'
              BranchSideFuncs:
                - wps_parse_msg
                - memcmp
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3269,27'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3269,31'
              BranchSideFuncs:
                - wpa_printf
                - wps_parse_msg
                - memcmp
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3271,29'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3268,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3271,29'
              BranchSideFuncs:
                - wps_parse_msg
                - memcmp
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3275,20'
              BranchSideFuncs:
                - wps_parse_msg
                - memcmp
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3275,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3276,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3278,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3278,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3279,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3283,12'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3283,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3285,13'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3299,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3299,35'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3300,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3302,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3299,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3302,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3306,11'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3306,34'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3307,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3308,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3306,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3308,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3312,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_device_store
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
        - Branch String:   'wps_registrar.c:3316,54'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3316,57'
              BranchSideFuncs:
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
            - BranchSide:      'wps_registrar.c:3347,7'
              BranchSideFuncs:
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3316,70'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3317,6'
              BranchSideFuncs:
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
            - BranchSide:      'wps_registrar.c:3347,7'
              BranchSideFuncs:
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3317,19'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3317,23'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_ascii_key
                - free
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3347,7'
              BranchSideFuncs:
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3316,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3320,3'
              BranchSideFuncs:
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3347,7'
              BranchSideFuncs:
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3326,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3327,9'
              BranchSideFuncs:
                - wpa_hexdump_ascii_key
                - free
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3330,9'
              BranchSideFuncs:
                - wpa_hexdump_ascii_key
                - free
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3340,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3341,4'
              BranchSideFuncs:
                - free
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3343,3'
              BranchSideFuncs:
                - free
                - wps_sta_cred_cb
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3347,20'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3347,24'
              BranchSideFuncs:
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3350,6'
              BranchSideFuncs:
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3347,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3348,19'
              BranchSideFuncs:
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3350,6'
              BranchSideFuncs:
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_cb_new_psk
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:3350,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3351,22'
              BranchSideFuncs:
                - wps_cb_new_psk
                - free
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3361,21'
              BranchSideFuncs:
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
        - Branch String:   'wps_registrar.c:3351,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3354,4'
              BranchSideFuncs:
                - wpa_printf
                - free
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
            - BranchSide:      'wps_registrar.c:3357,3'
              BranchSideFuncs:
                - free
                - wps_cb_reg_success
                - wps_registrar_pin_completed
                - wps_success_event
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
        - Branch String:   'wps_registrar.c:3364,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3365,36'
              BranchSideFuncs:
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_success_event
            - BranchSide:      'wps_registrar.c:3375,31'
              BranchSideFuncs:
                - wps_registrar_pin_completed
                - wps_success_event
      Callsites:
        - Src:             'wps_registrar.c:3266,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3270,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3275,6'
          Dst:             wps_parse_msg
        - Src:             'wps_registrar.c:3279,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3284,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3300,6'
          Dst:             memcmp
        - Src:             'wps_registrar.c:3302,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3307,6'
          Dst:             memcmp
        - Src:             'wps_registrar.c:3308,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3312,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3313,2'
          Dst:             wps_device_store
        - Src:             'wps_registrar.c:3320,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3337,3'
          Dst:             wpa_hexdump_ascii_key
        - Src:             'wps_registrar.c:3348,3'
          Dst:             wps_sta_cred_cb
        - Src:             'wps_registrar.c:3351,7'
          Dst:             wps_cb_new_psk
        - Src:             'wps_registrar.c:3354,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3361,2'
          Dst:             wps_cb_reg_success
        - Src:             'wps_registrar.c:3365,3'
          Dst:             wps_registrar_remove_pbc_session
        - Src:             'wps_registrar.c:3368,3'
          Dst:             wps_registrar_pbc_completed
        - Src:             'wps_registrar.c:3370,3'
          Dst:             os_get_reltime
        - Src:             'wps_registrar.c:3375,3'
          Dst:             wps_registrar_pin_completed
        - Src:             'wps_registrar.c:3380,2'
          Dst:             wps_success_event
    - functionName:    wps_device_store
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - dev
        - uuid
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - wps_device_clone_data
        - wps_device_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:331,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:332,7'
              BranchSideFuncs:
                - os_zalloc
                - wps_device_clone_data
            - BranchSide:      'wps_registrar.c:339,25'
              BranchSideFuncs:
                - wps_device_clone_data
        - Branch String:   'wps_registrar.c:333,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:334,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:335,13'
              BranchSideFuncs:
                - wps_device_clone_data
      Callsites:
        - Src:             'wps_registrar.c:330,6'
          Dst:             wps_device_get
        - Src:             'wps_registrar.c:332,7'
          Dst:             os_zalloc
        - Src:             'wps_registrar.c:339,2'
          Dst:             wps_device_clone_data
    - functionName:    wps_cb_new_psk
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - reg
        - mac_addr
        - p2p_dev_addr
        - psk
        - psk_len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1232,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1233,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1235,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_registrar_remove_pbc_session
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - uuid_e
        - p2p_dev_addr
      BBCount:         19
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
        - memcmp
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:405,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:406,7'
              BranchSideFuncs:
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
                - wpa_printf
                - wpa_hexdump
                - free
            - BranchSide:      'wps_registrar.c:425,1'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:406,57'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:407,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - free
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
            - BranchSide:      'wps_registrar.c:409,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - free
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
        - Branch String:   'wps_registrar.c:407,21'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:407,44'
              BranchSideFuncs:
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
                - memcmp
                - wpa_printf
                - wpa_hexdump
                - free
            - BranchSide:      'wps_registrar.c:422,10'
              BranchSideFuncs:
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
                - wpa_printf
                - wpa_hexdump
                - free
        - Branch String:   'wps_registrar.c:407,63'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:408,25'
              BranchSideFuncs:
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
                - wpa_printf
                - wpa_hexdump
                - free
            - BranchSide:      'wps_registrar.c:422,10'
              BranchSideFuncs:
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
                - wpa_printf
                - wpa_hexdump
                - free
        - Branch String:   'wps_registrar.c:406,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:409,8'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - free
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
            - BranchSide:      'wps_registrar.c:422,10'
              BranchSideFuncs:
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
                - wpa_printf
                - wpa_hexdump
                - free
        - Branch String:   'wps_registrar.c:409,8'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:410,18'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - free
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
            - BranchSide:      'wps_registrar.c:412,25'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - free
                - memcmp
                - is_zero_ether_addr.8610
                - ether_addr_equal.8616
      Callsites:
        - Src:             'wps_registrar.c:406,7'
          Dst:             memcmp
        - Src:             'wps_registrar.c:407,25'
          Dst:             is_zero_ether_addr
        - Src:             'wps_registrar.c:408,8'
          Dst:             ether_addr_equal
        - Src:             'wps_registrar.c:415,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:417,4'
          Dst:             wpa_hexdump
    - functionName:    wps_registrar_pbc_completed
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - wpa_printf
        - wps_pbc_disable_event
        - wps_registrar_pbc_timeout
        - wps_registrar_stop_pbc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1078,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1079,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:1079,2'
          Dst:             wps_registrar_pbc_timeout
        - Src:             'wps_registrar.c:1080,2'
          Dst:             wps_registrar_stop_pbc
        - Src:             'wps_registrar.c:1081,2'
          Dst:             wps_pbc_disable_event
    - functionName:    wps_registrar_pbc_timeout
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wps_pbc_timeout_event
        - wps_registrar_stop_pbc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_registrar.c:1025,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1026,2'
          Dst:             wps_pbc_timeout_event
        - Src:             'wps_registrar.c:1027,2'
          Dst:             wps_registrar_stop_pbc
    - functionName:    wps_device_clone_data
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         18
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:316,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:316,2'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - free
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'wps_registrar.c:316,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'wps_registrar.c:317,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:317,2'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - strdup
                - strdup
                - strdup
            - BranchSide:      'wps_registrar.c:317,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - strdup
                - strdup
                - strdup
        - Branch String:   'wps_registrar.c:318,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:318,2'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - strdup
                - strdup
            - BranchSide:      'wps_registrar.c:318,2'
              BranchSideFuncs:
                - free
                - free
                - strdup
                - strdup
        - Branch String:   'wps_registrar.c:319,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:319,2'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
            - BranchSide:      'wps_registrar.c:319,2'
              BranchSideFuncs:
                - free
                - strdup
        - Branch String:   'wps_registrar.c:320,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:320,2'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'wps_registrar.c:320,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:316,2'
          Dst:             strdup
        - Src:             'wps_registrar.c:317,2'
          Dst:             strdup
        - Src:             'wps_registrar.c:318,2'
          Dst:             strdup
        - Src:             'wps_registrar.c:319,2'
          Dst:             strdup
        - Src:             'wps_registrar.c:320,2'
          Dst:             strdup
    - functionName:    wps_validate_wsc_done
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_wsc_nack
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         28
      ICount:          205
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_BE16
        - memcmp
        - wpa_printf
        - wps_fail_event
        - wps_parse_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3191,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3192,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3194,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - WPA_GET_BE16.8643
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3194,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3195,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3199,12'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - WPA_GET_BE16.8643
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3199,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3201,13'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3213,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - WPA_GET_BE16.8643
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3213,35'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3214,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3216,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3213,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3216,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3220,11'
              BranchSideFuncs:
                - memcmp
                - WPA_GET_BE16.8643
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3220,34'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3221,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3222,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3220,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3222,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3226,11'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wpa_printf
        - Branch String:   'wps_registrar.c:3226,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3227,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3232,35'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
                - wps_fail_event
        - Branch String:   'wps_registrar.c:3236,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3238,18'
              BranchSideFuncs:
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3242,18'
              BranchSideFuncs:
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3246,18'
              BranchSideFuncs:
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3250,18'
              BranchSideFuncs:
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3254,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:3186,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3191,6'
          Dst:             wps_parse_msg
        - Src:             'wps_registrar.c:3195,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3200,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3214,6'
          Dst:             memcmp
        - Src:             'wps_registrar.c:3216,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3221,6'
          Dst:             memcmp
        - Src:             'wps_registrar.c:3222,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3227,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3232,17'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:3233,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3238,3'
          Dst:             wps_fail_event
        - Src:             'wps_registrar.c:3242,3'
          Dst:             wps_fail_event
        - Src:             'wps_registrar.c:3246,3'
          Dst:             wps_fail_event
        - Src:             'wps_registrar.c:3250,3'
          Dst:             wps_fail_event
    - functionName:    wps_validate_wsc_nack
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_wsc_ack
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         23
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - wpa_printf
        - wps_parse_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3119,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3120,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3122,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3122,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3123,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3127,12'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3127,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3129,13'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3144,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3144,35'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3145,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3147,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3144,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3147,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3151,11'
              BranchSideFuncs:
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3151,34'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3152,6'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3153,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3151,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3153,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3157,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3157,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3171,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3175,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:3117,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3119,6'
          Dst:             wps_parse_msg
        - Src:             'wps_registrar.c:3123,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3128,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3145,6'
          Dst:             memcmp
        - Src:             'wps_registrar.c:3147,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3152,6'
          Dst:             memcmp
        - Src:             'wps_registrar.c:3153,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3171,3'
          Dst:             wpa_printf
    - functionName:    wps_validate_wsc_ack
      functionSourceFile: '/src/hostap/src/wps/./wps.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tlvs
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_wsc_msg
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         51
      ICount:          298
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
        - wpa_printf
        - wpabuf_dup
        - wpabuf_free
        - wps_fail_event
        - wps_parse_msg
        - wps_process_m1
        - wps_process_m3
        - wps_process_m5
        - wps_process_m7
        - wps_validate_m1
        - wps_validate_m3
        - wps_validate_m5
        - wps_validate_m7
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3037,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3038,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3040,11'
              BranchSideFuncs:
                - wps_validate_m7
                - wps_process_m7
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
                - wps_validate_m5
                - wps_process_m5
                - wps_fail_event
                - wps_validate_m3
                - wps_process_m3
                - wps_fail_event
                - wps_validate_m1
                - wps_process_m1
                - wpa_printf
                - memcmp
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:3040,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3041,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3046,12'
              BranchSideFuncs:
                - wps_validate_m7
                - wps_process_m7
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
                - wps_validate_m5
                - wps_process_m5
                - wps_fail_event
                - wps_validate_m3
                - wps_process_m3
                - wps_fail_event
                - wps_validate_m1
                - wps_process_m1
                - wpa_printf
                - memcmp
                - wpa_printf
        - Branch String:   'wps_registrar.c:3046,31'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3047,12'
              BranchSideFuncs:
                - memcmp
                - wps_validate_m7
                - wps_process_m7
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
                - wps_validate_m5
                - wps_process_m5
                - wps_fail_event
                - wps_validate_m3
                - wps_process_m3
                - wps_fail_event
                - wps_validate_m1
                - wps_process_m1
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3054,16'
              BranchSideFuncs:
                - wps_validate_m7
                - wps_process_m7
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
                - wps_validate_m5
                - wps_process_m5
                - wps_fail_event
                - wps_validate_m3
                - wps_process_m3
                - wps_fail_event
                - wps_validate_m1
                - wps_process_m1
                - wpa_printf
        - Branch String:   'wps_registrar.c:3047,36'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3048,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3050,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3046,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3050,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:3054,16'
              BranchSideFuncs:
                - wps_validate_m7
                - wps_process_m7
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
                - wps_validate_m5
                - wps_process_m5
                - wps_fail_event
                - wps_validate_m3
                - wps_process_m3
                - wps_fail_event
                - wps_validate_m1
                - wps_process_m1
                - wpa_printf
        - Branch String:   'wps_registrar.c:3054,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3056,23'
              BranchSideFuncs:
                - wps_validate_m1
                - wps_process_m1
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:3072,23'
              BranchSideFuncs:
                - wps_validate_m3
                - wps_process_m3
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3080,23'
              BranchSideFuncs:
                - wps_validate_m5
                - wps_process_m5
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3088,23'
              BranchSideFuncs:
                - wps_validate_m7
                - wps_process_m7
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3097,13'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3056,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3057,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3069,24'
              BranchSideFuncs:
                - wps_process_m1
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:3072,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3073,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3074,24'
              BranchSideFuncs:
                - wps_process_m3
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
        - Branch String:   'wps_registrar.c:3075,26'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3075,29'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:3076,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:3075,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3076,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:3078,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:3080,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3081,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3082,24'
              BranchSideFuncs:
                - wps_process_m5
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
        - Branch String:   'wps_registrar.c:3083,26'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3083,29'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:3084,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:3083,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3084,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:3086,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:3088,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3089,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3090,24'
              BranchSideFuncs:
                - wps_process_m7
                - wpabuf_free
                - wpabuf_dup
                - wps_fail_event
        - Branch String:   'wps_registrar.c:3091,26'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3091,29'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:3092,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:3091,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3092,19'
              BranchSideFuncs:
                - wps_fail_event
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:3094,3'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:3101,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3104,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:3108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:3035,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3037,6'
          Dst:             wps_parse_msg
        - Src:             'wps_registrar.c:3041,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3048,7'
          Dst:             memcmp
        - Src:             'wps_registrar.c:3050,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3056,7'
          Dst:             wps_validate_m1
        - Src:             'wps_registrar.c:3069,9'
          Dst:             wps_process_m1
        - Src:             'wps_registrar.c:3072,7'
          Dst:             wps_validate_m3
        - Src:             'wps_registrar.c:3074,9'
          Dst:             wps_process_m3
        - Src:             'wps_registrar.c:3076,4'
          Dst:             wps_fail_event
        - Src:             'wps_registrar.c:3080,7'
          Dst:             wps_validate_m5
        - Src:             'wps_registrar.c:3082,9'
          Dst:             wps_process_m5
        - Src:             'wps_registrar.c:3084,4'
          Dst:             wps_fail_event
        - Src:             'wps_registrar.c:3088,7'
          Dst:             wps_validate_m7
        - Src:             'wps_registrar.c:3090,9'
          Dst:             wps_process_m7
        - Src:             'wps_registrar.c:3092,4'
          Dst:             wps_fail_event
        - Src:             'wps_registrar.c:3096,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3104,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:3105,19'
          Dst:             wpabuf_dup
    - functionName:    wps_registrar_process_msg
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - op_code
        - msg
      BBCount:         18
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_len
        - wps_fail_event
        - wps_process_wsc_ack
        - wps_process_wsc_done
        - wps_process_wsc_msg
        - wps_process_wsc_nack
        - wps_validate_wsc_ack
        - wps_validate_wsc_done
        - wps_validate_wsc_nack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:3430,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3432,30'
              BranchSideFuncs:
                - wps_process_wsc_msg.8781
            - BranchSide:      'wps_registrar.c:3434,28'
              BranchSideFuncs:
                - wps_validate_wsc_ack.8780
                - wps_process_wsc_ack.8777
            - BranchSide:      'wps_registrar.c:3438,29'
              BranchSideFuncs:
                - wps_validate_wsc_nack.8776
                - wps_process_wsc_nack.8772
            - BranchSide:      'wps_registrar.c:3442,29'
              BranchSideFuncs:
                - wps_validate_wsc_done
                - wps_process_wsc_done
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3453,56'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:3434,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3435,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3436,30'
              BranchSideFuncs:
                - wps_process_wsc_ack.8777
        - Branch String:   'wps_registrar.c:3438,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3439,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3440,31'
              BranchSideFuncs:
                - wps_process_wsc_nack.8772
        - Branch String:   'wps_registrar.c:3442,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3443,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:3444,30'
              BranchSideFuncs:
                - wps_process_wsc_done
                - wps_fail_event
        - Branch String:   'wps_registrar.c:3445,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:3446,4'
              BranchSideFuncs:
                - wps_fail_event
            - BranchSide:      'wps_registrar.c:3451,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:3394,22'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:3392,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:3432,10'
          Dst:             wps_process_wsc_msg
        - Src:             'wps_registrar.c:3434,7'
          Dst:             wps_validate_wsc_ack
        - Src:             'wps_registrar.c:3436,10'
          Dst:             wps_process_wsc_ack
        - Src:             'wps_registrar.c:3438,7'
          Dst:             wps_validate_wsc_nack
        - Src:             'wps_registrar.c:3440,10'
          Dst:             wps_process_wsc_nack
        - Src:             'wps_registrar.c:3442,7'
          Dst:             wps_validate_wsc_done
        - Src:             'wps_registrar.c:3444,9'
          Dst:             wps_process_wsc_done
        - Src:             'wps_registrar.c:3447,4'
          Dst:             wps_fail_event
        - Src:             'wps_registrar.c:3453,3'
          Dst:             wpa_printf
    - functionName:    wps_build_m8
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         38
      ICount:          204
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_free
        - wps_build_ap_settings
        - wps_build_authenticator
        - wps_build_cred
        - wps_build_encr_settings
        - wps_build_enrollee_nonce
        - wps_build_key_wrap_auth
        - wps_build_msg_type
        - wps_build_version
        - wps_build_wfa_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2071,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2072,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2074,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_ap_settings.8573
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wps_build_cred
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2075,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2076,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2080,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_ap_settings.8573
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wps_build_cred
        - Branch String:   'wps_registrar.c:2080,29'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2081,25'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2081,38'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2082,31'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2082,41'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2083,8'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2083,21'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2083,51'
              BranchSideFuncs:
                - wps_build_cred
                - wps_build_ap_settings.8573
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2083,24'
              BranchSideFuncs:
                - wps_build_ap_settings.8573
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wps_build_cred
        - Branch String:   'wps_registrar.c:2083,33'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2083,51'
              BranchSideFuncs:
                - wps_build_cred
                - wps_build_ap_settings.8573
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2084,8'
              BranchSideFuncs:
                - wps_build_ap_settings.8573
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2083,64'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2084,8'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2084,21'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2084,25'
              BranchSideFuncs:
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2085,30'
              BranchSideFuncs:
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2084,33'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2084,58'
              BranchSideFuncs:
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2085,30'
              BranchSideFuncs:
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2084,71'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2085,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2085,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2086,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2086,47'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2087,24'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2087,44'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2088,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:2080,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2089,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:2093,20'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_registrar.c:2068,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2070,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:2074,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:2076,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:2080,6'
          Dst:             wps_build_version
        - Src:             'wps_registrar.c:2081,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_registrar.c:2082,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_registrar.c:2083,36'
          Dst:             wps_build_cred
        - Src:             'wps_registrar.c:2084,36'
          Dst:             wps_build_ap_settings
        - Src:             'wps_registrar.c:2085,6'
          Dst:             wps_build_key_wrap_auth
        - Src:             'wps_registrar.c:2086,6'
          Dst:             wps_build_encr_settings
        - Src:             'wps_registrar.c:2087,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_registrar.c:2088,6'
          Dst:             wps_build_authenticator
        - Src:             'wps_registrar.c:2089,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:2090,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:2093,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_build_cred
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         105
      ICount:          925
      EdgeCount:       142
      CyclomaticComplexity: 39
      functionsReached:
        - base64_encode
        - os_get_random
        - wpa_hexdump_ascii_key
        - wpa_hexdump_key
        - wpa_printf
        - wpa_snprintf_hex
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_buf
        - wps_build_credential
        - wps_cp_lookup_pskfile
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1625,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1626,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_buf.8576
            - BranchSide:      'wps_registrar.c:1628,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1629,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1630,3'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1633,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1635,58'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1636,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1658,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1635,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1637,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1658,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1648,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1649,4'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1655,3'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1665,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1666,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1668,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1668,11'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1669,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1671,11'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1671,11'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1672,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1675,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:1684,19'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1684,22'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1686,11'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1684,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1685,21'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1686,11'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1688,41'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1689,6'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1690,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
        - Branch String:   'wps_registrar.c:1688,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1690,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1702,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
        - Branch String:   'wps_registrar.c:1690,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1691,4'
              BranchSideFuncs:
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1693,12'
              BranchSideFuncs:
                - wpa_printf
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
        - Branch String:   'wps_registrar.c:1693,12'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1694,4'
              BranchSideFuncs:
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1697,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:1702,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1703,4'
              BranchSideFuncs:
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1709,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_registrar.c:1720,54'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1720,57'
              BranchSideFuncs:
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1743,35'
              BranchSideFuncs:
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
        - Branch String:   'wps_registrar.c:1720,70'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1721,7'
              BranchSideFuncs:
                - os_get_random
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wps_cp_lookup_pskfile
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
            - BranchSide:      'wps_registrar.c:1743,35'
              BranchSideFuncs:
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
        - Branch String:   'wps_registrar.c:1720,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1725,7'
              BranchSideFuncs:
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
            - BranchSide:      'wps_registrar.c:1743,35'
              BranchSideFuncs:
                - wps_cp_lookup_pskfile
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
                - wpa_hexdump_key
                - wpa_snprintf_hex
        - Branch String:   'wps_registrar.c:1724,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1726,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1730,3'
              BranchSideFuncs:
                - free
                - base64_encode
                - wpa_hexdump_ascii_key
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1733,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1734,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1735,3'
              BranchSideFuncs:
                - wpa_hexdump_ascii_key
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1736,27'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1736,3'
              BranchSideFuncs:
                - wpa_hexdump_ascii_key
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1737,10'
              BranchSideFuncs:
                - wpa_hexdump_ascii_key
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1736,3'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1738,4'
              BranchSideFuncs:
                - wpa_hexdump_ascii_key
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1740,11'
              BranchSideFuncs:
                - wpa_hexdump_ascii_key
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1743,13'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1745,5'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1749,14'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
        - Branch String:   'wps_registrar.c:1749,58'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1750,6'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1755,15'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:1750,23'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1750,26'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
                - wpa_printf
                - wpa_snprintf_hex
            - BranchSide:      'wps_registrar.c:1755,15'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:1749,13'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1751,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_snprintf_hex
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1755,15'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:1755,59'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1756,7'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1756,36'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
        - Branch String:   'wps_registrar.c:1756,33'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1756,36'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1762,13'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
        - Branch String:   'wps_registrar.c:1755,13'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1757,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1762,13'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - free
                - malloc
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpa_printf
                - free
        - Branch String:   'wps_registrar.c:1767,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1768,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1770,7'
              BranchSideFuncs:
                - os_get_random
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - free
        - Branch String:   'wps_registrar.c:1769,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1771,4'
              BranchSideFuncs:
                - wpa_printf
                - free
            - BranchSide:      'wps_registrar.c:1778,5'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpa_snprintf_hex
                - wpabuf_alloc
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1814,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1815,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1817,27'
              BranchSideFuncs:
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1817,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1818,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1822,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpa_printf
                - wpabuf_put_buf.8576
        - Branch String:   'wps_registrar.c:1828,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1829,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_buf.8576
            - BranchSide:      'wps_registrar.c:1833,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:1628,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1637,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1662,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1674,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1680,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1697,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1709,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1725,7'
          Dst:             os_get_random
        - Src:             'wps_registrar.c:1726,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1731,25'
          Dst:             base64_encode
        - Src:             'wps_registrar.c:1739,3'
          Dst:             wpa_hexdump_ascii_key
        - Src:             'wps_registrar.c:1743,13'
          Dst:             wps_cp_lookup_pskfile
        - Src:             'wps_registrar.c:1744,3'
          Dst:             wpa_hexdump_key
        - Src:             'wps_registrar.c:1746,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_registrar.c:1751,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1752,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_registrar.c:1757,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1770,7'
          Dst:             os_get_random
        - Src:             'wps_registrar.c:1771,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1777,3'
          Dst:             wpa_hexdump_key
        - Src:             'wps_registrar.c:1779,3'
          Dst:             wpa_snprintf_hex
        - Src:             'wps_registrar.c:1813,9'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1817,6'
          Dst:             wps_build_credential
        - Src:             'wps_registrar.c:1818,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:1822,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1823,23'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:1823,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1824,2'
          Dst:             wpabuf_put_buf
        - Src:             'wps_registrar.c:1825,2'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:1829,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1830,3'
          Dst:             wpabuf_put_buf
    - functionName:    wps_cp_lookup_pskfile
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - mac_addr
        - psk
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1296,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1297,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1298,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wps_build_m6
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         25
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_free
        - wps_build_authenticator
        - wps_build_encr_settings
        - wps_build_enrollee_nonce
        - wps_build_key_wrap_auth
        - wps_build_msg_type
        - wps_build_r_snonce2
        - wps_build_version
        - wps_build_wfa_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2035,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2036,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2038,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_r_snonce2
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2039,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2040,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2044,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_r_snonce2
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2044,29'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2045,25'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2052,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2045,38'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2046,31'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2052,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2046,41'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2047,26'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2052,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2047,38'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2048,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2052,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2048,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2049,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2052,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2049,47'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2050,24'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2052,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2050,44'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2051,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2052,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2044,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2052,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2056,20'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_registrar.c:2032,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2034,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:2038,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:2040,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:2044,6'
          Dst:             wps_build_version
        - Src:             'wps_registrar.c:2045,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_registrar.c:2046,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_registrar.c:2047,6'
          Dst:             wps_build_r_snonce2
        - Src:             'wps_registrar.c:2048,6'
          Dst:             wps_build_key_wrap_auth
        - Src:             'wps_registrar.c:2049,6'
          Dst:             wps_build_encr_settings
        - Src:             'wps_registrar.c:2050,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_registrar.c:2051,6'
          Dst:             wps_build_authenticator
        - Src:             'wps_registrar.c:2052,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:2053,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:2056,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_build_m4
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         29
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_free
        - wps_build_authenticator
        - wps_build_encr_settings
        - wps_build_enrollee_nonce
        - wps_build_key_wrap_auth
        - wps_build_msg_type
        - wps_build_r_hash
        - wps_build_r_snonce1
        - wps_build_version
        - wps_build_wfa_ext
        - wps_derive_psk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1995,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1996,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1998,10'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_r_hash
                - wps_build_r_snonce1
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1999,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2000,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:2002,8'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_r_hash
                - wps_build_r_snonce1
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2003,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2004,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2008,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_r_hash
                - wps_build_r_snonce1
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_clear_free
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2008,29'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2009,25'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2009,38'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2010,31'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2010,41'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2011,23'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2011,33'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2012,26'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2012,38'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2013,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2013,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2014,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2014,47'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2015,24'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2015,44'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2016,30'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:2008,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2017,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:2021,20'
              BranchSideFuncs:
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_registrar.c:1993,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1995,6'
          Dst:             wps_derive_psk
        - Src:             'wps_registrar.c:1998,10'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:2002,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:2004,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:2008,6'
          Dst:             wps_build_version
        - Src:             'wps_registrar.c:2009,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_registrar.c:2010,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_registrar.c:2011,6'
          Dst:             wps_build_r_hash
        - Src:             'wps_registrar.c:2012,6'
          Dst:             wps_build_r_snonce1
        - Src:             'wps_registrar.c:2013,6'
          Dst:             wps_build_key_wrap_auth
        - Src:             'wps_registrar.c:2014,6'
          Dst:             wps_build_encr_settings
        - Src:             'wps_registrar.c:2015,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_registrar.c:2016,6'
          Dst:             wps_build_authenticator
        - Src:             'wps_registrar.c:2017,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:2018,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:2021,2'
          Dst:             wpabuf_clear_free
    - functionName:    wps_build_m2
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         63
      ICount:          379
      EdgeCount:       91
      CyclomaticComplexity: 30
      functionsReached:
        - os_get_random
        - wpa_hexdump
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_free
        - wps_build_assoc_state
        - wps_build_auth_type_flags
        - wps_build_authenticator
        - wps_build_config_error
        - wps_build_config_methods_r
        - wps_build_conn_type_flags
        - wps_build_cred
        - wps_build_dev_password_id
        - wps_build_device_attrs
        - wps_build_encr_settings
        - wps_build_encr_type_flags
        - wps_build_enrollee_nonce
        - wps_build_key_wrap_auth
        - wps_build_msg_type
        - wps_build_os_version
        - wps_build_public_key
        - wps_build_registrar_nonce
        - wps_build_rf_bands
        - wps_build_uuid_r
        - wps_build_version
        - wps_build_wfa_ext
        - wps_derive_keys
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1882,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1883,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1885,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpa_hexdump
                - wpa_printf
                - wpabuf_alloc
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_public_key
                - wps_derive_keys
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_dev_password_id
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_free
                - wpabuf_alloc
                - wps_build_cred
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1890,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1891,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1893,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_public_key
                - wps_derive_keys
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_dev_password_id
                - wps_build_os_version
                - wps_build_wfa_ext
                - wps_build_authenticator
                - wpabuf_free
                - wpabuf_alloc
                - wps_build_cred
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_clear_free
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1893,29'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1894,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1894,38'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1895,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1895,41'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1896,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1896,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1897,23'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1897,33'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1898,27'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1898,37'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1899,22'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1899,27'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1900,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1900,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1901,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1901,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1902,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1902,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1903,33'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1903,59'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1904,30'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1904,50'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1905,26'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1906,51'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1907,28'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1907,38'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1908,29'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1908,52'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1909,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1909,53'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1910,28'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1910,48'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1911,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1893,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1912,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1917,6'
              BranchSideFuncs:
                - wps_build_authenticator
                - wpabuf_free
                - wpabuf_alloc
                - wps_build_cred
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1917,24'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1917,27'
              BranchSideFuncs:
                - wps_build_authenticator
                - wpabuf_free
                - wpabuf_alloc
                - wps_build_cred
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1939,30'
              BranchSideFuncs:
                - wps_build_authenticator
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1917,67'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1918,6'
              BranchSideFuncs:
                - wps_build_authenticator
                - wpabuf_free
                - wpabuf_alloc
                - wps_build_cred
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wpabuf_clear_free
                - wpabuf_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1939,30'
              BranchSideFuncs:
                - wps_build_authenticator
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1917,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1925,26'
              BranchSideFuncs:
                - wpabuf_alloc
                - wps_build_cred
                - wps_build_key_wrap_auth
                - wps_build_encr_settings
                - wpabuf_clear_free
                - wps_build_authenticator
                - wpabuf_free
                - wpabuf_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1939,30'
              BranchSideFuncs:
                - wps_build_authenticator
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1926,21'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1927,22'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1930,16'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1927,34'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1928,31'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1930,16'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1928,43'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1929,31'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1930,16'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1926,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1930,16'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1934,21'
              BranchSideFuncs:
                - wpabuf_clear_free
                - wps_build_authenticator
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1939,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1940,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1944,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:1882,6'
          Dst:             os_get_random
        - Src:             'wps_registrar.c:1884,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:1886,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:1888,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1889,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1893,6'
          Dst:             wps_build_version
        - Src:             'wps_registrar.c:1894,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_registrar.c:1895,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_registrar.c:1896,6'
          Dst:             wps_build_registrar_nonce
        - Src:             'wps_registrar.c:1897,6'
          Dst:             wps_build_uuid_r
        - Src:             'wps_registrar.c:1898,6'
          Dst:             wps_build_public_key
        - Src:             'wps_registrar.c:1899,6'
          Dst:             wps_derive_keys
        - Src:             'wps_registrar.c:1900,6'
          Dst:             wps_build_auth_type_flags
        - Src:             'wps_registrar.c:1901,6'
          Dst:             wps_build_encr_type_flags
        - Src:             'wps_registrar.c:1902,6'
          Dst:             wps_build_conn_type_flags
        - Src:             'wps_registrar.c:1903,6'
          Dst:             wps_build_config_methods_r
        - Src:             'wps_registrar.c:1904,6'
          Dst:             wps_build_device_attrs
        - Src:             'wps_registrar.c:1905,6'
          Dst:             wps_build_rf_bands
        - Src:             'wps_registrar.c:1907,6'
          Dst:             wps_build_assoc_state
        - Src:             'wps_registrar.c:1908,6'
          Dst:             wps_build_config_error
        - Src:             'wps_registrar.c:1909,6'
          Dst:             wps_build_dev_password_id
        - Src:             'wps_registrar.c:1910,6'
          Dst:             wps_build_os_version
        - Src:             'wps_registrar.c:1911,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_registrar.c:1912,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:1925,26'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1927,7'
          Dst:             wps_build_cred
        - Src:             'wps_registrar.c:1928,7'
          Dst:             wps_build_key_wrap_auth
        - Src:             'wps_registrar.c:1929,7'
          Dst:             wps_build_encr_settings
        - Src:             'wps_registrar.c:1930,4'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:1931,4'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:1934,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:1939,6'
          Dst:             wps_build_authenticator
        - Src:             'wps_registrar.c:1940,3'
          Dst:             wpabuf_free
    - functionName:    wps_build_m2d
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         44
      ICount:          260
      EdgeCount:       63
      CyclomaticComplexity: 21
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wps_build_assoc_state
        - wps_build_auth_type_flags
        - wps_build_config_error
        - wps_build_config_methods_r
        - wps_build_conn_type_flags
        - wps_build_device_attrs
        - wps_build_encr_type_flags
        - wps_build_enrollee_nonce
        - wps_build_msg_type
        - wps_build_os_version
        - wps_build_registrar_nonce
        - wps_build_rf_bands
        - wps_build_uuid_r
        - wps_build_version
        - wps_build_wfa_ext
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1957,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1958,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1960,6'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1960,19'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1960,22'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1964,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1960,48'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1961,6'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1964,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1960,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1962,7'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1964,24'
              BranchSideFuncs:
                - wps_build_version
                - wps_build_msg_type
                - wps_build_enrollee_nonce
                - wps_build_registrar_nonce
                - wps_build_uuid_r
                - wps_build_auth_type_flags
                - wps_build_encr_type_flags
                - wps_build_conn_type_flags
                - wps_build_config_methods_r
                - wps_build_device_attrs
                - wps_build_rf_bands
                - wps_build_assoc_state
                - wps_build_config_error
                - wps_build_os_version
                - wps_build_wfa_ext
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1964,29'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1965,25'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1965,39'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1966,31'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1966,41'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1967,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1967,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1968,23'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1968,33'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1969,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1969,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1970,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1970,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1971,32'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1971,42'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1972,33'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1972,59'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1973,30'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1973,50'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1974,26'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1975,51'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1976,28'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1976,38'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1977,29'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1977,39'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1978,28'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1978,48'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1979,24'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_registrar.c:1964,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1980,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_registrar.c:1984,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:1955,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1956,8'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1964,6'
          Dst:             wps_build_version
        - Src:             'wps_registrar.c:1965,6'
          Dst:             wps_build_msg_type
        - Src:             'wps_registrar.c:1966,6'
          Dst:             wps_build_enrollee_nonce
        - Src:             'wps_registrar.c:1967,6'
          Dst:             wps_build_registrar_nonce
        - Src:             'wps_registrar.c:1968,6'
          Dst:             wps_build_uuid_r
        - Src:             'wps_registrar.c:1969,6'
          Dst:             wps_build_auth_type_flags
        - Src:             'wps_registrar.c:1970,6'
          Dst:             wps_build_encr_type_flags
        - Src:             'wps_registrar.c:1971,6'
          Dst:             wps_build_conn_type_flags
        - Src:             'wps_registrar.c:1972,6'
          Dst:             wps_build_config_methods_r
        - Src:             'wps_registrar.c:1973,6'
          Dst:             wps_build_device_attrs
        - Src:             'wps_registrar.c:1974,6'
          Dst:             wps_build_rf_bands
        - Src:             'wps_registrar.c:1976,6'
          Dst:             wps_build_assoc_state
        - Src:             'wps_registrar.c:1977,6'
          Dst:             wps_build_config_error
        - Src:             'wps_registrar.c:1978,6'
          Dst:             wps_build_os_version
        - Src:             'wps_registrar.c:1979,6'
          Dst:             wps_build_wfa_ext
        - Src:             'wps_registrar.c:1980,3'
          Dst:             wpabuf_free
    - functionName:    wps_get_dev_password
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
      BBCount:         29
      ICount:          231
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - bin_clear_free
        - os_memdup
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wps_cb_pin_needed
        - wps_registrar_get_pin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1390,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1391,3'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
            - BranchSide:      'wps_registrar.c:1395,13'
              BranchSideFuncs:
                - wps_registrar_get_pin
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8577
                - wpabuf_len.8575
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1395,13'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1396,7'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1407,13'
              BranchSideFuncs:
                - wps_registrar_get_pin
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8577
                - wpabuf_len.8575
        - Branch String:   'wps_registrar.c:1396,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1398,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1403,3'
              BranchSideFuncs:
                - wpa_printf
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
        - Branch String:   'wps_registrar.c:1407,36'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1408,6'
              BranchSideFuncs:
                - wps_registrar_get_pin
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8577
                - wpabuf_len.8575
            - BranchSide:      'wps_registrar.c:1415,31'
              BranchSideFuncs:
                - wps_registrar_get_pin
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
                - wpa_printf
        - Branch String:   'wps_registrar.c:1408,51'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1409,6'
              BranchSideFuncs:
                - wps_registrar_get_pin
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
                - wpa_printf
                - wpa_printf
                - wpabuf_head.8577
                - wpabuf_len.8575
            - BranchSide:      'wps_registrar.c:1415,31'
              BranchSideFuncs:
                - wps_registrar_get_pin
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
                - wpa_printf
        - Branch String:   'wps_registrar.c:1407,13'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1410,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_head.8577
                - wpabuf_len.8575
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
            - BranchSide:      'wps_registrar.c:1415,31'
              BranchSideFuncs:
                - wps_registrar_get_pin
                - os_memdup
                - wpa_printf
                - wps_cb_pin_needed
                - wpa_printf
        - Branch String:   'wps_registrar.c:1426,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1429,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_cb_pin_needed
            - BranchSide:      'wps_registrar.c:1435,32'
              BranchSideFuncs:
                - os_memdup
        - Branch String:   'wps_registrar.c:1436,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1437,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1438,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:1387,2'
          Dst:             bin_clear_free
        - Src:             'wps_registrar.c:1391,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1398,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1403,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1410,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1411,9'
          Dst:             wpabuf_head
        - Src:             'wps_registrar.c:1412,13'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:1415,9'
          Dst:             wps_registrar_get_pin
        - Src:             'wps_registrar.c:1418,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1427,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1430,3'
          Dst:             wps_cb_pin_needed
        - Src:             'wps_registrar.c:1435,22'
          Dst:             os_memdup
    - functionName:    wps_registrar_get_msg
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - op_code
      BBCount:         20
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_dup
        - wpabuf_free
        - wps_build_m2
        - wps_build_m2d
        - wps_build_m4
        - wps_build_m6
        - wps_build_m8
        - wps_build_wsc_ack
        - wps_build_wsc_nack
        - wps_get_dev_password
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:2148,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2150,28'
              BranchSideFuncs:
                - wps_get_dev_password
                - wps_build_m2
                - wpabuf_free
                - wpabuf_dup
                - wps_build_m2d
            - BranchSide:      'wps_registrar.c:2157,23'
              BranchSideFuncs:
                - wps_build_m2d
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2161,22'
              BranchSideFuncs:
                - wps_build_m4
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2165,22'
              BranchSideFuncs:
                - wps_build_m6
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2169,22'
              BranchSideFuncs:
                - wps_build_m8
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2173,27'
              BranchSideFuncs:
                - wps_build_wsc_ack
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2177,28'
              BranchSideFuncs:
                - wps_build_wsc_nack
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2182,20'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:2150,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2151,24'
              BranchSideFuncs:
                - wps_build_m2d
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2153,23'
              BranchSideFuncs:
                - wps_build_m2
                - wpabuf_free
                - wpabuf_dup
        - Branch String:   'wps_registrar.c:2187,26'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2187,29'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2187,26'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:2187,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:2187,6'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
            - BranchSide:      'wps_registrar.c:2190,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
      Callsites:
        - Src:             'wps_registrar.c:2150,7'
          Dst:             wps_get_dev_password
        - Src:             'wps_registrar.c:2151,10'
          Dst:             wps_build_m2d
        - Src:             'wps_registrar.c:2153,10'
          Dst:             wps_build_m2
        - Src:             'wps_registrar.c:2157,9'
          Dst:             wps_build_m2d
        - Src:             'wps_registrar.c:2161,9'
          Dst:             wps_build_m4
        - Src:             'wps_registrar.c:2165,9'
          Dst:             wps_build_m6
        - Src:             'wps_registrar.c:2169,9'
          Dst:             wps_build_m8
        - Src:             'wps_registrar.c:2173,9'
          Dst:             wps_build_wsc_ack
        - Src:             'wps_registrar.c:2177,9'
          Dst:             wps_build_wsc_nack
        - Src:             'wps_registrar.c:2181,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:2190,3'
          Dst:             wpabuf_free
        - Src:             'wps_registrar.c:2191,19'
          Dst:             wpabuf_dup
    - functionName:    wps_build_credential_wrap
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - cred
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_buf
        - wps_build_credential
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1604,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1605,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1606,27'
              BranchSideFuncs:
                - wps_build_credential
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
                - wpabuf_clear_free
        - Branch String:   'wps_registrar.c:1606,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1607,21'
              BranchSideFuncs:
                - wpabuf_clear_free
            - BranchSide:      'wps_registrar.c:1610,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8574
                - wpabuf_len.8575
                - wpabuf_put_be16.8574
                - wpabuf_put_buf.8576
                - wpabuf_clear_free
      Callsites:
        - Src:             'wps_registrar.c:1603,9'
          Dst:             wpabuf_alloc
        - Src:             'wps_registrar.c:1606,6'
          Dst:             wps_build_credential
        - Src:             'wps_registrar.c:1607,3'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:1610,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1611,23'
          Dst:             wpabuf_len
        - Src:             'wps_registrar.c:1611,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_registrar.c:1612,2'
          Dst:             wpabuf_put_buf
        - Src:             'wps_registrar.c:1613,2'
          Dst:             wpabuf_clear_free
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:94,28'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:94,46'
              BranchSideFuncs:
                - wpabuf_head.8577
                - wpa_hexdump
                - wpabuf_len.8575
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_len.8575
        - Branch String:   '../utils/wpa_debug.h:95,7'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:95,24'
              BranchSideFuncs:
                - wpabuf_len.8575
                - wpa_hexdump
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             '../utils/wpa_debug.h:94,34'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:95,13'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:94,2'
          Dst:             wpa_hexdump
    - functionName:    wps_registrar_probe_req_rx
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - reg
        - addr
        - wps_data
        - p2p_wildcard
      BBCount:         47
      ICount:          313
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - WPA_GET_BE16
        - memcmp
        - os_get_reltime
        - os_reltime_sub
        - os_zalloc
        - wpa_hexdump
        - wpa_hexdump_buf
        - wpa_printf
        - wps_parse_msg
        - wps_pbc_overlap_event
        - wps_registrar_add_pbc_session
        - wps_registrar_pbc_overlap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1157,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1158,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1160,11'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - os_zalloc
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1160,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1161,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1166,11'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - os_zalloc
                - wpa_printf
        - Branch String:   'wps_registrar.c:1166,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1167,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1172,6'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - os_zalloc
        - Branch String:   'wps_registrar.c:1172,28'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1172,36'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - os_zalloc
            - BranchSide:      'wps_registrar.c:1190,24'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1172,43'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1173,11'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - os_zalloc
            - BranchSide:      'wps_registrar.c:1190,24'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1173,28'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1173,36'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - os_zalloc
            - BranchSide:      'wps_registrar.c:1190,24'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1173,49'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1173,53'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
                - os_zalloc
            - BranchSide:      'wps_registrar.c:1190,24'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1172,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1174,9'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1190,24'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1175,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1176,30'
              BranchSideFuncs:
                - os_zalloc
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1182,3'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1177,8'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1178,5'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1181,3'
              BranchSideFuncs:
                - WPA_GET_BE16.8643
                - WPA_GET_BE16.8643
                - free
                - WPA_GET_BE16.8643
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1190,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1191,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:1194,14'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_registrar.c:1195,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1196,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1200,64'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - memcmp
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
        - Branch String:   'wps_registrar.c:1204,32'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1205,6'
              BranchSideFuncs:
                - memcmp
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - os_get_reltime
                - os_reltime_sub.8707
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1219,7'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
        - Branch String:   'wps_registrar.c:1204,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1207,3'
              BranchSideFuncs:
                - os_get_reltime
                - os_reltime_sub.8707
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1219,7'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
        - Branch String:   'wps_registrar.c:1209,20'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1209,27'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
                - wpa_printf
            - BranchSide:      'wps_registrar.c:1215,4'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
        - Branch String:   'wps_registrar.c:1209,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1210,4'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
            - BranchSide:      'wps_registrar.c:1215,4'
              BranchSideFuncs:
                - wps_registrar_add_pbc_session
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
        - Branch String:   'wps_registrar.c:1219,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1220,33'
              BranchSideFuncs:
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
            - BranchSide:      'wps_registrar.c:1221,32'
              BranchSideFuncs:
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_pbc_overlap_event
        - Branch String:   'wps_registrar.c:1221,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1221,6'
              BranchSideFuncs:
                - wpa_printf
                - wps_pbc_overlap_event
            - BranchSide:      'wps_registrar.c:1222,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_pbc_overlap_event
      Callsites:
        - Src:             'wps_registrar.c:1153,2'
          Dst:             wpa_hexdump_buf
        - Src:             'wps_registrar.c:1157,6'
          Dst:             wps_parse_msg
        - Src:             'wps_registrar.c:1161,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1167,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1176,15'
          Dst:             os_zalloc
        - Src:             'wps_registrar.c:1184,11'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:1185,11'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:1190,6'
          Dst:             WPA_GET_BE16
        - Src:             'wps_registrar.c:1193,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1196,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1200,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:1205,6'
          Dst:             memcmp
        - Src:             'wps_registrar.c:1207,3'
          Dst:             os_get_reltime
        - Src:             'wps_registrar.c:1208,3'
          Dst:             os_reltime_sub
        - Src:             'wps_registrar.c:1210,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1220,3'
          Dst:             wps_registrar_add_pbc_session
        - Src:             'wps_registrar.c:1221,6'
          Dst:             wps_registrar_pbc_overlap
        - Src:             'wps_registrar.c:1222,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1224,3'
          Dst:             wps_pbc_overlap_event
    - functionName:    wps_registrar_wps_cancel
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - wpa_printf
        - wps_registrar_invalidate_wildcard_pin
        - wps_registrar_pbc_timeout
        - wps_registrar_pin_completed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1120,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1121,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_pbc_timeout
                - eloop_cancel_timeout
            - BranchSide:      'wps_registrar.c:1125,13'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_pin_completed
                - wps_registrar_invalidate_wildcard_pin
      Callsites:
        - Src:             'wps_registrar.c:1121,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1122,3'
          Dst:             wps_registrar_pbc_timeout
        - Src:             'wps_registrar.c:1123,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:1123,3'
          Dst:             wps_registrar_pbc_timeout
        - Src:             'wps_registrar.c:1127,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1128,3'
          Dst:             wps_registrar_pin_completed
        - Src:             'wps_registrar.c:1129,3'
          Dst:             wps_registrar_invalidate_wildcard_pin
    - functionName:    wps_registrar_invalidate_wildcard_pin
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - reg
        - dev_pw
        - dev_pw_len
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - os_memcmp_const
        - wpa_hexdump
        - wps_registrar_remove_pin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:886,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:888,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
                - os_memcmp_const
            - BranchSide:      'wps_registrar.c:900,2'
              BranchSideFuncs: []
        - Branch String:   'wps_registrar.c:888,14'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:888,17'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
                - os_memcmp_const
            - BranchSide:      'wps_registrar.c:892,7'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_hexdump
                - wps_registrar_remove_pin
        - Branch String:   'wps_registrar.c:888,26'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:889,8'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_hexdump
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:892,7'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_hexdump
                - wps_registrar_remove_pin
        - Branch String:   'wps_registrar.c:889,35'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:890,24'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
                - os_memcmp_const
            - BranchSide:      'wps_registrar.c:891,4'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
                - os_memcmp_const
        - Branch String:   'wps_registrar.c:888,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:891,4'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
                - os_memcmp_const
            - BranchSide:      'wps_registrar.c:892,7'
              BranchSideFuncs:
                - os_memcmp_const
                - wpa_hexdump
                - wps_registrar_remove_pin
        - Branch String:   'wps_registrar.c:892,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:894,9'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:898,2'
              BranchSideFuncs:
                - wpa_hexdump
                - wps_registrar_remove_pin
                - os_memcmp_const
      Callsites:
        - Src:             'wps_registrar.c:890,8'
          Dst:             os_memcmp_const
        - Src:             'wps_registrar.c:893,4'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:895,4'
          Dst:             wps_registrar_remove_pin
    - functionName:    wps_registrar_complete
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - registrar
        - uuid_e
        - dev_pw
        - dev_pw_len
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_reltime
        - wpa_hexdump_key
        - wps_registrar_invalidate_wildcard_pin
        - wps_registrar_pbc_completed
        - wps_registrar_pin_completed
        - wps_registrar_remove_pbc_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1097,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1098,36'
              BranchSideFuncs:
                - wps_registrar_remove_pbc_session
                - wps_registrar_pbc_completed
                - os_get_reltime
                - wps_registrar_invalidate_wildcard_pin
                - wpa_hexdump_key
            - BranchSide:      'wps_registrar.c:1106,31'
              BranchSideFuncs:
                - wps_registrar_pin_completed
                - wps_registrar_invalidate_wildcard_pin
                - wpa_hexdump_key
        - Branch String:   'wps_registrar.c:1109,13'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1109,13'
              BranchSideFuncs:
                - wps_registrar_invalidate_wildcard_pin
                - wpa_hexdump_key
            - BranchSide:      'wps_registrar.c:1110,44'
              BranchSideFuncs:
                - wps_registrar_invalidate_wildcard_pin
                - wpa_hexdump_key
        - Branch String:   'wps_registrar.c:1109,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1109,6'
              BranchSideFuncs:
                - wpa_hexdump_key
            - BranchSide:      'wps_registrar.c:1113,5'
              BranchSideFuncs:
                - wpa_hexdump_key
      Callsites:
        - Src:             'wps_registrar.c:1098,3'
          Dst:             wps_registrar_remove_pbc_session
        - Src:             'wps_registrar.c:1100,3'
          Dst:             wps_registrar_pbc_completed
        - Src:             'wps_registrar.c:1102,3'
          Dst:             os_get_reltime
        - Src:             'wps_registrar.c:1106,3'
          Dst:             wps_registrar_pin_completed
        - Src:             'wps_registrar.c:1110,6'
          Dst:             wps_registrar_invalidate_wildcard_pin
        - Src:             'wps_registrar.c:1112,3'
          Dst:             wpa_hexdump_key
    - functionName:    wps_registrar_button_pushed
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
        - p2p_dev_addr
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_printf
        - wps_pbc_active_event
        - wps_pbc_overlap_event
        - wps_registrar_add_authorized_mac
        - wps_registrar_pbc_overlap
        - wps_registrar_pbc_timeout
        - wps_registrar_selected_registrar_changed
        - wps_registrar_set_selected_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:1048,27'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1049,32'
              BranchSideFuncs:
                - wps_registrar_pbc_overlap
                - wpa_printf
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - wps_pbc_active_event
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wpa_printf
                - wps_pbc_overlap_event
            - BranchSide:      'wps_registrar.c:1055,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - wps_pbc_active_event
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'wps_registrar.c:1048,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1050,3'
              BranchSideFuncs:
                - wpa_printf
                - wps_pbc_overlap_event
            - BranchSide:      'wps_registrar.c:1055,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - wps_pbc_active_event
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_register_timeout
        - Branch String:   'wps_registrar.c:1059,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:1060,3'
              BranchSideFuncs:
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - wps_pbc_active_event
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wps_registrar.c:1062,3'
              BranchSideFuncs:
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - wps_pbc_active_event
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - eloop_register_timeout
      Callsites:
        - Src:             'wps_registrar.c:1049,6'
          Dst:             wps_registrar_pbc_overlap
        - Src:             'wps_registrar.c:1050,3'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1052,3'
          Dst:             wps_pbc_overlap_event
        - Src:             'wps_registrar.c:1055,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:1063,2'
          Dst:             wps_registrar_add_authorized_mac
        - Src:             'wps_registrar.c:1065,2'
          Dst:             wps_registrar_selected_registrar_changed
        - Src:             'wps_registrar.c:1067,2'
          Dst:             wps_pbc_active_event
        - Src:             'wps_registrar.c:1068,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:1068,2'
          Dst:             wps_registrar_set_selected_timeout
        - Src:             'wps_registrar.c:1069,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:1069,2'
          Dst:             wps_registrar_pbc_timeout
        - Src:             'wps_registrar.c:1070,2'
          Dst:             eloop_register_timeout
        - Src:             'wps_registrar.c:1070,2'
          Dst:             wps_registrar_pbc_timeout
    - functionName:    wps_registrar_invalidate_unused
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wps_registrar_remove_pin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:764,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:764,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:765,7'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_remove_pin
        - Branch String:   'wps_registrar.c:765,31'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:765,36'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:771,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_remove_pin
        - Branch String:   'wps_registrar.c:765,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:766,4'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_remove_pin
            - BranchSide:      'wps_registrar.c:771,2'
              BranchSideFuncs:
                - wpa_printf
                - wps_registrar_remove_pin
      Callsites:
        - Src:             'wps_registrar.c:766,4'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:768,4'
          Dst:             wps_registrar_remove_pin
    - functionName:    wps_registrar_add_pin
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - reg
        - addr
        - uuid
        - pin
        - pin_len
        - timeout
      BBCount:         23
      ICount:          186
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dl_list_add
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - os_memdup
        - os_zalloc
        - wpa_hexdump
        - wpa_hexdump_ascii_key
        - wpa_printf
        - wps_registrar_add_authorized_mac
        - wps_registrar_invalidate_unused
        - wps_registrar_selected_registrar_changed
        - wps_registrar_set_selected_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:792,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:793,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:794,6'
              BranchSideFuncs:
                - os_memdup
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
                - wps_registrar_invalidate_unused
                - os_get_reltime
                - free
        - Branch String:   'wps_registrar.c:794,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:795,3'
              BranchSideFuncs:
                - os_memdup
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
                - wps_registrar_invalidate_unused
                - os_get_reltime
                - free
            - BranchSide:      'wps_registrar.c:796,6'
              BranchSideFuncs:
                - os_memdup
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
                - wps_registrar_invalidate_unused
                - os_get_reltime
                - free
        - Branch String:   'wps_registrar.c:796,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:797,3'
              BranchSideFuncs:
                - os_memdup
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
                - wps_registrar_invalidate_unused
                - os_get_reltime
                - free
            - BranchSide:      'wps_registrar.c:799,3'
              BranchSideFuncs:
                - os_memdup
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
                - wps_registrar_invalidate_unused
                - os_get_reltime
                - free
        - Branch String:   'wps_registrar.c:801,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:802,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'wps_registrar.c:805,15'
              BranchSideFuncs:
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
                - wps_registrar_invalidate_unused
                - os_get_reltime
        - Branch String:   'wps_registrar.c:807,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:808,3'
              BranchSideFuncs:
                - os_get_reltime
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
                - wps_registrar_invalidate_unused
            - BranchSide:      'wps_registrar.c:813,6'
              BranchSideFuncs:
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
                - wps_registrar_invalidate_unused
        - Branch String:   'wps_registrar.c:813,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:814,35'
              BranchSideFuncs:
                - wps_registrar_invalidate_unused
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
            - BranchSide:      'wps_registrar.c:816,15'
              BranchSideFuncs:
                - dl_list_add.8735
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump_ascii_key
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
                - wps_registrar_add_authorized_mac
        - Branch String:   'wps_registrar.c:824,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:825,36'
              BranchSideFuncs:
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
            - BranchSide:      'wps_registrar.c:828,4'
              BranchSideFuncs:
                - wps_registrar_add_authorized_mac
                - wps_registrar_selected_registrar_changed
                - eloop_cancel_timeout
                - eloop_register_timeout
      Callsites:
        - Src:             'wps_registrar.c:791,6'
          Dst:             os_zalloc
        - Src:             'wps_registrar.c:800,11'
          Dst:             os_memdup
        - Src:             'wps_registrar.c:809,3'
          Dst:             os_get_reltime
        - Src:             'wps_registrar.c:814,3'
          Dst:             wps_registrar_invalidate_unused
        - Src:             'wps_registrar.c:816,2'
          Dst:             dl_list_add
        - Src:             'wps_registrar.c:818,2'
          Dst:             wpa_printf
        - Src:             'wps_registrar.c:820,2'
          Dst:             wpa_hexdump
        - Src:             'wps_registrar.c:821,2'
          Dst:             wpa_hexdump_ascii_key
        - Src:             'wps_registrar.c:825,3'
          Dst:             wps_registrar_add_authorized_mac
        - Src:             'wps_registrar.c:827,3'
          Dst:             wps_registrar_add_authorized_mac
        - Src:             'wps_registrar.c:829,2'
          Dst:             wps_registrar_selected_registrar_changed
        - Src:             'wps_registrar.c:830,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:830,2'
          Dst:             wps_registrar_set_selected_timeout
        - Src:             'wps_registrar.c:831,2'
          Dst:             eloop_register_timeout
        - Src:             'wps_registrar.c:831,2'
          Dst:             wps_registrar_set_selected_timeout
    - functionName:    wps_free_devices
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_device_data_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:284,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:285,10'
              BranchSideFuncs:
                - wps_device_data_free
                - free
            - BranchSide:      'wps_registrar.c:290,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:287,3'
          Dst:             wps_device_data_free
    - functionName:    wps_free_pins
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pins
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - wps_remove_pin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:110,2'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:111,18'
              BranchSideFuncs:
                - wps_remove_pin
            - BranchSide:      'wps_registrar.c:112,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:111,3'
          Dst:             wps_remove_pin
    - functionName:    wps_registrar_flush
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wps_free_devices
        - wps_free_nfc_pw_tokens
        - wps_free_pbc_sessions
        - wps_free_pins
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:728,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:729,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:730,17'
              BranchSideFuncs:
                - wps_free_pins
                - wps_free_nfc_pw_tokens
                - wps_free_pbc_sessions
                - wps_free_devices
      Callsites:
        - Src:             'wps_registrar.c:730,2'
          Dst:             wps_free_pins
        - Src:             'wps_registrar.c:731,2'
          Dst:             wps_free_nfc_pw_tokens
        - Src:             'wps_registrar.c:732,2'
          Dst:             wps_free_pbc_sessions
        - Src:             'wps_registrar.c:734,2'
          Dst:             wps_free_devices
    - functionName:    wps_registrar_deinit
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bin_clear_free
        - eloop_cancel_timeout
        - wpabuf_clear_free
        - wps_registrar_flush
        - wps_registrar_pbc_timeout
        - wps_registrar_set_selected_timeout
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_registrar.c:748,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:749,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:750,50'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wps_registrar_flush
                - wpabuf_clear_free
                - bin_clear_free
                - free
      Callsites:
        - Src:             'wps_registrar.c:750,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:750,2'
          Dst:             wps_registrar_pbc_timeout
        - Src:             'wps_registrar.c:751,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wps_registrar.c:751,2'
          Dst:             wps_registrar_set_selected_timeout
        - Src:             'wps_registrar.c:752,2'
          Dst:             wps_registrar_flush
        - Src:             'wps_registrar.c:753,2'
          Dst:             wpabuf_clear_free
        - Src:             'wps_registrar.c:754,2'
          Dst:             bin_clear_free
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/wps/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_registrar_init
      functionSourceFile: '/src/hostap/src/wps/wps_registrar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - cfg
      BBCount:         22
      ICount:          240
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dl_list_init
        - os_memdup
        - os_zalloc
        - wpabuf_alloc_copy
        - wps_registrar_deinit
        - wps_set_ie
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_registrar.c:672,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:673,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_registrar.c:675,16'
              BranchSideFuncs:
                - dl_list_init.8855
                - dl_list_init.8855
                - wps_set_ie
                - wps_registrar_deinit
                - os_memdup
                - wpabuf_alloc_copy
                - free
        - Branch String:   'wps_registrar.c:687,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:688,39'
              BranchSideFuncs:
                - wpabuf_alloc_copy
                - wps_set_ie
                - wps_registrar_deinit
                - os_memdup
                - free
            - BranchSide:      'wps_registrar.c:695,27'
              BranchSideFuncs:
                - wps_set_ie
                - wps_registrar_deinit
                - os_memdup
        - Branch String:   'wps_registrar.c:690,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:691,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'wps_registrar.c:694,2'
              BranchSideFuncs:
                - wps_set_ie
                - wps_registrar_deinit
                - os_memdup
        - Branch String:   'wps_registrar.c:701,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:702,3'
              BranchSideFuncs:
                - wps_set_ie
                - wps_registrar_deinit
                - os_memdup
            - BranchSide:      'wps_registrar.c:708,6'
              BranchSideFuncs:
                - wps_set_ie
                - wps_registrar_deinit
                - os_memdup
        - Branch String:   'wps_registrar.c:708,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:710,14'
              BranchSideFuncs:
                - os_memdup
                - wps_set_ie
                - wps_registrar_deinit
            - BranchSide:      'wps_registrar.c:717,17'
              BranchSideFuncs:
                - wps_set_ie
                - wps_registrar_deinit
        - Branch String:   'wps_registrar.c:712,7'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:714,5'
              BranchSideFuncs:
                - wps_set_ie
                - wps_registrar_deinit
            - BranchSide:      'wps_registrar.c:715,2'
              BranchSideFuncs:
                - wps_set_ie
                - wps_registrar_deinit
        - Branch String:   'wps_registrar.c:717,6'
          Branch Sides:
            - BranchSide:      'wps_registrar.c:718,24'
              BranchSideFuncs:
                - wps_registrar_deinit
            - BranchSide:      'wps_registrar.c:722,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_registrar.c:671,30'
          Dst:             os_zalloc
        - Src:             'wps_registrar.c:675,2'
          Dst:             dl_list_init
        - Src:             'wps_registrar.c:676,2'
          Dst:             dl_list_init
        - Src:             'wps_registrar.c:688,21'
          Dst:             wpabuf_alloc_copy
        - Src:             'wps_registrar.c:710,4'
          Dst:             os_memdup
        - Src:             'wps_registrar.c:717,6'
          Dst:             wps_set_ie
        - Src:             'wps_registrar.c:718,3'
          Dst:             wps_registrar_deinit
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    1
      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_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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_u8
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ndef_parse_record
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
        - record
      BBCount:         43
      ICount:          341
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - WPA_GET_BE32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ndef.c:40,6'
          Branch Sides:
            - BranchSide:      'ndef.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:42,28'
              BranchSideFuncs:
                - WPA_GET_BE32.8903
        - Branch String:   'ndef.c:43,6'
          Branch Sides:
            - BranchSide:      'ndef.c:44,7'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:50,7'
              BranchSideFuncs:
                - WPA_GET_BE32.8903
        - Branch String:   'ndef.c:44,7'
          Branch Sides:
            - BranchSide:      'ndef.c:45,4'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:46,32'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:50,7'
          Branch Sides:
            - BranchSide:      'ndef.c:51,4'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:52,22'
              BranchSideFuncs:
                - WPA_GET_BE32.8903
        - Branch String:   'ndef.c:53,22'
          Branch Sides:
            - BranchSide:      'ndef.c:53,25'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:54,4'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:53,7'
          Branch Sides:
            - BranchSide:      'ndef.c:54,4'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:55,28'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:59,6'
          Branch Sides:
            - BranchSide:      'ndef.c:60,13'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:64,3'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:60,7'
          Branch Sides:
            - BranchSide:      'ndef.c:61,4'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:62,27'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:66,6'
          Branch Sides:
            - BranchSide:      'ndef.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:68,17'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:68,17'
          Branch Sides:
            - BranchSide:      'ndef.c:68,2'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:68,51'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:71,6'
          Branch Sides:
            - BranchSide:      'ndef.c:72,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:73,15'
          Branch Sides:
            - BranchSide:      'ndef.c:73,2'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:73,47'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:76,6'
          Branch Sides:
            - BranchSide:      'ndef.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:78,20'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:78,20'
          Branch Sides:
            - BranchSide:      'ndef.c:78,2'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:78,57'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:82,34'
          Branch Sides:
            - BranchSide:      'ndef.c:83,6'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:84,3'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:82,6'
          Branch Sides:
            - BranchSide:      'ndef.c:84,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:85,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ndef.c:52,9'
          Dst:             WPA_GET_BE32
    - functionName:    ndef_build_p2p
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ndef_build_record
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ndef.c:207,9'
          Dst:             ndef_build_record
    - functionName:    ndef_build_record
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - char
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - flags
        - type
        - type_length
        - id
        - id_length
        - payload
      BBCount:         21
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_len
        - wpabuf_put_be32
        - wpabuf_put_buf
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ndef.c:128,6'
          Branch Sides:
            - BranchSide:      'ndef.c:129,13'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpabuf_put_be32.8901
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpa_printf
            - BranchSide:      'ndef.c:130,15'
              BranchSideFuncs:
                - wpabuf_alloc
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpabuf_put_be32.8901
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpa_printf
        - Branch String:   'ndef.c:132,6'
          Branch Sides:
            - BranchSide:      'ndef.c:133,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ndef.c:138,15'
              BranchSideFuncs:
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpabuf_put_be32.8901
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
        - Branch String:   'ndef.c:139,6'
          Branch Sides:
            - BranchSide:      'ndef.c:140,14'
              BranchSideFuncs:
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpabuf_put_be32.8901
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
            - BranchSide:      'ndef.c:141,6'
              BranchSideFuncs:
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpabuf_put_be32.8901
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
        - Branch String:   'ndef.c:141,6'
          Branch Sides:
            - BranchSide:      'ndef.c:142,14'
              BranchSideFuncs:
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpabuf_put_be32.8901
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
            - BranchSide:      'ndef.c:143,16'
              BranchSideFuncs:
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
                - wpabuf_put_be32.8901
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
                - wpabuf_put_u8.8902
        - Branch String:   'ndef.c:147,6'
          Branch Sides:
            - BranchSide:      'ndef.c:148,17'
              BranchSideFuncs:
                - wpabuf_put_u8.8902
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
            - BranchSide:      'ndef.c:150,19'
              BranchSideFuncs:
                - wpabuf_put_be32.8901
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
                - wpabuf_put_u8.8902
        - Branch String:   'ndef.c:152,6'
          Branch Sides:
            - BranchSide:      'ndef.c:153,17'
              BranchSideFuncs:
                - wpabuf_put_u8.8902
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
            - BranchSide:      'ndef.c:154,18'
              BranchSideFuncs:
                - wpabuf_put_data.8900
                - wpabuf_put_data.8900
                - wpabuf_put_buf.8897
      Callsites:
        - Src:             'ndef.c:121,26'
          Dst:             wpabuf_len
        - Src:             'ndef.c:131,11'
          Dst:             wpabuf_alloc
        - Src:             'ndef.c:133,3'
          Dst:             wpa_printf
        - Src:             'ndef.c:143,2'
          Dst:             wpabuf_put_u8
        - Src:             'ndef.c:145,2'
          Dst:             wpabuf_put_u8
        - Src:             'ndef.c:148,3'
          Dst:             wpabuf_put_u8
        - Src:             'ndef.c:150,3'
          Dst:             wpabuf_put_be32
        - Src:             'ndef.c:153,3'
          Dst:             wpabuf_put_u8
        - Src:             'ndef.c:154,2'
          Dst:             wpabuf_put_data
        - Src:             'ndef.c:155,2'
          Dst:             wpabuf_put_data
        - Src:             'ndef.c:156,2'
          Dst:             wpabuf_put_buf
    - functionName:    p2p_filter
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - record
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ndef.c:189,27'
          Branch Sides:
            - BranchSide:      'ndef.c:190,6'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:191,3'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:189,6'
          Branch Sides:
            - BranchSide:      'ndef.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:192,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ndef.c:192,6'
          Branch Sides:
            - BranchSide:      'ndef.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:195,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ndef.c:192,6'
          Dst:             memcmp
    - functionName:    ndef_parse_p2p
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ndef_parse_records
        - p2p_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ndef.c:201,9'
          Dst:             ndef_parse_records
        - Src:             'ndef.c:201,9'
          Dst:             p2p_filter
    - functionName:    ndef_parse_records
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - filter
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ndef_parse_record
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ndef.c:96,2'
          Branch Sides:
            - BranchSide:      'ndef.c:97,25'
              BranchSideFuncs:
                - ndef_parse_record
                - wpa_printf
                - wpabuf_alloc_copy
                - wpa_printf
            - BranchSide:      'ndef.c:107,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'ndef.c:97,7'
          Branch Sides:
            - BranchSide:      'ndef.c:98,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'ndef.c:101,7'
              BranchSideFuncs:
                - wpa_printf
                - ndef_parse_record
                - wpa_printf
                - wpabuf_alloc_copy
        - Branch String:   'ndef.c:101,22'
          Branch Sides:
            - BranchSide:      'ndef.c:101,25'
              BranchSideFuncs:
                - wpabuf_alloc_copy
            - BranchSide:      'ndef.c:102,36'
              BranchSideFuncs:
                - wpabuf_alloc_copy
        - Branch String:   'ndef.c:101,7'
          Branch Sides:
            - BranchSide:      'ndef.c:102,36'
              BranchSideFuncs:
                - wpabuf_alloc_copy
            - BranchSide:      'ndef.c:104,18'
              BranchSideFuncs:
                - wpa_printf
                - ndef_parse_record
                - wpabuf_alloc_copy
                - wpa_printf
      Callsites:
        - Src:             'ndef.c:93,12'
          Dst:             wpabuf_len
        - Src:             'ndef.c:94,19'
          Dst:             wpabuf_head
        - Src:             'ndef.c:97,7'
          Dst:             ndef_parse_record
        - Src:             'ndef.c:98,4'
          Dst:             wpa_printf
        - Src:             'ndef.c:102,11'
          Dst:             wpabuf_alloc_copy
        - Src:             'ndef.c:107,2'
          Dst:             wpa_printf
    - functionName:    ndef_build_wifi
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ndef_build_record
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ndef.c:181,9'
          Dst:             ndef_build_record
    - functionName:    wifi_filter
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - record
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ndef.c:163,27'
          Branch Sides:
            - BranchSide:      'ndef.c:164,6'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:165,3'
              BranchSideFuncs: []
        - Branch String:   'ndef.c:163,6'
          Branch Sides:
            - BranchSide:      'ndef.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:166,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ndef.c:166,6'
          Branch Sides:
            - BranchSide:      'ndef.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'ndef.c:169,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ndef.c:166,6'
          Dst:             memcmp
    - functionName:    ndef_parse_wifi
      functionSourceFile: '/src/hostap/src/wps/ndef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ndef_parse_records
        - wifi_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ndef.c:175,9'
          Dst:             ndef_parse_records
        - Src:             'ndef.c:175,9'
          Dst:             wifi_filter
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_ap_channel
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - msg
        - ap_channel
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:518,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:519,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:520,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:521,2'
          Dst:             wpabuf_put_be16
    - functionName:    wpabuf_put_be16
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE16
        - wpabuf_put
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:150,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:151,2'
          Dst:             WPA_PUT_BE16
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - a
        - val
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_rf_bands_attr
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - msg
        - rf_bands
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:508,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:509,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:510,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:511,2'
          Dst:             wpabuf_put_u8
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wps_build_mac_addr
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - addr
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:497,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:499,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:500,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:501,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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:    wps_ie_encapsulate
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be32
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:470,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:471,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_attr_build.c:475,20'
              BranchSideFuncs:
                - wpabuf_head.9008
                - wpabuf_len.9007
                - wpabuf_free
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_be32.9004
                - wpabuf_put_data.9003
        - Branch String:   'wps_attr_build.c:478,2'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:479,21'
              BranchSideFuncs:
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_be32.9004
                - wpabuf_put_data.9003
                - wpabuf_free
            - BranchSide:      'wps_attr_build.c:489,14'
              BranchSideFuncs:
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:480,7'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:481,13'
              BranchSideFuncs:
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_be32.9004
                - wpabuf_put_data.9003
                - wpabuf_free
            - BranchSide:      'wps_attr_build.c:482,17'
              BranchSideFuncs:
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_be32.9004
                - wpabuf_put_data.9003
                - wpabuf_free
      Callsites:
        - Src:             'wps_attr_build.c:469,20'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:469,7'
          Dst:             wpabuf_alloc
        - Src:             'wps_attr_build.c:471,3'
          Dst:             wpabuf_free
        - Src:             'wps_attr_build.c:475,8'
          Dst:             wpabuf_head
        - Src:             'wps_attr_build.c:476,14'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:482,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:483,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:484,3'
          Dst:             wpabuf_put_be32
        - Src:             'wps_attr_build.c:485,3'
          Dst:             wpabuf_put_data
        - Src:             'wps_attr_build.c:489,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_oob_dev_pw
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - msg
        - dev_pw_id
        - pubkey
        - dev_pw
        - dev_pw_len
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sha256_vector
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:435,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:436,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_build.c:446,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8994
                - wpabuf_put_be16.8994
                - wpa_hexdump
                - wpabuf_put_data.9003
                - wpabuf_put_be16.8994
                - wpa_hexdump_key
                - wpabuf_put_data.9003
        - Branch String:   'wps_attr_build.c:452,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:454,5'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpabuf_put_data.9003
            - BranchSide:      'wps_attr_build.c:458,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_build.c:431,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:433,12'
          Dst:             wpabuf_head
        - Src:             'wps_attr_build.c:434,13'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:435,6'
          Dst:             sha256_vector
        - Src:             'wps_attr_build.c:446,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:447,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:448,2'
          Dst:             wpa_hexdump
        - Src:             'wps_attr_build.c:450,2'
          Dst:             wpabuf_put_data
        - Src:             'wps_attr_build.c:451,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:453,3'
          Dst:             wpa_hexdump_key
        - Src:             'wps_attr_build.c:455,3'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_encr_settings
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - plain
      BBCount:         8
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aes_128_cbc_encrypt
        - os_get_random
        - wpa_printf
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_be16
        - wpabuf_put_buf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:410,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:411,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_build.c:413,20'
              BranchSideFuncs:
                - wpabuf_put
                - wpabuf_put_buf.9017
                - wpabuf_len.9007
                - aes_128_cbc_encrypt
        - Branch String:   'wps_attr_build.c:415,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:416,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_build.c:418,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_build.c:400,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:403,25'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:404,2'
          Dst:             wpabuf_put
        - Src:             'wps_attr_build.c:406,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:407,36'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:407,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:409,7'
          Dst:             wpabuf_put
        - Src:             'wps_attr_build.c:410,6'
          Dst:             os_get_random
        - Src:             'wps_attr_build.c:413,9'
          Dst:             wpabuf_put
        - Src:             'wps_attr_build.c:414,2'
          Dst:             wpabuf_put_buf
        - Src:             'wps_attr_build.c:415,53'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:415,6'
          Dst:             aes_128_cbc_encrypt
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          23
      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:    wps_build_key_wrap_auth
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hmac_sha256
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:382,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:384,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_build.c:386,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8994
                - wpabuf_put_be16.8994
                - wpabuf_put_data.9003
      Callsites:
        - Src:             'wps_attr_build.c:381,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:382,49'
          Dst:             wpabuf_head
        - Src:             'wps_attr_build.c:383,4'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:382,6'
          Dst:             hmac_sha256
        - Src:             'wps_attr_build.c:386,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:387,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:388,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_assoc_state
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:369,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:370,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:371,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:372,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_conn_type_flags
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:359,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:360,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:361,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:362,2'
          Dst:             wpabuf_put_u8
    - functionName:    wps_build_encr_type_flags
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:348,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:350,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:351,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:352,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_auth_type_flags
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:324,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:326,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:327,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:328,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_registrar_nonce
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:298,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:299,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:300,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:301,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_enrollee_nonce
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:288,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:289,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:290,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:291,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_msg_type
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - msg_type
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:278,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:279,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:280,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:281,2'
          Dst:             wpabuf_put_u8
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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:    wps_build_wfa_ext
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - msg
        - req_to_enroll
        - auth_macs
        - auth_macs_count
        - multi_ap_subelem
      BBCount:         24
      ICount:          224
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_PUT_BE16
        - wpa_printf
        - wpabuf_put
        - wpabuf_put_be16
        - wpabuf_put_be24
        - wpabuf_put_data
        - wpabuf_put_u8
        - wpabuf_tailroom
      functionUses:    23
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:221,7'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:220,38'
              BranchSideFuncs:
                - wpabuf_put_be16.8994
                - wpabuf_put
                - wpabuf_put_be24.9042
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_data.9003
                - wpa_printf
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
            - BranchSide:      'wps_attr_build.c:221,23'
              BranchSideFuncs:
                - wpabuf_put_be16.8994
                - wpabuf_put
                - wpabuf_put_be24.9042
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_data.9003
                - wpa_printf
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
        - Branch String:   'wps_attr_build.c:219,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:222,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_build.c:223,18'
              BranchSideFuncs:
                - wpabuf_put_be16.8994
                - wpabuf_put
                - wpabuf_put_be24.9042
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_data.9003
                - wpa_printf
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
        - Branch String:   'wps_attr_build.c:232,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:233,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_data.9003
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:239,6'
              BranchSideFuncs:
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_data.9003
                - wpa_printf
        - Branch String:   'wps_attr_build.c:239,16'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:239,19'
              BranchSideFuncs:
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_data.9003
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:251,6'
              BranchSideFuncs:
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
        - Branch String:   'wps_attr_build.c:239,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:242,13'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_data.9003
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:251,6'
              BranchSideFuncs:
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
        - Branch String:   'wps_attr_build.c:246,3'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:248,8'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
            - BranchSide:      'wps_attr_build.c:249,2'
              BranchSideFuncs:
                - wpabuf_put
                - WPA_PUT_BE16.8995
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
        - Branch String:   'wps_attr_build.c:251,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:253,7'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put_u8.8999
                - wpabuf_put
                - WPA_PUT_BE16.8995
            - BranchSide:      'wps_attr_build.c:259,15'
              BranchSideFuncs:
                - wpabuf_put
                - WPA_PUT_BE16.8995
      Callsites:
        - Src:             'wps_attr_build.c:219,6'
          Dst:             wpabuf_tailroom
        - Src:             'wps_attr_build.c:223,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:224,8'
          Dst:             wpabuf_put
        - Src:             'wps_attr_build.c:225,2'
          Dst:             wpabuf_put_be24
        - Src:             'wps_attr_build.c:227,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:228,2'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:229,2'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:230,2'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:233,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:234,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:235,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:236,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:241,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:243,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:244,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:245,3'
          Dst:             wpabuf_put_data
        - Src:             'wps_attr_build.c:247,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:252,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:254,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:255,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:256,3'
          Dst:             wpabuf_put_u8
        - Src:             'wps_attr_build.c:259,27'
          Dst:             wpabuf_put
        - Src:             'wps_attr_build.c:259,2'
          Dst:             WPA_PUT_BE16
    - functionName:    wpabuf_tailroom
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_build_version
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
        - wpabuf_tailroom
      functionUses:    17
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:198,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_build.c:200,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8994
                - wpabuf_put_be16.8994
                - wpabuf_put_u8.8999
      Callsites:
        - Src:             'wps_attr_build.c:198,6'
          Dst:             wpabuf_tailroom
        - Src:             'wps_attr_build.c:200,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:201,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:202,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:203,2'
          Dst:             wpabuf_put_u8
    - functionName:    wps_build_authenticator
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_sha256_vector
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_data
      functionUses:    7
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:165,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:166,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:174,24'
              BranchSideFuncs:
                - wpabuf_head.9008
                - wpabuf_len.9007
                - wpabuf_head.9008
                - wpabuf_len.9007
                - hmac_sha256_vector
                - wpa_printf
                - wpabuf_put_be16.8994
                - wpabuf_put_be16.8994
                - wpabuf_put_data.9003
        - Branch String:   'wps_attr_build.c:178,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:180,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_build.c:182,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8994
                - wpabuf_put_be16.8994
                - wpabuf_put_data.9003
      Callsites:
        - Src:             'wps_attr_build.c:166,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:174,12'
          Dst:             wpabuf_head
        - Src:             'wps_attr_build.c:175,11'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:176,12'
          Dst:             wpabuf_head
        - Src:             'wps_attr_build.c:177,11'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:178,6'
          Dst:             hmac_sha256_vector
        - Src:             'wps_attr_build.c:182,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:183,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:184,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:185,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_config_error
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - msg
        - err
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:151,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:152,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:153,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:154,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_dev_password_id
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - msg
        - id
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:141,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:142,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:143,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:144,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_uuid_e
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - uuid
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_data
        - wpabuf_tailroom
      functionUses:    7
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:129,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:130,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_build.c:131,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_put_be16.8994
                - wpabuf_put_be16.8994
                - wpabuf_put_data.9003
      Callsites:
        - Src:             'wps_attr_build.c:129,6'
          Dst:             wpabuf_tailroom
        - Src:             'wps_attr_build.c:131,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:132,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:133,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:134,2'
          Dst:             wpabuf_put_data
    - functionName:    wps_build_config_methods
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - msg
        - methods
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:119,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:120,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:121,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:122,2'
          Dst:             wpabuf_put_be16
    - functionName:    wps_build_resp_type
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:109,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:110,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:111,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:112,2'
          Dst:             wpabuf_put_u8
    - functionName:    wps_build_req_type
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_put_be16
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wps_attr_build.c:99,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:100,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:101,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:102,2'
          Dst:             wpabuf_put_u8
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:94,28'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:94,46'
              BranchSideFuncs:
                - wpabuf_head.9008
                - wpa_hexdump
                - wpabuf_len.9007
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_len.9007
        - Branch String:   '../utils/wpa_debug.h:95,7'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:95,24'
              BranchSideFuncs:
                - wpabuf_len.9007
                - wpa_hexdump
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             '../utils/wpa_debug.h:94,34'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:95,13'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:94,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_hexdump_buf_key
      functionSourceFile: '/src/hostap/src/wps/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump_key
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:116,32'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:116,50'
              BranchSideFuncs:
                - wpabuf_head.9008
                - wpa_hexdump_key
                - wpabuf_len.9007
            - BranchSide:      '../utils/wpa_debug.h:117,4'
              BranchSideFuncs:
                - wpa_hexdump_key
                - wpabuf_len.9007
        - Branch String:   '../utils/wpa_debug.h:117,4'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:117,21'
              BranchSideFuncs:
                - wpabuf_len.9007
                - wpa_hexdump_key
            - BranchSide:      '../utils/wpa_debug.h:117,4'
              BranchSideFuncs:
                - wpa_hexdump_key
      Callsites:
        - Src:             '../utils/wpa_debug.h:116,38'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:117,10'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:116,2'
          Dst:             wpa_hexdump_key
    - functionName:    wps_build_public_key
      functionSourceFile: '/src/hostap/src/wps/wps_attr_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
      BBCount:         54
      ICount:          385
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - dh5_free
        - dh5_init
        - dh5_init_fixed
        - wpa_hexdump_buf
        - wpa_hexdump_buf_key
        - wpa_printf
        - wpabuf_clear_free
        - wpabuf_dup
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put_be16
        - wpabuf_put_buf
        - wpabuf_zeropad
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_build.c:28,39'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:28,42'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:41,14'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_build.c:28,63'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:29,6'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:41,14'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_build.c:28,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:30,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:41,14'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_build.c:31,7'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:32,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:36,32'
              BranchSideFuncs:
                - wpabuf_dup
                - wpabuf_dup
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:41,37'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:42,7'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:43,7'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_build.c:42,57'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:43,7'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:67,3'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:43,20'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:44,8'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:48,7'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_build.c:44,35'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:45,8'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:67,3'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:46,39'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:47,8'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:67,3'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:47,59'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:48,7'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:67,3'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:48,52'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:49,7'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:50,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_build.c:41,13'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:50,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - dh5_init_fixed
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:67,3'
              BranchSideFuncs:
                - wpa_printf
                - dh5_free
                - dh5_init
                - wpabuf_zeropad
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:51,7'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:52,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:56,7'
              BranchSideFuncs:
                - wpabuf_dup
                - wpabuf_dup
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - dh5_init_fixed
                - wpa_printf
        - Branch String:   'wps_attr_build.c:56,7'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:57,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_build.c:61,32'
              BranchSideFuncs:
                - wpabuf_dup
                - wpabuf_dup
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - dh5_init_fixed
        - Branch String:   'wps_attr_build.c:63,23'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:63,26'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
                - dh5_init_fixed
            - BranchSide:      'wps_attr_build.c:66,2'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:63,7'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:64,33'
              BranchSideFuncs:
                - dh5_init_fixed
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'wps_attr_build.c:66,2'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:72,26'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:72,29'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'wps_attr_build.c:73,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:72,53'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:72,56'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'wps_attr_build.c:73,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:72,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:73,3'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'wps_attr_build.c:78,56'
              BranchSideFuncs:
                - wpa_hexdump_buf_key.9077
                - wpa_hexdump_buf.9076
                - wpabuf_put_be16.8994
                - wpabuf_len.9007
                - wpabuf_put_be16.8994
                - wpabuf_put_buf.9017
                - wpabuf_free
                - wpabuf_free
        - Branch String:   'wps_attr_build.c:85,6'
          Branch Sides:
            - BranchSide:      'wps_attr_build.c:86,15'
              BranchSideFuncs:
                - wpabuf_free
            - BranchSide:      'wps_attr_build.c:89,15'
              BranchSideFuncs:
                - wpabuf_free
      Callsites:
        - Src:             'wps_attr_build.c:25,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:26,2'
          Dst:             wpabuf_clear_free
        - Src:             'wps_attr_build.c:30,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:32,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:36,21'
          Dst:             wpabuf_dup
        - Src:             'wps_attr_build.c:39,12'
          Dst:             wpabuf_dup
        - Src:             'wps_attr_build.c:50,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:52,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:57,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:61,21'
          Dst:             wpabuf_dup
        - Src:             'wps_attr_build.c:62,12'
          Dst:             wpabuf_dup
        - Src:             'wps_attr_build.c:64,18'
          Dst:             dh5_init_fixed
        - Src:             'wps_attr_build.c:67,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:68,3'
          Dst:             dh5_free
        - Src:             'wps_attr_build.c:69,17'
          Dst:             dh5_init
        - Src:             'wps_attr_build.c:70,12'
          Dst:             wpabuf_zeropad
        - Src:             'wps_attr_build.c:73,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_build.c:75,3'
          Dst:             wpabuf_free
        - Src:             'wps_attr_build.c:78,2'
          Dst:             wpa_hexdump_buf_key
        - Src:             'wps_attr_build.c:79,2'
          Dst:             wpa_hexdump_buf
        - Src:             'wps_attr_build.c:81,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:82,23'
          Dst:             wpabuf_len
        - Src:             'wps_attr_build.c:82,2'
          Dst:             wpabuf_put_be16
        - Src:             'wps_attr_build.c:83,2'
          Dst:             wpabuf_put_buf
        - Src:             'wps_attr_build.c:86,3'
          Dst:             wpabuf_free
        - Src:             'wps_attr_build.c:89,3'
          Dst:             wpabuf_free
    - functionName:    wps_set_vendor_ext_wfa_subelem
      functionSourceFile: '/src/hostap/src/wps/wps_attr_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr
        - id
        - len
        - pos
      BBCount:         25
      ICount:          189
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_attr_parse.c:25,2'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:27,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:35,27'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:39,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:47,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:55,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:63,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:71,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:83,34'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:27,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:29,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:32,20'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:39,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:41,31'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:44,33'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:47,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:49,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:52,29'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:55,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:57,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:60,31'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:63,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:65,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:68,43'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:71,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:74,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:77,25'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_attr_parse.c:23,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:28,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:40,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:48,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:56,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:64,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:72,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:78,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:82,3'
          Dst:             wpa_printf
    - functionName:    wps_parse_vendor_ext_wfa
      functionSourceFile: '/src/hostap/src/wps/wps_attr_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - attr
        - pos
        - len
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wps_set_vendor_ext_wfa_subelem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_attr_parse.c:97,2'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:98,12'
              BranchSideFuncs:
                - wps_set_vendor_ext_wfa_subelem
            - BranchSide:      'wps_attr_parse.c:107,2'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:100,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:101,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:102,38'
              BranchSideFuncs:
                - wps_set_vendor_ext_wfa_subelem
        - Branch String:   'wps_attr_parse.c:102,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:103,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:104,10'
              BranchSideFuncs:
                - wps_set_vendor_ext_wfa_subelem
      Callsites:
        - Src:             'wps_attr_parse.c:102,7'
          Dst:             wps_set_vendor_ext_wfa_subelem
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_parse_vendor_ext
      functionSourceFile: '/src/hostap/src/wps/wps_attr_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - attr
        - pos
        - len
      BBCount:         12
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_GET_BE24
        - wpa_printf
        - wps_parse_vendor_ext_wfa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_attr_parse.c:116,6'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:117,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:121,27'
              BranchSideFuncs:
                - WPA_GET_BE24.9123
                - wps_parse_vendor_ext_wfa
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:122,2'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:124,35'
              BranchSideFuncs:
                - wps_parse_vendor_ext_wfa
            - BranchSide:      'wps_attr_parse.c:130,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:132,6'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:134,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:138,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:138,6'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:139,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:144,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_parse.c:117,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:121,14'
          Dst:             WPA_GET_BE24
        - Src:             'wps_attr_parse.c:124,10'
          Dst:             wps_parse_vendor_ext_wfa
        - Src:             'wps_attr_parse.c:129,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:133,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:139,3'
          Dst:             wpa_printf
    - functionName:    wps_set_attr
      functionSourceFile: '/src/hostap/src/wps/wps_attr_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - attr
        - type
        - pos
        - len
      BBCount:         178
      ICount:          1233
      EdgeCount:       233
      CyclomaticComplexity: 57
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
        - wps_parse_vendor_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_attr_parse.c:155,2'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:157,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:165,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:173,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:181,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:189,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:197,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:205,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:213,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:221,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:229,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:237,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:245,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:253,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:261,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:269,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:277,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:285,7'
              BranchSideFuncs:
                - WPA_GET_BE16.9146
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:300,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:308,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:316,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:324,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:332,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:340,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:348,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:356,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:364,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:372,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:380,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:388,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:396,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:404,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:412,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:420,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:428,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:436,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:444,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:452,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:460,24'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:467,22'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:474,24'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:481,25'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:488,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:504,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:514,25'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:518,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:529,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:538,23'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:542,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:550,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:565,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:575,28'
              BranchSideFuncs:
                - wps_parse_vendor_ext
            - BranchSide:      'wps_attr_parse.c:579,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:588,17'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:157,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:159,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:162,19'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:165,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:167,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:170,20'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:173,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:175,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:178,26'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:181,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:183,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:186,27'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:189,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:191,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:194,18'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:197,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:199,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:202,18'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:205,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:207,32'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:210,27'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:213,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:215,27'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:218,27'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:221,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:223,27'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:226,27'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:229,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:231,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:234,26'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:237,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:239,46'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:242,34'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:245,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:247,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:250,28'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:253,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:255,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:258,20'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:261,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:263,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:266,23'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:269,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:271,27'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:274,24'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:277,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:279,24'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:282,27'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:285,41'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:286,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:293,30'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:287,35'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:288,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:293,30'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:289,40'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:290,21'
              BranchSideFuncs:
                - WPA_GET_BE16.9146
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:296,28'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:285,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:293,30'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:296,28'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:300,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:302,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:305,22'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:308,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:310,33'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:313,21'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:316,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:318,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:321,25'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:324,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:326,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:329,19'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:332,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:334,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:337,19'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:340,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:342,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:345,19'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:348,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:350,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:353,19'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:356,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:358,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:361,21'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:364,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:366,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:369,21'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:372,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:374,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:377,21'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:380,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:382,14'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:385,21'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:388,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:390,35'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:393,25'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:396,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:398,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:401,21'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:404,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:406,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:409,21'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:412,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:414,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:417,23'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:420,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:422,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:425,27'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:428,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:430,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:433,20'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:436,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:438,22'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:441,30'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:444,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:446,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:449,24'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:452,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:454,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:457,25'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:461,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:462,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:464,29'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:468,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:469,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:471,27'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:475,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:476,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:478,29'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:482,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:483,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:485,30'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:488,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:491,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:494,20'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:504,17'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:504,20'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:507,8'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:504,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:507,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:510,22'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:518,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:519,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:524,32'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:529,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:531,46'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:534,16'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:542,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:544,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:547,27'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:550,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:552,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:555,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:555,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:556,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:561,48'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:565,38'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:566,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:568,26'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:565,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:568,26'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:571,29'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:575,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:576,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:577,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:579,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:581,21'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:584,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_parse.c:158,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:166,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:174,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:182,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:190,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:198,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:206,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:214,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:222,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:230,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:238,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:246,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:254,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:262,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:270,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:278,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:290,8'
          Dst:             WPA_GET_BE16
        - Src:             'wps_attr_parse.c:292,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:301,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:309,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:317,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:325,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:333,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:341,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:349,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:357,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:365,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:373,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:381,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:389,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:397,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:405,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:413,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:421,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:429,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:437,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:445,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:453,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:489,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:505,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:519,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:530,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:543,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:551,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:556,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:567,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:575,7'
          Dst:             wps_parse_vendor_ext
        - Src:             'wps_attr_parse.c:580,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:587,3'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/src/wps/../utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - title
        - buf
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpa_debug.h:94,28'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:94,46'
              BranchSideFuncs:
                - wpabuf_head.9179
                - wpa_hexdump
                - wpabuf_len.9180
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
                - wpabuf_len.9180
        - Branch String:   '../utils/wpa_debug.h:95,7'
          Branch Sides:
            - BranchSide:      '../utils/wpa_debug.h:95,24'
              BranchSideFuncs:
                - wpabuf_len.9180
                - wpa_hexdump
            - BranchSide:      '../utils/wpa_debug.h:95,7'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             '../utils/wpa_debug.h:94,34'
          Dst:             wpabuf_head
        - Src:             '../utils/wpa_debug.h:95,13'
          Dst:             wpabuf_len
        - Src:             '../utils/wpa_debug.h:94,2'
          Dst:             wpa_hexdump
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_parse_msg
      functionSourceFile: '/src/hostap/src/wps/wps_attr_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - attr
      BBCount:         35
      ICount:          255
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - WPA_GET_BE16
        - wpa_hexdump_buf
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wps_set_attr
      functionUses:    26
      BranchProfiles:
        - Branch String:   'wps_attr_parse.c:613,2'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:614,7'
              BranchSideFuncs:
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wps_set_attr
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:684,2'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:614,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:617,25'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:621,23'
              BranchSideFuncs:
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wps_set_attr
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:627,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:628,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wps_set_attr
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:651,7'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:638,34'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:639,8'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wps_set_attr
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:647,4'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:638,8'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:640,5'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wps_set_attr
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:647,4'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_parse.c:651,17'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:651,20'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:675,20'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:651,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:658,8'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:675,20'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:658,8'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:659,5'
              BranchSideFuncs:
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wps_set_attr
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:661,11'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:661,4'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:662,9'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:667,8'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:662,9'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:663,21'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:666,4'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:667,8'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:668,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_parse.c:672,3'
              BranchSideFuncs:
                - wps_set_attr
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_parse.c:675,7'
          Branch Sides:
            - BranchSide:      'wps_attr_parse.c:676,4'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_parse.c:679,15'
              BranchSideFuncs:
                - WPA_GET_BE16.9146
                - WPA_GET_BE16.9146
                - wpa_printf
                - wps_set_attr
                - wpa_printf
                - wpa_printf
                - wpa_hexdump_buf.9178
                - wpa_printf
                - wpa_printf
      Callsites:
        - Src:             'wps_attr_parse.c:607,8'
          Dst:             wpabuf_head
        - Src:             'wps_attr_parse.c:611,14'
          Dst:             wpabuf_len
        - Src:             'wps_attr_parse.c:615,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:621,10'
          Dst:             WPA_GET_BE16
        - Src:             'wps_attr_parse.c:623,9'
          Dst:             WPA_GET_BE16
        - Src:             'wps_attr_parse.c:625,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:628,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:629,4'
          Dst:             wpa_hexdump_buf
        - Src:             'wps_attr_parse.c:640,5'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:668,5'
          Dst:             wpa_printf
        - Src:             'wps_attr_parse.c:675,7'
          Dst:             wps_set_attr
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/wps/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_ap_settings
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr
        - cred
      BBCount:         17
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wps_process_cred_auth_type
        - wps_process_cred_encr_type
        - wps_process_cred_mac_addr
        - wps_process_cred_network_key
        - wps_process_cred_network_key_idx
        - wps_process_cred_ssid
        - wps_workaround_cred_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:273,62'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:274,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:280,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:274,56'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:275,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:280,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:275,56'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:276,39'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:280,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:276,68'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:277,35'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:280,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:278,30'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:279,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:280,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:273,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:280,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:282,33'
              BranchSideFuncs:
                - wps_workaround_cred_key
      Callsites:
        - Src:             'wps_attr_process.c:270,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:273,6'
          Dst:             wps_process_cred_ssid
        - Src:             'wps_attr_process.c:274,6'
          Dst:             wps_process_cred_auth_type
        - Src:             'wps_attr_process.c:275,6'
          Dst:             wps_process_cred_encr_type
        - Src:             'wps_attr_process.c:276,6'
          Dst:             wps_process_cred_network_key_idx
        - Src:             'wps_attr_process.c:277,6'
          Dst:             wps_process_cred_network_key
        - Src:             'wps_attr_process.c:279,6'
          Dst:             wps_process_cred_mac_addr
        - Src:             'wps_attr_process.c:282,9'
          Dst:             wps_workaround_cred_key
    - functionName:    wps_process_cred_ssid
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cred
        - ssid
        - ssid_len
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:102,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:103,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:109,2'
              BranchSideFuncs:
                - wpa_hexdump_ascii
        - Branch String:   'wps_attr_process.c:109,22'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:109,25'
              BranchSideFuncs:
                - wpa_hexdump_ascii
            - BranchSide:      'wps_attr_process.c:109,2'
              BranchSideFuncs:
                - wpa_hexdump_ascii
        - Branch String:   'wps_attr_process.c:109,2'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:110,11'
              BranchSideFuncs:
                - wpa_hexdump_ascii
            - BranchSide:      'wps_attr_process.c:112,44'
              BranchSideFuncs:
                - wpa_hexdump_ascii
        - Branch String:   'wps_attr_process.c:113,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:114,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:118,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_process.c:103,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:112,2'
          Dst:             wpa_hexdump_ascii
    - functionName:    wps_process_cred_auth_type
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cred
        - auth_type
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:125,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:126,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:131,33'
              BranchSideFuncs:
                - WPA_GET_BE16.9223
                - wpa_printf
      Callsites:
        - Src:             'wps_attr_process.c:126,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:131,20'
          Dst:             WPA_GET_BE16
        - Src:             'wps_attr_process.c:132,2'
          Dst:             wpa_printf
    - functionName:    wps_process_cred_encr_type
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cred
        - encr_type
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:142,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:143,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:148,33'
              BranchSideFuncs:
                - WPA_GET_BE16.9223
                - wpa_printf
      Callsites:
        - Src:             'wps_attr_process.c:143,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:148,20'
          Dst:             WPA_GET_BE16
        - Src:             'wps_attr_process.c:149,2'
          Dst:             wpa_printf
    - functionName:    wps_process_cred_network_key_idx
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cred
        - key_idx
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:159,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:160,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:162,55'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_attr_process.c:162,2'
          Dst:             wpa_printf
    - functionName:    wps_process_cred_network_key
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cred
        - key
        - key_len
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:172,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:173,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:185,49'
              BranchSideFuncs:
                - wpa_hexdump_key
        - Branch String:   'wps_attr_process.c:175,40'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:176,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:182,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:175,7'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:177,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:182,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:186,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:187,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:191,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_process.c:173,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:177,4'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:185,2'
          Dst:             wpa_hexdump_key
    - functionName:    wps_process_cred_mac_addr
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cred
        - mac_addr
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:198,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:199,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:204,52'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_attr_process.c:199,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:204,2'
          Dst:             wpa_printf
    - functionName:    wps_workaround_cred_key
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cred
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - has_ctrl_char
        - wpa_hexdump_ascii_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:213,61'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:214,6'
              BranchSideFuncs:
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:235,6'
              BranchSideFuncs:
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
        - Branch String:   'wps_attr_process.c:214,24'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:214,27'
              BranchSideFuncs:
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:235,6'
              BranchSideFuncs:
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
        - Branch String:   'wps_attr_process.c:214,46'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:215,6'
              BranchSideFuncs:
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:235,6'
              BranchSideFuncs:
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
        - Branch String:   'wps_attr_process.c:213,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:228,3'
              BranchSideFuncs:
                - wpa_printf
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
            - BranchSide:      'wps_attr_process.c:235,6'
              BranchSideFuncs:
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
        - Branch String:   'wps_attr_process.c:235,61'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:236,7'
              BranchSideFuncs:
                - has_ctrl_char
                - wpa_printf
                - wpa_hexdump_ascii_key
            - BranchSide:      'wps_attr_process.c:243,2'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:236,25'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:236,42'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_ascii_key
            - BranchSide:      'wps_attr_process.c:237,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_ascii_key
        - Branch String:   'wps_attr_process.c:235,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:237,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump_ascii_key
            - BranchSide:      'wps_attr_process.c:243,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_process.c:228,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:236,28'
          Dst:             has_ctrl_char
        - Src:             'wps_attr_process.c:237,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:238,3'
          Dst:             wpa_hexdump_ascii_key
    - functionName:    wps_process_cred_network_idx
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cred
        - idx
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:87,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:88,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:93,51'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'wps_attr_process.c:88,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:93,2'
          Dst:             wpa_printf
    - functionName:    wps_process_cred
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr
        - cred
      BBCount:         19
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_printf
        - wps_process_cred_auth_type
        - wps_process_cred_encr_type
        - wps_process_cred_mac_addr
        - wps_process_cred_network_idx
        - wps_process_cred_network_key
        - wps_process_cred_network_key_idx
        - wps_process_cred_ssid
        - wps_workaround_cred_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:253,60'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:254,28'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:261,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:254,62'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:255,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:261,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:255,56'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:256,33'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:261,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:256,56'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:257,39'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:261,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:257,68'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:258,35'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:261,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:259,30'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:260,32'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:261,3'
              BranchSideFuncs: []
        - Branch String:   'wps_attr_process.c:253,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:261,3'
              BranchSideFuncs: []
            - BranchSide:      'wps_attr_process.c:263,33'
              BranchSideFuncs:
                - wps_workaround_cred_key
      Callsites:
        - Src:             'wps_attr_process.c:250,2'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:253,6'
          Dst:             wps_process_cred_network_idx
        - Src:             'wps_attr_process.c:254,6'
          Dst:             wps_process_cred_ssid
        - Src:             'wps_attr_process.c:255,6'
          Dst:             wps_process_cred_auth_type
        - Src:             'wps_attr_process.c:256,6'
          Dst:             wps_process_cred_encr_type
        - Src:             'wps_attr_process.c:257,6'
          Dst:             wps_process_cred_network_key_idx
        - Src:             'wps_attr_process.c:258,6'
          Dst:             wps_process_cred_network_key
        - Src:             'wps_attr_process.c:260,6'
          Dst:             wps_process_cred_mac_addr
        - Src:             'wps_attr_process.c:263,9'
          Dst:             wps_workaround_cred_key
    - functionName:    wps_process_key_wrap_auth
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - msg
        - key_wrap_auth
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hmac_sha256
        - os_memcmp_const
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    6
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:61,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:62,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:66,21'
              BranchSideFuncs:
                - wpabuf_head.9249
                - wpabuf_len.9250
                - hmac_sha256
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_process.c:68,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:69,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:74,18'
              BranchSideFuncs:
                - hmac_sha256
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_attr_process.c:74,70'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:75,22'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:76,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_process.c:74,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:76,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:80,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_process.c:62,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:66,9'
          Dst:             wpabuf_head
        - Src:             'wps_attr_process.c:67,8'
          Dst:             wpabuf_len
        - Src:             'wps_attr_process.c:69,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:74,6'
          Dst:             hmac_sha256
        - Src:             'wps_attr_process.c:75,6'
          Dst:             os_memcmp_const
        - Src:             'wps_attr_process.c:76,3'
          Dst:             wpa_printf
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/wps/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wps_process_authenticator
      functionSourceFile: '/src/hostap/src/wps/wps_attr_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wps
        - authenticator
        - msg
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hmac_sha256_vector
        - os_memcmp_const
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    7
      BranchProfiles:
        - Branch String:   'wps_attr_process.c:23,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:24,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:29,6'
              BranchSideFuncs:
                - wpabuf_head.9249
                - wpabuf_len.9250
                - wpabuf_head.9249
                - wpabuf_len.9250
                - hmac_sha256_vector
                - os_memcmp_const
                - wpa_printf
                - wpa_printf
        - Branch String:   'wps_attr_process.c:29,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:30,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:38,24'
              BranchSideFuncs:
                - wpabuf_head.9249
                - wpabuf_len.9250
                - wpabuf_head.9249
                - wpabuf_len.9250
                - hmac_sha256_vector
                - os_memcmp_const
                - wpa_printf
        - Branch String:   'wps_attr_process.c:44,21'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:45,22'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:46,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'wps_attr_process.c:43,6'
          Branch Sides:
            - BranchSide:      'wps_attr_process.c:46,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'wps_attr_process.c:50,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wps_attr_process.c:24,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:30,3'
          Dst:             wpa_printf
        - Src:             'wps_attr_process.c:38,12'
          Dst:             wpabuf_head
        - Src:             'wps_attr_process.c:39,11'
          Dst:             wpabuf_len
        - Src:             'wps_attr_process.c:40,12'
          Dst:             wpabuf_head
        - Src:             'wps_attr_process.c:41,11'
          Dst:             wpabuf_len
        - Src:             'wps_attr_process.c:43,6'
          Dst:             hmac_sha256_vector
        - Src:             'wps_attr_process.c:45,6'
          Dst:             os_memcmp_const
        - Src:             'wps_attr_process.c:46,3'
          Dst:             wpa_printf
    - functionName:    eapol_sm_erp_add_key
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - erp
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_erp_get_key
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - keyname
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_get_erp_domain
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_get_erp_send_reauth_start
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_get_eap_req_id_text
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_get_eap_user
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - identity
        - identity_len
        - phase2
        - user
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_CTRL_DIR_FORCE_BOTH_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:750,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:750,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:750,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:750,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:750,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:750,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:750,2'
          Dst:             wpa_printf
    - functionName:    sm_CTRL_DIR_IN_OR_BOTH_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:757,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:757,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:757,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:757,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:757,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:757,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:757,2'
          Dst:             wpa_printf
    - functionName:    sm_REAUTH_TIMER_REAUTHENTICATE_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:633,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:633,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:633,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:633,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:633,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:633,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:633,2'
          Dst:             wpa_printf
    - functionName:    sm_REAUTH_TIMER_INITIALIZE_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:625,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:625,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:625,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:625,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:625,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:625,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:625,2'
          Dst:             wpa_printf
    - functionName:    eapol_auth_tx_req
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         13
      ICount:          170
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eap_get_id
        - eap_get_type
        - eapol_auth_logger
        - eapol_auth_vlogger
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:109,37'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:110,17'
              BranchSideFuncs:
                - eapol_auth_logger
            - BranchSide:      'eapol_auth_sm.c:111,21'
              BranchSideFuncs:
                - eapol_auth_logger
        - Branch String:   'eapol_auth_sm.c:109,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:111,21'
              BranchSideFuncs:
                - eapol_auth_logger
            - BranchSide:      'eapol_auth_sm.c:118,6'
              BranchSideFuncs:
                - eap_get_id
                - eapol_auth_vlogger
                - wpabuf_head.9378
                - wpabuf_len.9374
                - eap_get_type
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:118,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:121,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:125,31'
              BranchSideFuncs:
                - eap_get_id
                - eapol_auth_vlogger
                - wpabuf_head.9378
                - wpabuf_len.9374
                - eap_get_type
        - Branch String:   'eapol_auth_sm.c:134,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:137,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:110,6'
          Dst:             wpabuf_len
        - Src:             'eapol_auth_sm.c:111,3'
          Dst:             eapol_auth_logger
        - Src:             'eapol_auth_sm.c:119,3'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:125,20'
          Dst:             eap_get_id
        - Src:             'eapol_auth_sm.c:126,2'
          Dst:             eapol_auth_vlogger
        - Src:             'eapol_auth_sm.c:131,6'
          Dst:             wpabuf_head
        - Src:             'eapol_auth_sm.c:132,6'
          Dst:             wpabuf_len
        - Src:             'eapol_auth_sm.c:134,6'
          Dst:             eap_get_type
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/eapol_auth/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_auth_logger
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - eapol
        - addr
        - level
        - txt
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:53,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:54,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:55,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eapol_auth_vlogger
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - eapol
        - addr
        - level
        - fmt
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_auth_logger
        - strlen
        - vsnprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:68,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:71,11'
              BranchSideFuncs:
                - strlen
                - malloc
                - vsnprintf
                - eapol_auth_logger
                - free
        - Branch String:   'eapol_auth_sm.c:73,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:74,3'
              BranchSideFuncs:
                - vsnprintf
                - eapol_auth_logger
                - free
            - BranchSide:      'eapol_auth_sm.c:76,2'
              BranchSideFuncs:
                - vsnprintf
                - eapol_auth_logger
                - free
      Callsites:
        - Src:             'eapol_auth_sm.c:71,11'
          Dst:             strlen
        - Src:             'eapol_auth_sm.c:77,2'
          Dst:             vsnprintf
        - Src:             'eapol_auth_sm.c:80,2'
          Dst:             eapol_auth_logger
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/eapol_auth/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_BE_AUTH_SUCCESS_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_auth_tx_req
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:515,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:515,2'
              BranchSideFuncs:
                - eapol_auth_tx_req
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:515,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_req
        - Branch String:   'eapol_auth_sm.c:515,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:515,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_req
            - BranchSide:      'eapol_auth_sm.c:515,2'
              BranchSideFuncs:
                - eapol_auth_tx_req
      Callsites:
        - Src:             'eapol_auth_sm.c:515,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:517,2'
          Dst:             eapol_auth_tx_req
    - functionName:    sm_BE_AUTH_FAIL_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_auth_tx_req
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:525,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:525,2'
              BranchSideFuncs:
                - eapol_auth_tx_req
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:525,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_req
        - Branch String:   'eapol_auth_sm.c:525,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:525,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_req
            - BranchSide:      'eapol_auth_sm.c:525,2'
              BranchSideFuncs:
                - eapol_auth_tx_req
      Callsites:
        - Src:             'eapol_auth_sm.c:525,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:527,2'
          Dst:             eapol_auth_tx_req
    - functionName:    sm_BE_AUTH_IGNORE_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:550,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:550,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:550,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:550,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:550,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:550,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:550,2'
          Dst:             wpa_printf
    - functionName:    sm_BE_AUTH_TIMEOUT_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:534,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:534,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:534,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:534,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:534,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:534,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:534,2'
          Dst:             wpa_printf
    - functionName:    sm_BE_AUTH_REQUEST_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_auth_tx_req
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:478,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:478,2'
              BranchSideFuncs:
                - eapol_auth_tx_req
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:478,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_req
        - Branch String:   'eapol_auth_sm.c:478,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:478,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_req
            - BranchSide:      'eapol_auth_sm.c:478,2'
              BranchSideFuncs:
                - eapol_auth_tx_req
      Callsites:
        - Src:             'eapol_auth_sm.c:478,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:480,2'
          Dst:             eapol_auth_tx_req
    - functionName:    sm_BE_AUTH_RESPONSE_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:501,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:501,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:501,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:501,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:501,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:501,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:501,2'
          Dst:             wpa_printf
    - functionName:    sm_BE_AUTH_IDLE_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:542,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:542,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:542,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:542,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:542,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:542,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:542,2'
          Dst:             wpa_printf
    - functionName:    sm_BE_AUTH_INITIALIZE_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:468,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:468,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:468,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:468,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:468,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:468,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:468,2'
          Dst:             wpa_printf
    - 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:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_auth_tx_canned_eap
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - success
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - eapol_auth_vlogger
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_auth_sm.c:95,15'
          Dst:             __bswap_16
        - Src:             'eapol_auth_sm.c:97,2'
          Dst:             eapol_auth_vlogger
    - functionName:    sm_AUTH_PAE_ABORTING_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         21
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:349,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:350,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:358,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:350,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:351,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:352,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:352,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:353,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:354,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:354,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:355,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:356,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:358,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:358,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:358,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:358,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:358,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:358,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:358,2'
          Dst:             wpa_printf
    - functionName:    sm_AUTH_PAE_HELD_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         17
      ICount:          208
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eap_server_get_name
        - eapol_auth_vlogger
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:280,52'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:280,55'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
                - eap_server_get_name
                - eapol_auth_vlogger
            - BranchSide:      'eapol_auth_sm.c:283,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:280,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:281,3'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
                - eap_server_get_name
                - eapol_auth_vlogger
            - BranchSide:      'eapol_auth_sm.c:283,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:283,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:283,2'
              BranchSideFuncs:
                - eap_server_get_name
                - eapol_auth_vlogger
                - eap_server_get_name
                - eapol_auth_vlogger
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:283,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:283,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:283,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
                - eap_server_get_name
                - eapol_auth_vlogger
            - BranchSide:      'eapol_auth_sm.c:283,2'
              BranchSideFuncs:
                - eap_server_get_name
                - eapol_auth_vlogger
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:294,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:294,6'
              BranchSideFuncs:
                - eap_server_get_name
                - eapol_auth_vlogger
            - BranchSide:      'eapol_auth_sm.c:295,22'
              BranchSideFuncs:
                - eap_server_get_name
                - eapol_auth_vlogger
      Callsites:
        - Src:             'eapol_auth_sm.c:283,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:293,7'
          Dst:             eap_server_get_name
        - Src:             'eapol_auth_sm.c:290,2'
          Dst:             eapol_auth_vlogger
        - Src:             'eapol_auth_sm.c:298,8'
          Dst:             eap_server_get_name
        - Src:             'eapol_auth_sm.c:295,3'
          Dst:             eapol_auth_vlogger
    - functionName:    sm_AUTH_PAE_AUTHENTICATED_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         23
      ICount:          218
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - eap_server_get_name
        - eapol_auth_vlogger
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:309,52'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:309,55'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
            - BranchSide:      'eapol_auth_sm.c:312,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:309,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:310,3'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
            - BranchSide:      'eapol_auth_sm.c:312,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:312,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:312,2'
              BranchSideFuncs:
                - eap_server_get_name
                - eapol_auth_vlogger
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:312,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:312,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:312,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_server_get_name
                - eapol_auth_vlogger
            - BranchSide:      'eapol_auth_sm.c:312,2'
              BranchSideFuncs:
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:317,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:318,9'
              BranchSideFuncs:
                - eap_server_get_name
                - eapol_auth_vlogger
            - BranchSide:      'eapol_auth_sm.c:319,11'
              BranchSideFuncs:
                - eap_server_get_name
                - eapol_auth_vlogger
        - Branch String:   'eapol_auth_sm.c:326,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:326,6'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:327,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:312,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:324,7'
          Dst:             eap_server_get_name
        - Src:             'eapol_auth_sm.c:321,2'
          Dst:             eapol_auth_vlogger
    - functionName:    sm_AUTH_PAE_AUTHENTICATING_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:335,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:335,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:335,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:335,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:335,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:335,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:335,2'
          Dst:             wpa_printf
    - functionName:    sm_AUTH_PAE_CONNECTING_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:268,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:269,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:271,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:271,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:271,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:271,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:271,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:271,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:271,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:271,2'
          Dst:             wpa_printf
    - functionName:    sm_AUTH_PAE_RESTART_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:251,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:252,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:260,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:252,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:253,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:254,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:254,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:255,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:256,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:256,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:257,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:258,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:260,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:260,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:260,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:260,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:260,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:260,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:260,2'
          Dst:             wpa_printf
    - functionName:    sm_AUTH_PAE_DISCONNECTED_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         31
      ICount:          253
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:220,65'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:220,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:221,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:221,19'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:220,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:221,23'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:224,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:225,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:231,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:225,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:226,4'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:227,12'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:231,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:231,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:231,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:231,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:231,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:231,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:237,23'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:237,23'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:237,27'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:237,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:237,6'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:238,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:238,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:241,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:245,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:231,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:241,4'
          Dst:             wpa_printf
    - functionName:    sm_AUTH_PAE_FORCE_UNAUTH_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_auth_tx_canned_eap
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:380,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:380,2'
              BranchSideFuncs:
                - eapol_auth_tx_canned_eap
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:380,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_canned_eap
        - Branch String:   'eapol_auth_sm.c:380,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:380,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_canned_eap
            - BranchSide:      'eapol_auth_sm.c:380,2'
              BranchSideFuncs:
                - eapol_auth_tx_canned_eap
      Callsites:
        - Src:             'eapol_auth_sm.c:380,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:386,2'
          Dst:             eapol_auth_tx_canned_eap
    - functionName:    sm_AUTH_PAE_FORCE_AUTH_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_auth_tx_canned_eap
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:368,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:368,2'
              BranchSideFuncs:
                - eapol_auth_tx_canned_eap
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:368,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_canned_eap
        - Branch String:   'eapol_auth_sm.c:368,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:368,2'
              BranchSideFuncs:
                - wpa_printf
                - eapol_auth_tx_canned_eap
            - BranchSide:      'eapol_auth_sm.c:368,2'
              BranchSideFuncs:
                - eapol_auth_tx_canned_eap
      Callsites:
        - Src:             'eapol_auth_sm.c:368,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:374,2'
          Dst:             eapol_auth_tx_canned_eap
    - functionName:    sm_AUTH_PAE_INITIALIZE_Enter
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:200,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:200,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:200,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:200,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:200,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:200,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:200,2'
          Dst:             wpa_printf
    - functionName:    sm_CTRL_DIR_Step
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         23
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - sm_CTRL_DIR_FORCE_BOTH_Enter
        - sm_CTRL_DIR_IN_OR_BOTH_Enter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:764,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:765,3'
              BranchSideFuncs:
                - sm_CTRL_DIR_IN_OR_BOTH_Enter
            - BranchSide:      'eapol_auth_sm.c:769,10'
              BranchSideFuncs:
                - sm_CTRL_DIR_FORCE_BOTH_Enter
                - sm_CTRL_DIR_IN_OR_BOTH_Enter
                - sm_CTRL_DIR_IN_OR_BOTH_Enter
        - Branch String:   'eapol_auth_sm.c:769,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:769,2'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:771,7'
              BranchSideFuncs:
                - sm_CTRL_DIR_IN_OR_BOTH_Enter
            - BranchSide:      'eapol_auth_sm.c:775,7'
              BranchSideFuncs:
                - sm_CTRL_DIR_FORCE_BOTH_Enter
                - sm_CTRL_DIR_IN_OR_BOTH_Enter
        - Branch String:   'eapol_auth_sm.c:771,31'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:771,34'
              BranchSideFuncs:
                - sm_CTRL_DIR_IN_OR_BOTH_Enter
            - BranchSide:      'eapol_auth_sm.c:773,3'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:771,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:772,4'
              BranchSideFuncs:
                - sm_CTRL_DIR_IN_OR_BOTH_Enter
            - BranchSide:      'eapol_auth_sm.c:773,3'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:775,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:777,4'
              BranchSideFuncs:
                - sm_CTRL_DIR_IN_OR_BOTH_Enter
                - sm_CTRL_DIR_FORCE_BOTH_Enter
            - BranchSide:      'eapol_auth_sm.c:778,8'
              BranchSideFuncs:
                - sm_CTRL_DIR_FORCE_BOTH_Enter
        - Branch String:   'eapol_auth_sm.c:778,32'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:778,36'
              BranchSideFuncs:
                - sm_CTRL_DIR_FORCE_BOTH_Enter
            - BranchSide:      'eapol_auth_sm.c:779,4'
              BranchSideFuncs:
                - sm_CTRL_DIR_FORCE_BOTH_Enter
        - Branch String:   'eapol_auth_sm.c:778,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:779,4'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:780,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:765,3'
          Dst:             sm_CTRL_DIR_IN_OR_BOTH_Enter
        - Src:             'eapol_auth_sm.c:772,4'
          Dst:             sm_CTRL_DIR_IN_OR_BOTH_Enter
        - Src:             'eapol_auth_sm.c:777,4'
          Dst:             sm_CTRL_DIR_IN_OR_BOTH_Enter
        - Src:             'eapol_auth_sm.c:779,4'
          Dst:             sm_CTRL_DIR_FORCE_BOTH_Enter
    - functionName:    sm_REAUTH_TIMER_Step
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         19
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - sm_REAUTH_TIMER_INITIALIZE_Enter
        - sm_REAUTH_TIMER_REAUTHENTICATE_Enter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:643,30'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:643,33'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
            - BranchSide:      'eapol_auth_sm.c:645,3'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
        - Branch String:   'eapol_auth_sm.c:643,48'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:644,6'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
            - BranchSide:      'eapol_auth_sm.c:645,3'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
        - Branch String:   'eapol_auth_sm.c:644,41'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:644,45'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
            - BranchSide:      'eapol_auth_sm.c:645,3'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
        - Branch String:   'eapol_auth_sm.c:643,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:645,3'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
                - sm_REAUTH_TIMER_REAUTHENTICATE_Enter
            - BranchSide:      'eapol_auth_sm.c:649,10'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
                - sm_REAUTH_TIMER_REAUTHENTICATE_Enter
        - Branch String:   'eapol_auth_sm.c:649,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:649,2'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:651,7'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_REAUTHENTICATE_Enter
            - BranchSide:      'eapol_auth_sm.c:655,3'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_INITIALIZE_Enter
        - Branch String:   'eapol_auth_sm.c:651,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:652,4'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_REAUTHENTICATE_Enter
            - BranchSide:      'eapol_auth_sm.c:653,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:645,3'
          Dst:             sm_REAUTH_TIMER_INITIALIZE_Enter
        - Src:             'eapol_auth_sm.c:652,4'
          Dst:             sm_REAUTH_TIMER_REAUTHENTICATE_Enter
        - Src:             'eapol_auth_sm.c:655,3'
          Dst:             sm_REAUTH_TIMER_INITIALIZE_Enter
    - functionName:    sm_BE_AUTH_Step
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         70
      ICount:          339
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - sm_BE_AUTH_FAIL_Enter
        - sm_BE_AUTH_IDLE_Enter
        - sm_BE_AUTH_IGNORE_Enter
        - sm_BE_AUTH_INITIALIZE_Enter
        - sm_BE_AUTH_REQUEST_Enter
        - sm_BE_AUTH_RESPONSE_Enter
        - sm_BE_AUTH_SUCCESS_Enter
        - sm_BE_AUTH_TIMEOUT_Enter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:558,30'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:558,33'
              BranchSideFuncs:
                - sm_BE_AUTH_INITIALIZE_Enter
            - BranchSide:      'eapol_auth_sm.c:559,3'
              BranchSideFuncs:
                - sm_BE_AUTH_INITIALIZE_Enter
        - Branch String:   'eapol_auth_sm.c:558,48'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:558,51'
              BranchSideFuncs:
                - sm_BE_AUTH_INITIALIZE_Enter
            - BranchSide:      'eapol_auth_sm.c:559,3'
              BranchSideFuncs:
                - sm_BE_AUTH_INITIALIZE_Enter
        - Branch String:   'eapol_auth_sm.c:558,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:559,3'
              BranchSideFuncs:
                - sm_BE_AUTH_INITIALIZE_Enter
            - BranchSide:      'eapol_auth_sm.c:563,10'
              BranchSideFuncs:
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_RESPONSE_Enter
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_FAIL_Enter
                - sm_BE_AUTH_IDLE_Enter
                - sm_BE_AUTH_IDLE_Enter
                - sm_BE_AUTH_IDLE_Enter
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_FAIL_Enter
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_IGNORE_Enter
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_RESPONSE_Enter
                - sm_BE_AUTH_IDLE_Enter
        - Branch String:   'eapol_auth_sm.c:563,2'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:563,2'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:565,3'
              BranchSideFuncs:
                - sm_BE_AUTH_IDLE_Enter
            - BranchSide:      'eapol_auth_sm.c:568,7'
              BranchSideFuncs:
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_RESPONSE_Enter
            - BranchSide:      'eapol_auth_sm.c:576,7'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_FAIL_Enter
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_IGNORE_Enter
            - BranchSide:      'eapol_auth_sm.c:592,3'
              BranchSideFuncs:
                - sm_BE_AUTH_IDLE_Enter
            - BranchSide:      'eapol_auth_sm.c:595,3'
              BranchSideFuncs:
                - sm_BE_AUTH_IDLE_Enter
            - BranchSide:      'eapol_auth_sm.c:598,3'
              BranchSideFuncs:
                - sm_BE_AUTH_IDLE_Enter
            - BranchSide:      'eapol_auth_sm.c:601,7'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_FAIL_Enter
            - BranchSide:      'eapol_auth_sm.c:609,7'
              BranchSideFuncs:
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_RESPONSE_Enter
        - Branch String:   'eapol_auth_sm.c:568,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:569,4'
              BranchSideFuncs:
                - sm_BE_AUTH_RESPONSE_Enter
            - BranchSide:      'eapol_auth_sm.c:570,12'
              BranchSideFuncs:
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
        - Branch String:   'eapol_auth_sm.c:570,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:571,4'
              BranchSideFuncs:
                - sm_BE_AUTH_REQUEST_Enter
            - BranchSide:      'eapol_auth_sm.c:572,12'
              BranchSideFuncs:
                - sm_BE_AUTH_TIMEOUT_Enter
        - Branch String:   'eapol_auth_sm.c:576,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:577,4'
              BranchSideFuncs:
                - sm_BE_AUTH_IGNORE_Enter
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_FAIL_Enter
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
            - BranchSide:      'eapol_auth_sm.c:578,7'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_FAIL_Enter
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
        - Branch String:   'eapol_auth_sm.c:578,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:579,4'
              BranchSideFuncs:
                - sm_BE_AUTH_REQUEST_Enter
            - BranchSide:      'eapol_auth_sm.c:581,14'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_FAIL_Enter
                - sm_BE_AUTH_TIMEOUT_Enter
        - Branch String:   'eapol_auth_sm.c:581,14'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:582,4'
              BranchSideFuncs:
                - sm_BE_AUTH_TIMEOUT_Enter
            - BranchSide:      'eapol_auth_sm.c:583,12'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_FAIL_Enter
        - Branch String:   'eapol_auth_sm.c:583,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:584,4'
              BranchSideFuncs:
                - sm_BE_AUTH_FAIL_Enter
            - BranchSide:      'eapol_auth_sm.c:586,14'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
        - Branch String:   'eapol_auth_sm.c:601,27'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:601,30'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_REQUEST_Enter
                - sm_BE_AUTH_FAIL_Enter
            - BranchSide:      'eapol_auth_sm.c:603,12'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_REQUEST_Enter
        - Branch String:   'eapol_auth_sm.c:601,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:602,4'
              BranchSideFuncs:
                - sm_BE_AUTH_FAIL_Enter
            - BranchSide:      'eapol_auth_sm.c:603,12'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_REQUEST_Enter
        - Branch String:   'eapol_auth_sm.c:603,31'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:603,34'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
                - sm_BE_AUTH_REQUEST_Enter
            - BranchSide:      'eapol_auth_sm.c:605,12'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
        - Branch String:   'eapol_auth_sm.c:603,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:604,4'
              BranchSideFuncs:
                - sm_BE_AUTH_REQUEST_Enter
            - BranchSide:      'eapol_auth_sm.c:605,12'
              BranchSideFuncs:
                - sm_BE_AUTH_SUCCESS_Enter
        - Branch String:   'eapol_auth_sm.c:609,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:610,4'
              BranchSideFuncs:
                - sm_BE_AUTH_RESPONSE_Enter
            - BranchSide:      'eapol_auth_sm.c:611,12'
              BranchSideFuncs:
                - sm_BE_AUTH_TIMEOUT_Enter
                - sm_BE_AUTH_REQUEST_Enter
        - Branch String:   'eapol_auth_sm.c:611,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:612,4'
              BranchSideFuncs:
                - sm_BE_AUTH_REQUEST_Enter
            - BranchSide:      'eapol_auth_sm.c:613,12'
              BranchSideFuncs:
                - sm_BE_AUTH_TIMEOUT_Enter
      Callsites:
        - Src:             'eapol_auth_sm.c:559,3'
          Dst:             sm_BE_AUTH_INITIALIZE_Enter
        - Src:             'eapol_auth_sm.c:565,3'
          Dst:             sm_BE_AUTH_IDLE_Enter
        - Src:             'eapol_auth_sm.c:569,4'
          Dst:             sm_BE_AUTH_RESPONSE_Enter
        - Src:             'eapol_auth_sm.c:571,4'
          Dst:             sm_BE_AUTH_REQUEST_Enter
        - Src:             'eapol_auth_sm.c:573,4'
          Dst:             sm_BE_AUTH_TIMEOUT_Enter
        - Src:             'eapol_auth_sm.c:577,4'
          Dst:             sm_BE_AUTH_IGNORE_Enter
        - Src:             'eapol_auth_sm.c:580,4'
          Dst:             sm_BE_AUTH_REQUEST_Enter
        - Src:             'eapol_auth_sm.c:582,4'
          Dst:             sm_BE_AUTH_TIMEOUT_Enter
        - Src:             'eapol_auth_sm.c:585,4'
          Dst:             sm_BE_AUTH_FAIL_Enter
        - Src:             'eapol_auth_sm.c:588,4'
          Dst:             sm_BE_AUTH_SUCCESS_Enter
        - Src:             'eapol_auth_sm.c:592,3'
          Dst:             sm_BE_AUTH_IDLE_Enter
        - Src:             'eapol_auth_sm.c:595,3'
          Dst:             sm_BE_AUTH_IDLE_Enter
        - Src:             'eapol_auth_sm.c:598,3'
          Dst:             sm_BE_AUTH_IDLE_Enter
        - Src:             'eapol_auth_sm.c:602,4'
          Dst:             sm_BE_AUTH_FAIL_Enter
        - Src:             'eapol_auth_sm.c:604,4'
          Dst:             sm_BE_AUTH_REQUEST_Enter
        - Src:             'eapol_auth_sm.c:606,4'
          Dst:             sm_BE_AUTH_SUCCESS_Enter
        - Src:             'eapol_auth_sm.c:610,4'
          Dst:             sm_BE_AUTH_RESPONSE_Enter
        - Src:             'eapol_auth_sm.c:612,4'
          Dst:             sm_BE_AUTH_REQUEST_Enter
        - Src:             'eapol_auth_sm.c:614,4'
          Dst:             sm_BE_AUTH_TIMEOUT_Enter
    - functionName:    eapol_sm_sta_entry_alive
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eapol
        - addr
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_AUTH_PAE_Step
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         124
      ICount:          541
      EdgeCount:       162
      CyclomaticComplexity: 40
      functionsReached:
        - sm_AUTH_PAE_ABORTING_Enter
        - sm_AUTH_PAE_AUTHENTICATED_Enter
        - sm_AUTH_PAE_AUTHENTICATING_Enter
        - sm_AUTH_PAE_CONNECTING_Enter
        - sm_AUTH_PAE_DISCONNECTED_Enter
        - sm_AUTH_PAE_FORCE_AUTH_Enter
        - sm_AUTH_PAE_FORCE_UNAUTH_Enter
        - sm_AUTH_PAE_HELD_Enter
        - sm_AUTH_PAE_INITIALIZE_Enter
        - sm_AUTH_PAE_RESTART_Enter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:392,31'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:392,34'
              BranchSideFuncs:
                - sm_AUTH_PAE_INITIALIZE_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:393,6'
              BranchSideFuncs:
                - sm_AUTH_PAE_INITIALIZE_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
        - Branch String:   'eapol_auth_sm.c:392,67'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:393,6'
              BranchSideFuncs:
                - sm_AUTH_PAE_INITIALIZE_Enter
            - BranchSide:      'eapol_auth_sm.c:394,3'
              BranchSideFuncs:
                - sm_AUTH_PAE_INITIALIZE_Enter
        - Branch String:   'eapol_auth_sm.c:393,21'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:393,25'
              BranchSideFuncs:
                - sm_AUTH_PAE_INITIALIZE_Enter
            - BranchSide:      'eapol_auth_sm.c:394,3'
              BranchSideFuncs:
                - sm_AUTH_PAE_INITIALIZE_Enter
        - Branch String:   'eapol_auth_sm.c:392,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:394,3'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:395,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
        - Branch String:   'eapol_auth_sm.c:395,46'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:396,4'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:399,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
        - Branch String:   'eapol_auth_sm.c:396,36'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:397,6'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:399,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
        - Branch String:   'eapol_auth_sm.c:397,21'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:397,25'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:399,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
        - Branch String:   'eapol_auth_sm.c:395,11'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:398,3'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_AUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:399,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
        - Branch String:   'eapol_auth_sm.c:399,48'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:400,4'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:404,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
        - Branch String:   'eapol_auth_sm.c:400,36'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:401,6'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:404,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
        - Branch String:   'eapol_auth_sm.c:401,21'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:401,25'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
            - BranchSide:      'eapol_auth_sm.c:404,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
        - Branch String:   'eapol_auth_sm.c:399,11'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:402,3'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:404,11'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
                - sm_AUTH_PAE_FORCE_AUTH_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_CONNECTING_Enter
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
        - Branch String:   'eapol_auth_sm.c:404,3'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:406,4'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
            - BranchSide:      'eapol_auth_sm.c:409,9'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
            - BranchSide:      'eapol_auth_sm.c:413,9'
              BranchSideFuncs:
                - sm_AUTH_PAE_CONNECTING_Enter
            - BranchSide:      'eapol_auth_sm.c:417,8'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
            - BranchSide:      'eapol_auth_sm.c:421,8'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATING_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
            - BranchSide:      'eapol_auth_sm.c:429,8'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
            - BranchSide:      'eapol_auth_sm.c:435,8'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
            - BranchSide:      'eapol_auth_sm.c:445,8'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
                - sm_AUTH_PAE_DISCONNECTED_Enter
            - BranchSide:      'eapol_auth_sm.c:451,8'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_AUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:455,8'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
        - Branch String:   'eapol_auth_sm.c:409,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:410,5'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:411,4'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:413,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:414,5'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:415,4'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:417,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:418,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
            - BranchSide:      'eapol_auth_sm.c:419,4'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:421,24'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:421,27'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
            - BranchSide:      'eapol_auth_sm.c:422,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
        - Branch String:   'eapol_auth_sm.c:421,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:422,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
            - BranchSide:      'eapol_auth_sm.c:423,14'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATING_Enter
        - Branch String:   'eapol_auth_sm.c:423,33'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:424,7'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATING_Enter
            - BranchSide:      'eapol_auth_sm.c:425,6'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATING_Enter
        - Branch String:   'eapol_auth_sm.c:424,41'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:425,6'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATING_Enter
            - BranchSide:      'eapol_auth_sm.c:426,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATING_Enter
        - Branch String:   'eapol_auth_sm.c:425,29'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:425,32'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATING_Enter
            - BranchSide:      'eapol_auth_sm.c:426,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATING_Enter
        - Branch String:   'eapol_auth_sm.c:429,23'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:429,26'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
            - BranchSide:      'eapol_auth_sm.c:430,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
        - Branch String:   'eapol_auth_sm.c:429,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:430,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
            - BranchSide:      'eapol_auth_sm.c:431,13'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
        - Branch String:   'eapol_auth_sm.c:431,29'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:431,33'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
            - BranchSide:      'eapol_auth_sm.c:432,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
        - Branch String:   'eapol_auth_sm.c:435,24'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:435,27'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_AUTHENTICATED_Enter
            - BranchSide:      'eapol_auth_sm.c:437,13'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
        - Branch String:   'eapol_auth_sm.c:435,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:436,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_AUTHENTICATED_Enter
            - BranchSide:      'eapol_auth_sm.c:437,13'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
                - sm_AUTH_PAE_HELD_Enter
        - Branch String:   'eapol_auth_sm.c:437,26'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:438,7'
              BranchSideFuncs:
                - sm_AUTH_PAE_HELD_Enter
            - BranchSide:      'eapol_auth_sm.c:439,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_HELD_Enter
        - Branch String:   'eapol_auth_sm.c:438,19'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:438,23'
              BranchSideFuncs:
                - sm_AUTH_PAE_HELD_Enter
                - sm_AUTH_PAE_ABORTING_Enter
            - BranchSide:      'eapol_auth_sm.c:440,13'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
        - Branch String:   'eapol_auth_sm.c:437,13'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:439,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
            - BranchSide:      'eapol_auth_sm.c:440,13'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
        - Branch String:   'eapol_auth_sm.c:440,28'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:440,31'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
            - BranchSide:      'eapol_auth_sm.c:442,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
        - Branch String:   'eapol_auth_sm.c:440,47'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:441,6'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
            - BranchSide:      'eapol_auth_sm.c:442,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_ABORTING_Enter
        - Branch String:   'eapol_auth_sm.c:445,24'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:445,28'
              BranchSideFuncs:
                - sm_AUTH_PAE_DISCONNECTED_Enter
                - sm_AUTH_PAE_RESTART_Enter
            - BranchSide:      'eapol_auth_sm.c:447,14'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
        - Branch String:   'eapol_auth_sm.c:445,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:446,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
            - BranchSide:      'eapol_auth_sm.c:447,14'
              BranchSideFuncs:
                - sm_AUTH_PAE_RESTART_Enter
        - Branch String:   'eapol_auth_sm.c:451,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:452,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_AUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:453,4'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:455,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:456,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_FORCE_UNAUTH_Enter
            - BranchSide:      'eapol_auth_sm.c:457,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:394,3'
          Dst:             sm_AUTH_PAE_INITIALIZE_Enter
        - Src:             'eapol_auth_sm.c:398,3'
          Dst:             sm_AUTH_PAE_FORCE_AUTH_Enter
        - Src:             'eapol_auth_sm.c:402,3'
          Dst:             sm_AUTH_PAE_FORCE_UNAUTH_Enter
        - Src:             'eapol_auth_sm.c:406,4'
          Dst:             sm_AUTH_PAE_DISCONNECTED_Enter
        - Src:             'eapol_auth_sm.c:410,5'
          Dst:             sm_AUTH_PAE_RESTART_Enter
        - Src:             'eapol_auth_sm.c:414,5'
          Dst:             sm_AUTH_PAE_CONNECTING_Enter
        - Src:             'eapol_auth_sm.c:418,5'
          Dst:             sm_AUTH_PAE_RESTART_Enter
        - Src:             'eapol_auth_sm.c:422,5'
          Dst:             sm_AUTH_PAE_DISCONNECTED_Enter
        - Src:             'eapol_auth_sm.c:426,5'
          Dst:             sm_AUTH_PAE_AUTHENTICATING_Enter
        - Src:             'eapol_auth_sm.c:430,5'
          Dst:             sm_AUTH_PAE_RESTART_Enter
        - Src:             'eapol_auth_sm.c:432,5'
          Dst:             sm_AUTH_PAE_DISCONNECTED_Enter
        - Src:             'eapol_auth_sm.c:436,5'
          Dst:             sm_AUTH_PAE_AUTHENTICATED_Enter
        - Src:             'eapol_auth_sm.c:439,5'
          Dst:             sm_AUTH_PAE_HELD_Enter
        - Src:             'eapol_auth_sm.c:442,5'
          Dst:             sm_AUTH_PAE_ABORTING_Enter
        - Src:             'eapol_auth_sm.c:446,5'
          Dst:             sm_AUTH_PAE_DISCONNECTED_Enter
        - Src:             'eapol_auth_sm.c:448,5'
          Dst:             sm_AUTH_PAE_RESTART_Enter
        - Src:             'eapol_auth_sm.c:452,5'
          Dst:             sm_AUTH_PAE_FORCE_AUTH_Enter
        - Src:             'eapol_auth_sm.c:456,5'
          Dst:             sm_AUTH_PAE_FORCE_UNAUTH_Enter
    - functionName:    eapol_sm_step_run
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         54
      ICount:          365
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - eap_server_sm_step
        - eapol_auth_step
        - eapol_sm_sta_entry_alive
        - sm_AUTH_PAE_Step
        - sm_BE_AUTH_Step
        - sm_CTRL_DIR_Step
        - sm_REAUTH_TIMER_Step
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:926,23'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:926,51'
              BranchSideFuncs:
                - sm_BE_AUTH_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
            - BranchSide:      'eapol_auth_sm.c:927,3'
              BranchSideFuncs:
                - sm_BE_AUTH_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
        - Branch String:   'eapol_auth_sm.c:926,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:927,3'
              BranchSideFuncs:
                - sm_BE_AUTH_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
            - BranchSide:      'eapol_auth_sm.c:928,6'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - sm_BE_AUTH_Step
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
        - Branch String:   'eapol_auth_sm.c:928,23'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:928,51'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - sm_BE_AUTH_Step
                - eapol_auth_step
                - sm_CTRL_DIR_Step
            - BranchSide:      'eapol_auth_sm.c:929,3'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - sm_BE_AUTH_Step
                - eapol_auth_step
                - sm_CTRL_DIR_Step
        - Branch String:   'eapol_auth_sm.c:928,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:929,3'
              BranchSideFuncs:
                - sm_REAUTH_TIMER_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - sm_BE_AUTH_Step
                - eapol_auth_step
                - sm_CTRL_DIR_Step
            - BranchSide:      'eapol_auth_sm.c:936,6'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
                - eapol_auth_step
                - sm_CTRL_DIR_Step
        - Branch String:   'eapol_auth_sm.c:936,23'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:936,51'
              BranchSideFuncs:
                - sm_CTRL_DIR_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:937,3'
              BranchSideFuncs:
                - sm_CTRL_DIR_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:936,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:937,3'
              BranchSideFuncs:
                - sm_CTRL_DIR_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:939,6'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:939,42'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:940,6'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:945,7'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
        - Branch String:   'eapol_auth_sm.c:940,40'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:941,6'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:945,7'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
        - Branch String:   'eapol_auth_sm.c:941,50'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:942,6'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:945,7'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
        - Branch String:   'eapol_auth_sm.c:942,48'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:943,6'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:945,7'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
        - Branch String:   'eapol_auth_sm.c:943,38'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:944,6'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:945,7'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
        - Branch String:   'eapol_auth_sm.c:939,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:945,7'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:952,31'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
        - Branch String:   'eapol_auth_sm.c:945,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:946,4'
              BranchSideFuncs:
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:948,19'
              BranchSideFuncs:
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:952,44'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:952,47'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:976,31'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
        - Branch String:   'eapol_auth_sm.c:952,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:953,26'
              BranchSideFuncs:
                - eap_server_sm_step
                - eapol_sm_sta_entry_alive
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:976,31'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
        - Branch String:   'eapol_auth_sm.c:953,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:954,8'
              BranchSideFuncs:
                - eapol_auth_step
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:962,7'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:954,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:955,5'
              BranchSideFuncs:
                - sm_AUTH_PAE_Step
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eapol_sm_sta_entry_alive
                - eap_server_sm_step
                - wpabuf_head.9378
                - wpabuf_len.9374
                - wpa_printf
                - eapol_auth_step
                - eapol_auth_step
                - sm_CTRL_DIR_Step
                - sm_REAUTH_TIMER_Step
                - sm_BE_AUTH_Step
            - BranchSide:      'eapol_auth_sm.c:957,20'
              BranchSideFuncs:
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:962,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:963,4'
              BranchSideFuncs:
                - wpabuf_head.9378
                - wpabuf_len.9374
                - eapol_sm_sta_entry_alive
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:974,2'
              BranchSideFuncs:
                - eapol_sm_sta_entry_alive
        - Branch String:   'eapol_auth_sm.c:964,8'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:965,5'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:969,4'
              BranchSideFuncs:
                - wpabuf_head.9378
                - wpabuf_len.9374
                - eapol_sm_sta_entry_alive
        - Branch String:   'eapol_auth_sm.c:976,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:976,6'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:977,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:925,2'
          Dst:             sm_AUTH_PAE_Step
        - Src:             'eapol_auth_sm.c:926,26'
          Dst:             eapol_sm_sta_entry_alive
        - Src:             'eapol_auth_sm.c:927,3'
          Dst:             sm_BE_AUTH_Step
        - Src:             'eapol_auth_sm.c:928,26'
          Dst:             eapol_sm_sta_entry_alive
        - Src:             'eapol_auth_sm.c:929,3'
          Dst:             sm_REAUTH_TIMER_Step
        - Src:             'eapol_auth_sm.c:936,26'
          Dst:             eapol_sm_sta_entry_alive
        - Src:             'eapol_auth_sm.c:937,3'
          Dst:             sm_CTRL_DIR_Step
        - Src:             'eapol_auth_sm.c:948,3'
          Dst:             eapol_auth_step
        - Src:             'eapol_auth_sm.c:952,6'
          Dst:             eapol_sm_sta_entry_alive
        - Src:             'eapol_auth_sm.c:953,7'
          Dst:             eap_server_sm_step
        - Src:             'eapol_auth_sm.c:957,4'
          Dst:             eapol_auth_step
        - Src:             'eapol_auth_sm.c:965,5'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:971,5'
          Dst:             wpabuf_head
        - Src:             'eapol_auth_sm.c:972,5'
          Dst:             wpabuf_len
        - Src:             'eapol_auth_sm.c:976,6'
          Dst:             eapol_sm_sta_entry_alive
    - functionName:    eapol_auth_step
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eapol_sm_step_cb
        - eloop_register_timeout
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_auth_sm.c:1004,2'
          Dst:             eloop_register_timeout
        - Src:             'eapol_auth_sm.c:1004,2'
          Dst:             eapol_sm_step_cb
    - functionName:    eapol_sm_step_cb
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eapol_sm_step_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_auth_sm.c:985,2'
          Dst:             eapol_sm_step_run
    - functionName:    eapol_auth_conf_free
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_auth_deinit
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eapol
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_auth_conf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:1267,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1268,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:1270,24'
              BranchSideFuncs:
                - eapol_auth_conf_free
                - free
      Callsites:
        - Src:             'eapol_auth_sm.c:1270,2'
          Dst:             eapol_auth_conf_free
    - functionName:    eapol_auth_conf_clone
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - eapol_auth_conf_free
        - os_memdup
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:1189,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1190,36'
              BranchSideFuncs:
                - os_memdup
                - free
                - strdup
                - eapol_auth_conf_free
            - BranchSide:      'eapol_auth_sm.c:1196,3'
              BranchSideFuncs:
                - free
                - strdup
                - eapol_auth_conf_free
        - Branch String:   'eapol_auth_sm.c:1192,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1193,4'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:1194,30'
              BranchSideFuncs:
                - free
                - strdup
                - eapol_auth_conf_free
        - Branch String:   'eapol_auth_sm.c:1201,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1202,21'
              BranchSideFuncs:
                - strdup
                - eapol_auth_conf_free
            - BranchSide:      'eapol_auth_sm.c:1206,3'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:1203,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1204,4'
              BranchSideFuncs:
                - eapol_auth_conf_free
            - BranchSide:      'eapol_auth_sm.c:1205,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:1190,26'
          Dst:             os_memdup
        - Src:             'eapol_auth_sm.c:1202,21'
          Dst:             strdup
        - Src:             'eapol_auth_sm.c:1213,2'
          Dst:             eapol_auth_conf_free
    - functionName:    eapol_auth_init
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - conf
        - cb
      BBCount:         8
      ICount:          135
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_auth_conf_clone
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:1233,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1234,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:1236,29'
              BranchSideFuncs:
                - eapol_auth_conf_clone
                - free
        - Branch String:   'eapol_auth_sm.c:1236,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1237,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'eapol_auth_sm.c:1248,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:1232,10'
          Dst:             os_zalloc
        - Src:             'eapol_auth_sm.c:1236,6'
          Dst:             eapol_auth_conf_clone
    - functionName:    eapol_auth_set_conf
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - param
        - value
      BBCount:         45
      ICount:          274
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - atoi
        - eapol_auth_step
        - strcasecmp
        - strcmp
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:1113,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1114,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1124,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - strcmp
                - eapol_auth_step
                - strcmp
                - strcmp
                - eapol_auth_step
                - atoi
                - atoi
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:1114,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1115,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1116,12'
              BranchSideFuncs:
                - strcmp
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:1116,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1117,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1119,4'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:1124,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1125,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1137,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - strcmp
                - eapol_auth_step
                - strcmp
                - strcmp
                - eapol_auth_step
                - atoi
                - atoi
                - atoi
        - Branch String:   'eapol_auth_sm.c:1125,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1126,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1127,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:1127,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1128,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1129,12'
              BranchSideFuncs:
                - strcmp
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:1129,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1130,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1132,4'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:1137,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1138,26'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'eapol_auth_sm.c:1142,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - strcmp
                - eapol_auth_step
                - strcmp
                - strcmp
                - eapol_auth_step
                - atoi
                - atoi
        - Branch String:   'eapol_auth_sm.c:1142,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1143,28'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'eapol_auth_sm.c:1147,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcmp
                - strcmp
                - eapol_auth_step
                - strcmp
                - strcmp
                - eapol_auth_step
                - atoi
        - Branch String:   'eapol_auth_sm.c:1147,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1148,27'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'eapol_auth_sm.c:1152,6'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcmp
                - strcmp
                - eapol_auth_step
                - strcmp
                - strcmp
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:1152,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1153,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1163,6'
              BranchSideFuncs:
                - strcasecmp
                - strcmp
                - strcmp
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:1153,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1154,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1155,12'
              BranchSideFuncs:
                - strcmp
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:1155,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1156,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1158,4'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:1163,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1164,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1174,2'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:1164,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1165,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1166,12'
              BranchSideFuncs:
                - strcmp
                - eapol_auth_step
        - Branch String:   'eapol_auth_sm.c:1166,12'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1167,4'
              BranchSideFuncs:
                - eapol_auth_step
            - BranchSide:      'eapol_auth_sm.c:1169,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:1109,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:1113,6'
          Dst:             strcasecmp
        - Src:             'eapol_auth_sm.c:1114,7'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1116,12'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1120,3'
          Dst:             eapol_auth_step
        - Src:             'eapol_auth_sm.c:1124,6'
          Dst:             strcasecmp
        - Src:             'eapol_auth_sm.c:1125,7'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1127,12'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1129,12'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1133,3'
          Dst:             eapol_auth_step
        - Src:             'eapol_auth_sm.c:1137,6'
          Dst:             strcasecmp
        - Src:             'eapol_auth_sm.c:1138,21'
          Dst:             atoi
        - Src:             'eapol_auth_sm.c:1142,6'
          Dst:             strcasecmp
        - Src:             'eapol_auth_sm.c:1143,23'
          Dst:             atoi
        - Src:             'eapol_auth_sm.c:1147,6'
          Dst:             strcasecmp
        - Src:             'eapol_auth_sm.c:1148,22'
          Dst:             atoi
        - Src:             'eapol_auth_sm.c:1152,6'
          Dst:             strcasecmp
        - Src:             'eapol_auth_sm.c:1153,7'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1155,12'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1159,3'
          Dst:             eapol_auth_step
        - Src:             'eapol_auth_sm.c:1163,6'
          Dst:             strcasecmp
        - Src:             'eapol_auth_sm.c:1164,7'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1166,12'
          Dst:             strcmp
        - Src:             'eapol_auth_sm.c:1170,3'
          Dst:             eapol_auth_step
    - functionName:    eapol_auth_reauthenticate
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eapol_auth_step
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_auth_sm.c:1099,2'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:1102,2'
          Dst:             eapol_auth_step
    - functionName:    eapol_auth_eap_pending_cb
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - ctx
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eap_sm_pending_cb
        - eapol_auth_step
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:1087,17'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1087,20'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:1088,3'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:1087,32'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1087,35'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:1088,3'
              BranchSideFuncs: []
        - Branch String:   'eapol_auth_sm.c:1087,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:1088,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:1090,20'
              BranchSideFuncs:
                - eap_sm_pending_cb
                - eapol_auth_step
      Callsites:
        - Src:             'eapol_auth_sm.c:1090,2'
          Dst:             eap_sm_pending_cb
        - Src:             'eapol_auth_sm.c:1091,2'
          Dst:             eapol_auth_step
    - functionName:    eapol_port_timers_tick
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eloop_ctx
        - timeout_ctx
      BBCount:         27
      ICount:          276
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - eapol_port_timers_tick
        - eapol_sm_step_run
        - eloop_register_timeout
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:153,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:154,3'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:162,6'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:155,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:158,8'
              BranchSideFuncs:
                - wpa_printf
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:160,2'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:162,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:163,3'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:171,6'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:164,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:167,8'
              BranchSideFuncs:
                - wpa_printf
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:169,2'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:171,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:172,3'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:180,6'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:173,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:176,8'
              BranchSideFuncs:
                - wpa_printf
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:178,2'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:180,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:180,6'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:181,3'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:182,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:185,8'
              BranchSideFuncs:
                - wpa_printf
                - eapol_sm_step_run
                - eloop_register_timeout
            - BranchSide:      'eapol_auth_sm.c:187,2'
              BranchSideFuncs:
                - eapol_sm_step_run
                - eloop_register_timeout
      Callsites:
        - Src:             'eapol_auth_sm.c:156,4'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:165,4'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:174,4'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:183,4'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:189,2'
          Dst:             eapol_sm_step_run
        - Src:             'eapol_auth_sm.c:191,2'
          Dst:             eloop_register_timeout
        - Src:             'eapol_auth_sm.c:191,2'
          Dst:             eapol_port_timers_tick
    - functionName:    eapol_auth_initialize
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eapol_port_timers_tick
        - eapol_sm_step_run
        - eloop_cancel_timeout
        - eloop_register_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_auth_sm.c:1014,2'
          Dst:             eapol_sm_step_run
        - Src:             'eapol_auth_sm.c:1016,2'
          Dst:             eapol_sm_step_run
        - Src:             'eapol_auth_sm.c:1020,2'
          Dst:             eloop_cancel_timeout
        - Src:             'eapol_auth_sm.c:1020,2'
          Dst:             eapol_port_timers_tick
        - Src:             'eapol_auth_sm.c:1021,2'
          Dst:             eloop_register_timeout
        - Src:             'eapol_auth_sm.c:1021,2'
          Dst:             eapol_port_timers_tick
    - functionName:    eapol_auth_free
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_server_sm_deinit
        - eapol_port_timers_tick
        - eapol_sm_step_cb
        - eloop_cancel_timeout
        - wpabuf_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:880,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:881,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:883,53'
              BranchSideFuncs:
                - eloop_cancel_timeout
                - eloop_cancel_timeout
                - wpabuf_free
                - free
                - free
                - eap_server_sm_deinit
        - Branch String:   'eapol_auth_sm.c:885,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:886,24'
              BranchSideFuncs:
                - eap_server_sm_deinit
                - wpabuf_free
                - free
                - free
            - BranchSide:      'eapol_auth_sm.c:888,14'
              BranchSideFuncs:
                - wpabuf_free
                - free
                - free
      Callsites:
        - Src:             'eapol_auth_sm.c:883,2'
          Dst:             eloop_cancel_timeout
        - Src:             'eapol_auth_sm.c:883,2'
          Dst:             eapol_port_timers_tick
        - Src:             'eapol_auth_sm.c:884,2'
          Dst:             eloop_cancel_timeout
        - Src:             'eapol_auth_sm.c:884,2'
          Dst:             eapol_sm_step_cb
        - Src:             'eapol_auth_sm.c:886,3'
          Dst:             eap_server_sm_deinit
        - Src:             'eapol_auth_sm.c:888,2'
          Dst:             wpabuf_free
    - functionName:    eapol_auth_alloc
      functionSourceFile: '/src/hostap/src/eapol_auth/eapol_auth_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eapol
        - addr
        - flags
        - assoc_wps_ie
        - assoc_p2p_ie
        - sta_ctx
        - identity
        - radius_cui
      BBCount:         24
      ICount:          259
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - eap_get_interface
        - eap_server_sm_init
        - eapol_auth_free
        - eapol_auth_initialize
        - os_zalloc
        - radius_gen_session_id
        - strdup
        - strlen
        - wpa_printf
        - wpabuf_alloc_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_auth_sm.c:795,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:796,3'
              BranchSideFuncs: []
            - BranchSide:      'eapol_auth_sm.c:798,7'
              BranchSideFuncs:
                - os_zalloc
                - eap_server_sm_init
                - eap_get_interface
                - eapol_auth_initialize
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
                - strdup
                - strlen
                - eapol_auth_free
                - wpa_printf
        - Branch String:   'eapol_auth_sm.c:799,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:800,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eapol_auth_sm.c:804,2'
              BranchSideFuncs:
                - eap_server_sm_init
                - eap_get_interface
                - eapol_auth_initialize
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
                - strdup
                - strlen
                - eapol_auth_free
        - Branch String:   'eapol_auth_sm.c:838,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:839,3'
              BranchSideFuncs:
                - eap_server_sm_init
                - eap_get_interface
                - eapol_auth_initialize
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
                - strdup
                - strlen
                - eapol_auth_free
            - BranchSide:      'eapol_auth_sm.c:841,3'
              BranchSideFuncs:
                - eap_server_sm_init
                - eap_get_interface
                - eapol_auth_initialize
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
                - strdup
                - strlen
                - eapol_auth_free
        - Branch String:   'eapol_auth_sm.c:849,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:850,19'
              BranchSideFuncs:
                - eapol_auth_free
            - BranchSide:      'eapol_auth_sm.c:853,33'
              BranchSideFuncs:
                - eap_get_interface
                - eapol_auth_initialize
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
                - strdup
                - strlen
        - Branch String:   'eapol_auth_sm.c:857,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:858,25'
              BranchSideFuncs:
                - strdup
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
                - strlen
            - BranchSide:      'eapol_auth_sm.c:862,6'
              BranchSideFuncs:
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
        - Branch String:   'eapol_auth_sm.c:859,7'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:860,23'
              BranchSideFuncs:
                - strlen
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
            - BranchSide:      'eapol_auth_sm.c:861,2'
              BranchSideFuncs:
                - radius_gen_session_id
                - eapol_auth_free
                - strlen
                - wpabuf_alloc_copy
        - Branch String:   'eapol_auth_sm.c:862,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:863,38'
              BranchSideFuncs:
                - strlen
                - wpabuf_alloc_copy
                - radius_gen_session_id
                - eapol_auth_free
            - BranchSide:      'eapol_auth_sm.c:867,36'
              BranchSideFuncs:
                - radius_gen_session_id
                - eapol_auth_free
        - Branch String:   'eapol_auth_sm.c:867,6'
          Branch Sides:
            - BranchSide:      'eapol_auth_sm.c:869,19'
              BranchSideFuncs:
                - eapol_auth_free
            - BranchSide:      'eapol_auth_sm.c:874,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eapol_auth_sm.c:798,7'
          Dst:             os_zalloc
        - Src:             'eapol_auth_sm.c:800,3'
          Dst:             wpa_printf
        - Src:             'eapol_auth_sm.c:847,12'
          Dst:             eap_server_sm_init
        - Src:             'eapol_auth_sm.c:850,3'
          Dst:             eapol_auth_free
        - Src:             'eapol_auth_sm.c:853,15'
          Dst:             eap_get_interface
        - Src:             'eapol_auth_sm.c:855,2'
          Dst:             eapol_auth_initialize
        - Src:             'eapol_auth_sm.c:858,25'
          Dst:             strdup
        - Src:             'eapol_auth_sm.c:860,23'
          Dst:             strlen
        - Src:             'eapol_auth_sm.c:864,10'
          Dst:             strlen
        - Src:             'eapol_auth_sm.c:863,20'
          Dst:             wpabuf_alloc_copy
        - Src:             'eapol_auth_sm.c:867,6'
          Dst:             radius_gen_session_id
        - Src:             'eapol_auth_sm.c:869,3'
          Dst:             eapol_auth_free
    - functionName:    eap_sm_getId
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1552,19'
          Branch Sides:
            - BranchSide:      'eap_server.c:1552,33'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1553,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1552,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1553,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1555,20'
              BranchSideFuncs:
                - wpabuf_head.9590
                - wpa_printf
      Callsites:
        - Src:             'eap_server.c:1552,22'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:1555,8'
          Dst:             wpabuf_head
        - Src:             'eap_server.c:1556,2'
          Dst:             wpa_printf
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/eap_server/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/eap_server/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_copy_data
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - dst_len
        - src
        - src_len
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:126,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:127,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:129,2'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   'eap_server.c:131,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:136,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/eap_server/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data
        - len
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../utils/wpabuf.h:175,6'
          Branch Sides:
            - BranchSide:      '../utils/wpabuf.h:175,6'
              BranchSideFuncs:
                - wpabuf_put
            - BranchSide:      '../utils/wpabuf.h:176,3'
              BranchSideFuncs:
                - wpabuf_put
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/eap_server/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    eap_get_erp_domain
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:54,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:55,10'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:56,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eap_sm_buildInitiateReauthStart
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sm
        - id
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eap_get_erp_domain
        - eap_msg_alloc
        - strlen
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:90,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:91,16'
              BranchSideFuncs:
                - strlen
                - eap_msg_alloc
                - wpabuf_put_u8.9593
                - wpabuf_put_u8.9593
                - wpabuf_put_u8.9593
                - wpabuf_put_data.9592
            - BranchSide:      'eap_server.c:96,51'
              BranchSideFuncs:
                - eap_msg_alloc
                - wpabuf_put_u8.9593
                - wpabuf_put_u8.9593
                - wpabuf_put_u8.9593
                - wpabuf_put_data.9592
        - Branch String:   'eap_server.c:98,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:100,16'
              BranchSideFuncs:
                - wpabuf_put_u8.9593
                - wpabuf_put_u8.9593
                - wpabuf_put_u8.9593
                - wpabuf_put_data.9592
        - Branch String:   'eap_server.c:101,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:103,17'
              BranchSideFuncs:
                - wpabuf_put_u8.9593
                - wpabuf_put_u8.9593
                - wpabuf_put_data.9592
            - BranchSide:      'eap_server.c:108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:89,11'
          Dst:             eap_get_erp_domain
        - Src:             'eap_server.c:91,16'
          Dst:             strlen
        - Src:             'eap_server.c:95,8'
          Dst:             eap_msg_alloc
        - Src:             'eap_server.c:100,2'
          Dst:             wpabuf_put_u8
        - Src:             'eap_server.c:103,3'
          Dst:             wpabuf_put_u8
        - Src:             'eap_server.c:104,3'
          Dst:             wpabuf_put_u8
        - Src:             'eap_server.c:105,3'
          Dst:             wpabuf_put_data
    - functionName:    eap_sm_buildSuccess
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sm
        - id
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1568,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1569,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1570,20'
              BranchSideFuncs:
                - wpabuf_put
                - __bswap_16.9595
      Callsites:
        - Src:             'eap_server.c:1565,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1567,8'
          Dst:             wpabuf_alloc
        - Src:             'eap_server.c:1570,9'
          Dst:             wpabuf_put
        - Src:             'eap_server.c:1573,17'
          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:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_Policy_getNextMethod
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - vendor
      BBCount:         20
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1702,27'
          Branch Sides:
            - BranchSide:      'eap_server.c:1702,30'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1703,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1702,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1703,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1706,13'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1706,22'
          Branch Sides:
            - BranchSide:      'eap_server.c:1706,25'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1713,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1706,47'
          Branch Sides:
            - BranchSide:      'eap_server.c:1707,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1713,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1707,56'
          Branch Sides:
            - BranchSide:      'eap_server.c:1708,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1709,13'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1706,13'
          Branch Sides:
            - BranchSide:      'eap_server.c:1709,13'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1713,4'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'eap_server.c:1716,2'
          Dst:             wpa_printf
    - functionName:    eap_sm_nextId
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - id
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:1599,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1602,8'
              BranchSideFuncs:
                - rand
            - BranchSide:      'eap_server.c:1606,10'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1603,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1604,11'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1605,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:1602,8'
          Dst:             rand
    - functionName:    rand
      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:    eap_sm_calculateTimeout
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - sm
        - retransCount
        - eapSRTT
        - eapRTTVAR
        - methodTimeout
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:1436,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1437,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1442,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1442,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1449,33'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1471,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1472,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1473,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1482,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1474,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1475,8'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1478,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'eap_server.c:1437,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1448,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1480,2'
          Dst:             wpa_printf
    - functionName:    eap_copy_buf
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_dup
        - wpabuf_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'eap_server.c:114,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:117,15'
              BranchSideFuncs:
                - wpabuf_free
                - wpabuf_dup
      Callsites:
        - Src:             'eap_server.c:117,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:118,9'
          Dst:             wpabuf_dup
    - functionName:    eap_server_erp_init
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_Policy_doPickUp
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - method
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_Policy_update
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - nak_list
        - len
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eap_sm_process_nak
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:1676,23'
          Branch Sides:
            - BranchSide:      'eap_server.c:1676,26'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1677,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1676,37'
          Branch Sides:
            - BranchSide:      'eap_server.c:1676,40'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1677,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1676,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1677,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1679,6'
              BranchSideFuncs:
                - eap_sm_process_nak
                - wpa_printf
        - Branch String:   'eap_server.c:1679,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1680,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1686,21'
              BranchSideFuncs:
                - eap_sm_process_nak
      Callsites:
        - Src:             'eap_server.c:1680,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1686,2'
          Dst:             eap_sm_process_nak
    - functionName:    eap_sm_process_nak
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - nak_list
        - len
      BBCount:         30
      ICount:          225
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1624,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1625,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1628,19'
              BranchSideFuncs:
                - wpa_printf
                - wpa_hexdump
                - wpa_hexdump
                - wpa_hexdump
        - Branch String:   'eap_server.c:1637,29'
          Branch Sides:
            - BranchSide:      'eap_server.c:1637,2'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'eap_server.c:1638,10'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'eap_server.c:1637,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1640,7'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'eap_server.c:1668,14'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'eap_server.c:1640,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1641,4'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'eap_server.c:1642,10'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'eap_server.c:1642,3'
          Branch Sides:
            - BranchSide:      'eap_server.c:1643,8'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'eap_server.c:1648,7'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'eap_server.c:1643,8'
          Branch Sides:
            - BranchSide:      'eap_server.c:1644,5'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'eap_server.c:1646,3'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'eap_server.c:1648,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1648,11'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'eap_server.c:1650,5'
              BranchSideFuncs:
                - wpa_hexdump
        - Branch String:   'eap_server.c:1656,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1657,4'
              BranchSideFuncs:
                - wpa_hexdump
            - BranchSide:      'eap_server.c:1662,3'
              BranchSideFuncs:
                - wpa_hexdump
      Callsites:
        - Src:             'eap_server.c:1627,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1630,2'
          Dst:             wpa_hexdump
        - Src:             'eap_server.c:1633,2'
          Dst:             wpa_hexdump
        - Src:             'eap_server.c:1667,2'
          Dst:             wpa_hexdump
    - functionName:    eap_get_erp_send_reauth_start
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:46,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:47,10'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:48,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eap_sm_Policy_getDecision
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         77
      ICount:          445
      EdgeCount:       108
      CyclomaticComplexity: 33
      functionsReached:
        - eap_get_erp_send_reauth_start
        - eap_user_get
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1724,27'
          Branch Sides:
            - BranchSide:      'eap_server.c:1724,30'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1729,6'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1724,43'
          Branch Sides:
            - BranchSide:      'eap_server.c:1724,47'
              BranchSideFuncs:
                - wpa_printf
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1729,6'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1724,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1725,3'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1729,6'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1729,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1729,15'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1737,6'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1729,54'
          Branch Sides:
            - BranchSide:      'eap_server.c:1730,6'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1737,6'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1729,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1731,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1737,6'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1737,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1737,15'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1745,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1737,54'
          Branch Sides:
            - BranchSide:      'eap_server.c:1738,7'
              BranchSideFuncs:
                - wpa_printf
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1745,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1737,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1739,3'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1745,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1745,24'
          Branch Sides:
            - BranchSide:      'eap_server.c:1745,47'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1745,27'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1745,44'
          Branch Sides:
            - BranchSide:      'eap_server.c:1745,47'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - eap_user_get
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1773,2'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1745,60'
          Branch Sides:
            - BranchSide:      'eap_server.c:1746,7'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1773,2'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1745,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1753,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1773,2'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1754,16'
          Branch Sides:
            - BranchSide:      'eap_server.c:1754,19'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1758,20'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1754,58'
          Branch Sides:
            - BranchSide:      'eap_server.c:1755,7'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1758,20'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1755,54'
          Branch Sides:
            - BranchSide:      'eap_server.c:1756,7'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1758,20'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1754,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1757,11'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1758,20'
              BranchSideFuncs:
                - eap_user_get
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1758,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1759,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1763,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1763,14'
          Branch Sides:
            - BranchSide:      'eap_server.c:1763,17'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1771,3'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1763,26'
          Branch Sides:
            - BranchSide:      'eap_server.c:1764,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1771,3'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1764,54'
          Branch Sides:
            - BranchSide:      'eap_server.c:1765,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1771,3'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1763,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1766,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1771,3'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1775,15'
          Branch Sides:
            - BranchSide:      'eap_server.c:1775,18'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1785,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1775,62'
          Branch Sides:
            - BranchSide:      'eap_server.c:1776,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1785,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1777,23'
          Branch Sides:
            - BranchSide:      'eap_server.c:1778,7'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1780,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1775,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1780,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1785,7'
              BranchSideFuncs:
                - eap_get_erp_send_reauth_start
                - wpa_printf
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1785,20'
          Branch Sides:
            - BranchSide:      'eap_server.c:1785,53'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1792,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1785,57'
          Branch Sides:
            - BranchSide:      'eap_server.c:1786,7'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1792,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1785,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1787,3'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1792,6'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_server.c:1792,27'
          Branch Sides:
            - BranchSide:      'eap_server.c:1792,30'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1793,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1792,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1793,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1798,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'eap_server.c:1725,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1731,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1739,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1758,7'
          Dst:             eap_user_get
        - Src:             'eap_server.c:1759,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1766,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1780,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1785,23'
          Dst:             eap_get_erp_send_reauth_start
        - Src:             'eap_server.c:1787,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1793,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1798,2'
          Dst:             wpa_printf
    - functionName:    eap_user_get
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - sm
        - identity
        - identity_len
        - phase2
      BBCount:         15
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - eap_user_free
        - os_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:163,17'
          Branch Sides:
            - BranchSide:      'eap_server.c:163,20'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:165,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:163,41'
          Branch Sides:
            - BranchSide:      'eap_server.c:164,6'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:165,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:163,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:167,16'
              BranchSideFuncs:
                - eap_user_free
                - os_zalloc
                - eap_user_free
        - Branch String:   'eap_server.c:171,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:172,6'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:174,6'
              BranchSideFuncs:
                - eap_user_free
        - Branch String:   'eap_server.c:174,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:176,17'
              BranchSideFuncs:
                - eap_user_free
            - BranchSide:      'eap_server.c:180,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:167,2'
          Dst:             eap_user_free
        - Src:             'eap_server.c:170,9'
          Dst:             os_zalloc
        - Src:             'eap_server.c:176,3'
          Dst:             eap_user_free
    - functionName:    eap_user_free
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bin_clear_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eap_server.c:1834,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1835,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1836,17'
              BranchSideFuncs:
                - bin_clear_free
                - bin_clear_free
                - free
      Callsites:
        - Src:             'eap_server.c:1836,2'
          Dst:             bin_clear_free
        - Src:             'eap_server.c:1838,2'
          Dst:             bin_clear_free
    - functionName:    eap_sm_buildFailure
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sm
        - id
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1586,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1587,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1588,20'
              BranchSideFuncs:
                - wpabuf_put
                - __bswap_16.9595
      Callsites:
        - Src:             'eap_server.c:1583,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1585,8'
          Dst:             wpabuf_alloc
        - Src:             'eap_server.c:1588,9'
          Dst:             wpabuf_put
        - Src:             'eap_server.c:1591,17'
          Dst:             __bswap_16
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/eap_server/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/eap_server/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_parseEapResp
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - resp
      BBCount:         28
      ICount:          218
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_GET_BE24
        - WPA_GET_BE32
        - __bswap_16
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eap_server.c:1501,19'
          Branch Sides:
            - BranchSide:      'eap_server.c:1501,33'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:1503,18'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.9589
        - Branch String:   'eap_server.c:1501,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1503,18'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:1508,20'
              BranchSideFuncs:
                - wpabuf_head.9590
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpa_printf
                - WPA_GET_BE24.9616
                - WPA_GET_BE32.9615
                - wpa_printf
                - wpabuf_len.9589
                - wpa_printf
        - Branch String:   'eap_server.c:1504,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1502,3'
              BranchSideFuncs:
                - wpabuf_len.9589
                - wpa_printf
            - BranchSide:      'eap_server.c:1504,41'
              BranchSideFuncs:
                - wpabuf_len.9589
                - wpa_printf
        - Branch String:   'eap_server.c:1510,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1513,34'
              BranchSideFuncs:
                - wpabuf_len.9589
                - wpa_printf
            - BranchSide:      'eap_server.c:1518,15'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE24.9616
                - WPA_GET_BE32.9615
                - wpa_printf
        - Branch String:   'eap_server.c:1520,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1521,3'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE24.9616
                - WPA_GET_BE32.9615
                - wpa_printf
            - BranchSide:      'eap_server.c:1522,11'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE24.9616
                - WPA_GET_BE32.9615
                - wpa_printf
        - Branch String:   'eap_server.c:1525,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1526,21'
              BranchSideFuncs:
                - wpa_printf
                - WPA_GET_BE24.9616
                - WPA_GET_BE32.9615
                - wpa_printf
            - BranchSide:      'eap_server.c:1543,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1528,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1529,8'
              BranchSideFuncs:
                - WPA_GET_BE24.9616
                - WPA_GET_BE32.9615
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1539,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1529,8'
          Branch Sides:
            - BranchSide:      'eap_server.c:1532,25'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1535,34'
              BranchSideFuncs:
                - WPA_GET_BE24.9616
                - WPA_GET_BE32.9615
                - wpa_printf
      Callsites:
        - Src:             'eap_server.c:1501,22'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:1504,30'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:1502,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1508,8'
          Dst:             wpabuf_head
        - Src:             'eap_server.c:1509,9'
          Dst:             __bswap_16
        - Src:             'eap_server.c:1510,13'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:1513,23'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:1511,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1530,5'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1535,21'
          Dst:             WPA_GET_BE24
        - Src:             'eap_server.c:1537,27'
          Dst:             WPA_GET_BE32
        - Src:             'eap_server.c:1541,2'
          Dst:             wpa_printf
    - functionName:    sm_EAP_AAA_RESPONSE_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_copy_buf
        - eap_sm_getId
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1094,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1094,2'
              BranchSideFuncs:
                - eap_copy_buf
                - eap_sm_getId
                - wpa_printf
            - BranchSide:      'eap_server.c:1094,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - eap_sm_getId
        - Branch String:   'eap_server.c:1094,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1094,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - eap_sm_getId
            - BranchSide:      'eap_server.c:1094,2'
              BranchSideFuncs:
                - eap_copy_buf
                - eap_sm_getId
      Callsites:
        - Src:             'eap_server.c:1094,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1096,2'
          Dst:             eap_copy_buf
        - Src:             'eap_server.c:1097,18'
          Dst:             eap_sm_getId
    - functionName:    sm_EAP_SUCCESS2_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          154
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bin_clear_free
        - eap_copy_buf
        - eap_copy_data
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1139,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1139,2'
              BranchSideFuncs:
                - eap_copy_buf
                - bin_clear_free
                - wpa_msg
                - eap_copy_data
                - wpa_printf
            - BranchSide:      'eap_server.c:1139,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - bin_clear_free
                - wpa_msg
                - eap_copy_data
        - Branch String:   'eap_server.c:1139,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1139,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - bin_clear_free
                - wpa_msg
                - eap_copy_data
            - BranchSide:      'eap_server.c:1139,2'
              BranchSideFuncs:
                - eap_copy_buf
                - bin_clear_free
                - wpa_msg
                - eap_copy_data
        - Branch String:   'eap_server.c:1144,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1145,3'
              BranchSideFuncs:
                - eap_copy_data
                - wpa_msg
            - BranchSide:      'eap_server.c:1147,18'
              BranchSideFuncs:
                - bin_clear_free
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:1139,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1141,2'
          Dst:             eap_copy_buf
        - Src:             'eap_server.c:1145,3'
          Dst:             eap_copy_data
        - Src:             'eap_server.c:1147,3'
          Dst:             bin_clear_free
        - Src:             'eap_server.c:1161,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_FAILURE2_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_copy_buf
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1127,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1127,2'
              BranchSideFuncs:
                - eap_copy_buf
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:1127,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - wpa_msg
        - Branch String:   'eap_server.c:1127,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1127,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - wpa_msg
            - BranchSide:      'eap_server.c:1127,2'
              BranchSideFuncs:
                - eap_copy_buf
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:1127,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1129,2'
          Dst:             eap_copy_buf
        - Src:             'eap_server.c:1132,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_SEND_REQUEST2_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - eap_copy_buf
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1051,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1051,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - wpa_printf
            - BranchSide:      'eap_server.c:1051,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eap_copy_buf
        - Branch String:   'eap_server.c:1051,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1051,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - eap_copy_buf
            - BranchSide:      'eap_server.c:1051,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
        - Branch String:   'eap_server.c:1054,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1055,21'
              BranchSideFuncs:
                - eap_copy_buf
            - BranchSide:      'eap_server.c:1064,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1055,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1057,4'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1060,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:1051,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1055,7'
          Dst:             eap_copy_buf
        - Src:             'eap_server.c:1064,3'
          Dst:             wpa_printf
    - functionName:    sm_EAP_DISCARD2_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1043,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1043,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1043,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1043,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1043,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1043,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:1043,2'
          Dst:             wpa_printf
    - functionName:    sm_EAP_IDLE2_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_sm_calculateTimeout
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eap_server.c:1009,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1009,2'
              BranchSideFuncs:
                - eap_sm_calculateTimeout
                - wpa_printf
            - BranchSide:      'eap_server.c:1009,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_calculateTimeout
        - Branch String:   'eap_server.c:1009,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1009,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_calculateTimeout
            - BranchSide:      'eap_server.c:1009,2'
              BranchSideFuncs:
                - eap_sm_calculateTimeout
      Callsites:
        - Src:             'eap_server.c:1009,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1011,28'
          Dst:             eap_sm_calculateTimeout
    - functionName:    sm_EAP_TIMEOUT_FAILURE2_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:1116,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1116,2'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:1116,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
        - Branch String:   'eap_server.c:1116,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1116,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
            - BranchSide:      'eap_server.c:1116,2'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:1116,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1120,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_RETRANSMIT2_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eap_copy_buf
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1019,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1019,2'
              BranchSideFuncs:
                - wpa_msg
                - eap_copy_buf
                - wpa_printf
            - BranchSide:      'eap_server.c:1019,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - eap_copy_buf
        - Branch String:   'eap_server.c:1019,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1019,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - eap_copy_buf
            - BranchSide:      'eap_server.c:1019,2'
              BranchSideFuncs:
                - wpa_msg
                - eap_copy_buf
        - Branch String:   'eap_server.c:1022,41'
          Branch Sides:
            - BranchSide:      'eap_server.c:1022,44'
              BranchSideFuncs:
                - wpa_msg
                - eap_copy_buf
            - BranchSide:      'eap_server.c:1022,41'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'eap_server.c:1022,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1022,6'
              BranchSideFuncs:
                - eap_copy_buf
                - wpa_msg
            - BranchSide:      'eap_server.c:1023,21'
              BranchSideFuncs:
                - eap_copy_buf
                - wpa_msg
        - Branch String:   'eap_server.c:1023,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1024,4'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'eap_server.c:1025,2'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:1019,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1023,7'
          Dst:             eap_copy_buf
        - Src:             'eap_server.c:1027,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_RECEIVED2_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_sm_parseEapResp
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1034,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1034,2'
              BranchSideFuncs:
                - eap_sm_parseEapResp
                - wpa_printf
            - BranchSide:      'eap_server.c:1034,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_parseEapResp
        - Branch String:   'eap_server.c:1034,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1034,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_parseEapResp
            - BranchSide:      'eap_server.c:1034,2'
              BranchSideFuncs:
                - eap_sm_parseEapResp
      Callsites:
        - Src:             'eap_server.c:1034,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1037,2'
          Dst:             eap_sm_parseEapResp
    - functionName:    sm_EAP_AAA_REQUEST_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eap_copy_buf
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:1074,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1074,2'
              BranchSideFuncs:
                - eap_copy_buf
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:1074,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - wpa_printf
        - Branch String:   'eap_server.c:1074,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1074,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_copy_buf
                - wpa_printf
            - BranchSide:      'eap_server.c:1074,2'
              BranchSideFuncs:
                - eap_copy_buf
                - wpa_printf
        - Branch String:   'eap_server.c:1076,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1077,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1088,16'
              BranchSideFuncs:
                - eap_copy_buf
      Callsites:
        - Src:             'eap_server.c:1074,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1077,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1088,2'
          Dst:             eap_copy_buf
    - functionName:    sm_EAP_AAA_IDLE_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:1104,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1104,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1104,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1104,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1104,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1104,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:1104,2'
          Dst:             wpa_printf
    - functionName:    sm_EAP_INITIATE_REAUTH_START_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_sm_buildInitiateReauthStart
        - eap_sm_nextId
        - wpa_printf
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:684,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:684,2'
              BranchSideFuncs:
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
                - eap_sm_buildInitiateReauthStart
                - wpabuf_free
                - wpa_printf
            - BranchSide:      'eap_server.c:684,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
                - eap_sm_buildInitiateReauthStart
                - wpabuf_free
        - Branch String:   'eap_server.c:684,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:684,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
                - eap_sm_buildInitiateReauthStart
                - wpabuf_free
            - BranchSide:      'eap_server.c:684,2'
              BranchSideFuncs:
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
                - eap_sm_buildInitiateReauthStart
                - wpabuf_free
      Callsites:
        - Src:             'eap_server.c:684,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:688,18'
          Dst:             eap_sm_nextId
        - Src:             'eap_server.c:689,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:693,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:694,26'
          Dst:             eap_sm_buildInitiateReauthStart
        - Src:             'eap_server.c:696,2'
          Dst:             wpabuf_free
    - functionName:    sm_EAP_INITIALIZE_PASSTHROUGH_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:999,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:999,2'
              BranchSideFuncs:
                - wpabuf_free
                - wpa_printf
            - BranchSide:      'eap_server.c:999,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
        - Branch String:   'eap_server.c:999,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:999,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
            - BranchSide:      'eap_server.c:999,2'
              BranchSideFuncs:
                - wpabuf_free
      Callsites:
        - Src:             'eap_server.c:999,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1001,2'
          Dst:             wpabuf_free
    - functionName:    sm_EAP_SUCCESS_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         12
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eap_sm_buildSuccess
        - wpa_msg
        - wpa_printf
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:667,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:667,2'
              BranchSideFuncs:
                - wpabuf_free
                - eap_sm_buildSuccess
                - wpabuf_free
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:667,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - eap_sm_buildSuccess
                - wpabuf_free
                - wpa_msg
        - Branch String:   'eap_server.c:667,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:667,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - eap_sm_buildSuccess
                - wpabuf_free
                - wpa_msg
            - BranchSide:      'eap_server.c:667,2'
              BranchSideFuncs:
                - wpabuf_free
                - eap_sm_buildSuccess
                - wpabuf_free
                - wpa_msg
        - Branch String:   'eap_server.c:673,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:673,6'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'eap_server.c:674,3'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:667,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:669,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:670,26'
          Dst:             eap_sm_buildSuccess
        - Src:             'eap_server.c:671,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:677,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_PROPOSE_METHOD_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         32
      ICount:          228
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - eap_log_msg
        - eap_server_get_eap_method
        - eap_sm_Policy_getNextMethod
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:553,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:553,2'
              BranchSideFuncs:
                - eap_sm_Policy_getNextMethod
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:553,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_Policy_getNextMethod
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
        - Branch String:   'eap_server.c:553,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:553,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_Policy_getNextMethod
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:557,37'
              BranchSideFuncs:
                - eap_sm_Policy_getNextMethod
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
        - Branch String:   'eap_server.c:558,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:559,23'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
                - eap_sm_Policy_getNextMethod
            - BranchSide:      'eap_server.c:561,3'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
                - eap_sm_Policy_getNextMethod
        - Branch String:   'eap_server.c:562,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:562,15'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
                - eap_sm_Policy_getNextMethod
            - BranchSide:      'eap_server.c:566,36'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
                - eap_sm_Policy_getNextMethod
        - Branch String:   'eap_server.c:562,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:563,3'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
                - eap_sm_Policy_getNextMethod
            - BranchSide:      'eap_server.c:566,36'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
                - eap_sm_Policy_getNextMethod
        - Branch String:   'eap_server.c:567,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:568,25'
              BranchSideFuncs:
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
                - wpa_printf
                - eap_sm_Policy_getNextMethod
                - eap_server_get_eap_method
            - BranchSide:      'eap_server.c:577,6'
              BranchSideFuncs:
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
        - Branch String:   'eap_server.c:569,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:571,21'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_Policy_getNextMethod
                - eap_server_get_eap_method
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
            - BranchSide:      'eap_server.c:576,2'
              BranchSideFuncs:
                - wpa_msg
                - eap_log_msg
                - wpa_printf
                - eap_log_msg
        - Branch String:   'eap_server.c:577,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:578,3'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
            - BranchSide:      'eap_server.c:583,6'
              BranchSideFuncs:
                - wpa_msg
                - eap_log_msg
        - Branch String:   'eap_server.c:583,45'
          Branch Sides:
            - BranchSide:      'eap_server.c:584,6'
              BranchSideFuncs:
                - wpa_msg
                - eap_log_msg
            - BranchSide:      'eap_server.c:585,3'
              BranchSideFuncs:
                - wpa_msg
                - eap_log_msg
        - Branch String:   'eap_server.c:583,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:585,3'
              BranchSideFuncs:
                - wpa_msg
                - eap_log_msg
            - BranchSide:      'eap_server.c:587,3'
              BranchSideFuncs:
                - wpa_msg
                - eap_log_msg
      Callsites:
        - Src:             'eap_server.c:553,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:557,9'
          Dst:             eap_sm_Policy_getNextMethod
        - Src:             'eap_server.c:566,10'
          Dst:             eap_server_get_eap_method
        - Src:             'eap_server.c:570,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:578,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:579,3'
          Dst:             eap_log_msg
        - Src:             'eap_server.c:589,2'
          Dst:             wpa_msg
        - Src:             'eap_server.c:591,2'
          Dst:             eap_log_msg
    - functionName:    eap_log_msg
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - fmt
      BBCount:         13
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - vsnprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eap_server.c:193,17'
          Branch Sides:
            - BranchSide:      'eap_server.c:193,20'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:194,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:193,41'
          Branch Sides:
            - BranchSide:      'eap_server.c:193,44'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:194,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:193,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:196,2'
              BranchSideFuncs:
                - vsnprintf
                - malloc
                - vsnprintf
                - free
        - Branch String:   'eap_server.c:201,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:202,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:203,2'
              BranchSideFuncs:
                - vsnprintf
                - free
      Callsites:
        - Src:             'eap_server.c:197,11'
          Dst:             vsnprintf
        - Src:             'eap_server.c:204,2'
          Dst:             vsnprintf
    - functionName:    sm_EAP_METHOD_REQUEST_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         14
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - eap_sm_nextId
        - wpa_printf
        - wpabuf_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:398,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:398,2'
              BranchSideFuncs:
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:398,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
                - wpa_printf
        - Branch String:   'eap_server.c:398,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:398,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
                - wpa_printf
            - BranchSide:      'eap_server.c:398,2'
              BranchSideFuncs:
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
                - wpa_printf
        - Branch String:   'eap_server.c:400,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:401,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:405,32'
              BranchSideFuncs:
                - eap_sm_nextId
                - wpa_printf
                - wpabuf_free
        - Branch String:   'eap_server.c:412,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:413,23'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:415,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:398,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:401,3'
          Dst:             wpa_printf
        - Src:             'eap_server.c:405,18'
          Dst:             eap_sm_nextId
        - Src:             'eap_server.c:406,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:409,2'
          Dst:             wpabuf_free
    - functionName:    sm_EAP_SEND_REQUEST_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - eap_copy_buf
        - wpa_printf
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:357,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:357,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.9589
                - eap_copy_buf
                - wpa_printf
            - BranchSide:      'eap_server.c:357,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpabuf_len.9589
                - eap_copy_buf
        - Branch String:   'eap_server.c:357,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:357,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_printf
                - wpabuf_len.9589
                - eap_copy_buf
            - BranchSide:      'eap_server.c:357,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_len.9589
                - eap_copy_buf
        - Branch String:   'eap_server.c:360,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:361,18'
              BranchSideFuncs:
                - wpabuf_len.9589
                - eap_copy_buf
            - BranchSide:      'eap_server.c:372,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:361,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:362,4'
              BranchSideFuncs:
                - eap_copy_buf
            - BranchSide:      'eap_server.c:363,21'
              BranchSideFuncs:
                - eap_copy_buf
        - Branch String:   'eap_server.c:363,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:365,4'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:368,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:357,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:361,7'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:363,7'
          Dst:             eap_copy_buf
        - Src:             'eap_server.c:372,3'
          Dst:             wpa_printf
    - functionName:    sm_EAP_DISCARD_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:349,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:349,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:349,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:349,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:349,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:349,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:349,2'
          Dst:             wpa_printf
    - functionName:    sm_EAP_INTEGRITY_CHECK_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - eap_hdr_len_valid
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:382,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:382,2'
              BranchSideFuncs:
                - eap_hdr_len_valid
                - wpa_printf
            - BranchSide:      'eap_server.c:382,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_hdr_len_valid
        - Branch String:   'eap_server.c:382,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:382,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_hdr_len_valid
            - BranchSide:      'eap_server.c:382,2'
              BranchSideFuncs:
                - eap_hdr_len_valid
        - Branch String:   'eap_server.c:384,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:385,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:389,6'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:389,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:389,6'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:390,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:382,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:384,7'
          Dst:             eap_hdr_len_valid
    - functionName:    sm_EAP_IDLE_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_sm_calculateTimeout
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eap_server.c:310,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:310,2'
              BranchSideFuncs:
                - eap_sm_calculateTimeout
                - wpa_printf
            - BranchSide:      'eap_server.c:310,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_calculateTimeout
        - Branch String:   'eap_server.c:310,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:310,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_calculateTimeout
            - BranchSide:      'eap_server.c:310,2'
              BranchSideFuncs:
                - eap_sm_calculateTimeout
      Callsites:
        - Src:             'eap_server.c:310,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:312,28'
          Dst:             eap_sm_calculateTimeout
    - functionName:    sm_EAP_TIMEOUT_FAILURE_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:641,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:641,2'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:641,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
        - Branch String:   'eap_server.c:641,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:641,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
            - BranchSide:      'eap_server.c:641,2'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:641,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:645,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_RECEIVED_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - eap_sm_parseEapResp
        - wpa_printf
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:335,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:335,2'
              BranchSideFuncs:
                - eap_sm_parseEapResp
                - wpabuf_len.9589
                - wpa_printf
            - BranchSide:      'eap_server.c:335,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_parseEapResp
                - wpabuf_len.9589
        - Branch String:   'eap_server.c:335,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:335,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_parseEapResp
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:335,2'
              BranchSideFuncs:
                - eap_sm_parseEapResp
                - wpabuf_len.9589
        - Branch String:   'eap_server.c:340,30'
          Branch Sides:
            - BranchSide:      'eap_server.c:340,44'
              BranchSideFuncs:
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:341,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:340,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:341,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:343,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:335,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:338,2'
          Dst:             eap_sm_parseEapResp
        - Src:             'eap_server.c:340,33'
          Dst:             wpabuf_len
    - functionName:    sm_EAP_RETRANSMIT_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eap_copy_buf
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:320,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:320,2'
              BranchSideFuncs:
                - wpa_msg
                - eap_copy_buf
                - wpa_printf
            - BranchSide:      'eap_server.c:320,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - eap_copy_buf
        - Branch String:   'eap_server.c:320,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:320,2'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
                - eap_copy_buf
            - BranchSide:      'eap_server.c:320,2'
              BranchSideFuncs:
                - wpa_msg
                - eap_copy_buf
        - Branch String:   'eap_server.c:323,41'
          Branch Sides:
            - BranchSide:      'eap_server.c:323,44'
              BranchSideFuncs:
                - wpa_msg
                - eap_copy_buf
            - BranchSide:      'eap_server.c:323,41'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'eap_server.c:323,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:323,6'
              BranchSideFuncs:
                - eap_copy_buf
                - wpa_msg
            - BranchSide:      'eap_server.c:324,21'
              BranchSideFuncs:
                - eap_copy_buf
                - wpa_msg
        - Branch String:   'eap_server.c:324,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:325,4'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'eap_server.c:326,2'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:320,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:324,7'
          Dst:             eap_copy_buf
        - Src:             'eap_server.c:328,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_METHOD_RESPONSE_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         27
      ICount:          243
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bin_clear_free
        - eap_hdr_len_valid
        - eap_server_erp_init
        - eap_sm_Policy_update
        - wpa_hexdump
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'eap_server.c:512,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:512,2'
              BranchSideFuncs:
                - eap_hdr_len_valid
                - eap_sm_Policy_update
                - bin_clear_free
                - free
                - eap_server_erp_init
                - wpa_hexdump
                - wpa_printf
            - BranchSide:      'eap_server.c:512,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_hdr_len_valid
                - eap_sm_Policy_update
                - bin_clear_free
                - free
                - eap_server_erp_init
                - wpa_hexdump
        - Branch String:   'eap_server.c:512,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:512,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_hdr_len_valid
                - eap_sm_Policy_update
                - bin_clear_free
                - free
                - eap_server_erp_init
                - wpa_hexdump
            - BranchSide:      'eap_server.c:512,2'
              BranchSideFuncs:
                - eap_hdr_len_valid
                - eap_sm_Policy_update
                - bin_clear_free
                - free
                - eap_server_erp_init
                - wpa_hexdump
        - Branch String:   'eap_server.c:514,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:515,3'
              BranchSideFuncs:
                - eap_sm_Policy_update
                - bin_clear_free
                - free
                - eap_server_erp_init
                - wpa_hexdump
            - BranchSide:      'eap_server.c:517,2'
              BranchSideFuncs:
                - eap_sm_Policy_update
                - bin_clear_free
                - free
                - eap_server_erp_init
                - wpa_hexdump
        - Branch String:   'eap_server.c:518,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:519,24'
              BranchSideFuncs:
                - eap_sm_Policy_update
                - bin_clear_free
                - free
                - eap_server_erp_init
                - wpa_hexdump
            - BranchSide:      'eap_server.c:543,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:521,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:522,28'
              BranchSideFuncs:
                - free
                - eap_server_erp_init
                - wpa_hexdump
            - BranchSide:      'eap_server.c:526,4'
              BranchSideFuncs:
                - free
                - eap_server_erp_init
                - wpa_hexdump
        - Branch String:   'eap_server.c:531,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:532,30'
              BranchSideFuncs:
                - wpa_hexdump
                - eap_server_erp_init
            - BranchSide:      'eap_server.c:539,7'
              BranchSideFuncs:
                - eap_server_erp_init
        - Branch String:   'eap_server.c:539,20'
          Branch Sides:
            - BranchSide:      'eap_server.c:539,23'
              BranchSideFuncs:
                - eap_server_erp_init
            - BranchSide:      'eap_server.c:541,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:539,39'
          Branch Sides:
            - BranchSide:      'eap_server.c:539,42'
              BranchSideFuncs:
                - eap_server_erp_init
            - BranchSide:      'eap_server.c:541,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:539,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:540,24'
              BranchSideFuncs:
                - eap_server_erp_init
            - BranchSide:      'eap_server.c:541,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:512,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:514,7'
          Dst:             eap_hdr_len_valid
        - Src:             'eap_server.c:519,3'
          Dst:             eap_sm_Policy_update
        - Src:             'eap_server.c:520,3'
          Dst:             bin_clear_free
        - Src:             'eap_server.c:535,4'
          Dst:             wpa_hexdump
        - Src:             'eap_server.c:540,4'
          Dst:             eap_server_erp_init
    - functionName:    sm_EAP_PICK_UP_METHOD_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         26
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - eap_server_get_eap_method
        - eap_sm_Policy_doPickUp
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:278,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:278,2'
              BranchSideFuncs:
                - eap_sm_Policy_doPickUp
                - wpa_msg
                - eap_server_get_eap_method
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_server.c:278,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_Policy_doPickUp
                - wpa_msg
                - eap_server_get_eap_method
                - wpa_printf
        - Branch String:   'eap_server.c:278,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:278,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_Policy_doPickUp
                - wpa_msg
                - eap_server_get_eap_method
                - wpa_printf
            - BranchSide:      'eap_server.c:278,2'
              BranchSideFuncs:
                - eap_sm_Policy_doPickUp
                - wpa_msg
                - eap_server_get_eap_method
                - wpa_printf
        - Branch String:   'eap_server.c:280,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:280,6'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:281,23'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - wpa_printf
        - Branch String:   'eap_server.c:282,13'
          Branch Sides:
            - BranchSide:      'eap_server.c:282,16'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:287,9'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - wpa_printf
        - Branch String:   'eap_server.c:282,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:283,4'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:287,9'
              BranchSideFuncs:
                - eap_server_get_eap_method
                - wpa_msg
                - wpa_printf
        - Branch String:   'eap_server.c:288,13'
          Branch Sides:
            - BranchSide:      'eap_server.c:288,16'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:298,4'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'eap_server.c:288,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:289,26'
              BranchSideFuncs:
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:298,4'
              BranchSideFuncs:
                - wpa_msg
        - Branch String:   'eap_server.c:290,8'
          Branch Sides:
            - BranchSide:      'eap_server.c:293,9'
              BranchSideFuncs:
                - wpa_printf
                - wpa_msg
            - BranchSide:      'eap_server.c:297,3'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:278,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:280,6'
          Dst:             eap_sm_Policy_doPickUp
        - Src:             'eap_server.c:286,11'
          Dst:             eap_server_get_eap_method
        - Src:             'eap_server.c:291,5'
          Dst:             wpa_printf
        - Src:             'eap_server.c:303,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_NAK_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         26
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - eap_hdr_len_valid
        - eap_sm_Policy_update
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:603,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:603,2'
              BranchSideFuncs:
                - eap_hdr_len_valid
                - wpabuf_head.9590
                - eap_sm_Policy_update
                - wpabuf_len.9589
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
                - wpa_printf
            - BranchSide:      'eap_server.c:603,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_hdr_len_valid
                - wpabuf_head.9590
                - eap_sm_Policy_update
                - wpabuf_len.9589
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
        - Branch String:   'eap_server.c:603,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:603,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_hdr_len_valid
                - wpabuf_head.9590
                - eap_sm_Policy_update
                - wpabuf_len.9589
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:603,2'
              BranchSideFuncs:
                - eap_hdr_len_valid
                - wpabuf_head.9590
                - eap_sm_Policy_update
                - wpabuf_len.9589
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
        - Branch String:   'eap_server.c:605,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:606,3'
              BranchSideFuncs:
                - eap_hdr_len_valid
                - wpabuf_head.9590
                - eap_sm_Policy_update
                - wpabuf_len.9589
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:609,2'
              BranchSideFuncs:
                - eap_hdr_len_valid
                - wpabuf_head.9590
                - eap_sm_Policy_update
                - wpabuf_len.9589
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
        - Branch String:   'eap_server.c:611,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:612,3'
              BranchSideFuncs:
                - wpabuf_head.9590
                - eap_sm_Policy_update
                - wpabuf_len.9589
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:614,20'
              BranchSideFuncs:
                - wpabuf_head.9590
                - eap_sm_Policy_update
                - wpabuf_len.9589
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
        - Branch String:   'eap_server.c:615,10'
          Branch Sides:
            - BranchSide:      'eap_server.c:615,24'
              BranchSideFuncs:
                - wpabuf_len.9589
                - eap_sm_Policy_update
                - __bswap_16.9595
                - wpabuf_len.9589
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:627,23'
              BranchSideFuncs:
                - eap_sm_Policy_update
        - Branch String:   'eap_server.c:615,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:616,9'
              BranchSideFuncs:
                - __bswap_16.9595
                - wpabuf_len.9589
                - eap_sm_Policy_update
                - wpabuf_len.9589
            - BranchSide:      'eap_server.c:627,23'
              BranchSideFuncs:
                - eap_sm_Policy_update
        - Branch String:   'eap_server.c:617,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:618,21'
              BranchSideFuncs:
                - wpabuf_len.9589
                - eap_sm_Policy_update
            - BranchSide:      'eap_server.c:619,23'
              BranchSideFuncs:
                - eap_sm_Policy_update
        - Branch String:   'eap_server.c:621,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:622,7'
              BranchSideFuncs:
                - eap_sm_Policy_update
            - BranchSide:      'eap_server.c:626,2'
              BranchSideFuncs:
                - eap_sm_Policy_update
      Callsites:
        - Src:             'eap_server.c:603,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:611,7'
          Dst:             eap_hdr_len_valid
        - Src:             'eap_server.c:614,8'
          Dst:             wpabuf_head
        - Src:             'eap_server.c:615,13'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:616,9'
          Dst:             __bswap_16
        - Src:             'eap_server.c:617,13'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:618,10'
          Dst:             wpabuf_len
        - Src:             'eap_server.c:627,2'
          Dst:             eap_sm_Policy_update
    - functionName:    sm_EAP_SELECT_ACTION_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_sm_Policy_getDecision
        - wpa_printf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'eap_server.c:633,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:633,2'
              BranchSideFuncs:
                - eap_sm_Policy_getDecision
                - wpa_printf
            - BranchSide:      'eap_server.c:633,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_Policy_getDecision
        - Branch String:   'eap_server.c:633,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:633,2'
              BranchSideFuncs:
                - wpa_printf
                - eap_sm_Policy_getDecision
            - BranchSide:      'eap_server.c:633,2'
              BranchSideFuncs:
                - eap_sm_Policy_getDecision
      Callsites:
        - Src:             'eap_server.c:633,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:635,17'
          Dst:             eap_sm_Policy_getDecision
    - functionName:    sm_EAP_FAILURE_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_sm_buildFailure
        - wpa_msg
        - wpa_printf
        - wpabuf_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'eap_server.c:652,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:652,2'
              BranchSideFuncs:
                - wpabuf_free
                - eap_sm_buildFailure
                - wpabuf_free
                - wpa_msg
                - wpa_printf
            - BranchSide:      'eap_server.c:652,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - eap_sm_buildFailure
                - wpabuf_free
                - wpa_msg
        - Branch String:   'eap_server.c:652,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:652,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - eap_sm_buildFailure
                - wpabuf_free
                - wpa_msg
            - BranchSide:      'eap_server.c:652,2'
              BranchSideFuncs:
                - wpabuf_free
                - eap_sm_buildFailure
                - wpabuf_free
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:652,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:654,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:655,26'
          Dst:             eap_sm_buildFailure
        - Src:             'eap_server.c:656,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:660,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_DISABLED_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:215,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:215,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:215,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:215,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:215,2'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:215,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:215,2'
          Dst:             wpa_printf
    - functionName:    sm_EAP_INITIALIZE_Enter
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sm
        - global
      BBCount:         27
      ICount:          268
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bin_clear_free
        - eap_server_clear_identity
        - eap_sm_parseEapResp
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:223,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:223,2'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
                - eap_server_clear_identity
                - wpa_printf
            - BranchSide:      'eap_server.c:223,2'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
                - eap_server_clear_identity
        - Branch String:   'eap_server.c:223,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:223,2'
              BranchSideFuncs:
                - wpa_printf
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
                - eap_server_clear_identity
            - BranchSide:      'eap_server.c:223,2'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
                - eap_server_clear_identity
        - Branch String:   'eap_server.c:225,28'
          Branch Sides:
            - BranchSide:      'eap_server.c:225,32'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
                - eap_server_clear_identity
            - BranchSide:      'eap_server.c:233,2'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
        - Branch String:   'eap_server.c:225,52'
          Branch Sides:
            - BranchSide:      'eap_server.c:225,55'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
            - BranchSide:      'eap_server.c:233,2'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
        - Branch String:   'eap_server.c:225,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:230,29'
              BranchSideFuncs:
                - eap_server_clear_identity
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
            - BranchSide:      'eap_server.c:233,2'
              BranchSideFuncs:
                - bin_clear_free
                - free
                - wpa_msg
                - eap_sm_parseEapResp
        - Branch String:   'eap_server.c:252,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:252,15'
              BranchSideFuncs:
                - wpa_msg
                - eap_sm_parseEapResp
            - BranchSide:      'eap_server.c:256,2'
              BranchSideFuncs:
                - wpa_msg
                - eap_sm_parseEapResp
        - Branch String:   'eap_server.c:252,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:253,3'
              BranchSideFuncs:
                - wpa_msg
                - eap_sm_parseEapResp
            - BranchSide:      'eap_server.c:256,2'
              BranchSideFuncs:
                - wpa_msg
                - eap_sm_parseEapResp
        - Branch String:   'eap_server.c:259,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:259,6'
              BranchSideFuncs:
                - eap_sm_parseEapResp
                - wpa_msg
            - BranchSide:      'eap_server.c:260,3'
              BranchSideFuncs:
                - eap_sm_parseEapResp
                - wpa_msg
        - Branch String:   'eap_server.c:263,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:264,20'
              BranchSideFuncs:
                - wpa_msg
            - BranchSide:      'eap_server.c:266,2'
              BranchSideFuncs:
                - wpa_msg
      Callsites:
        - Src:             'eap_server.c:223,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:230,3'
          Dst:             eap_server_clear_identity
        - Src:             'eap_server.c:238,2'
          Dst:             bin_clear_free
        - Src:             'eap_server.c:262,3'
          Dst:             eap_sm_parseEapResp
        - Src:             'eap_server.c:271,2'
          Dst:             wpa_msg
    - functionName:    eap_server_clear_identity
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_server_config_free
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfg
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:2097,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:2098,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'eap_server.c:2099,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    eap_get_interface
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_erp_update_identity
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sm
        - eap
        - len
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_imsi
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eap_server.c:2003,10'
          Branch Sides:
            - BranchSide:      'eap_server.c:2003,13'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:2004,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:2003,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:2004,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:2005,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eap_get_method
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eap_server.c:1990,10'
          Branch Sides:
            - BranchSide:      'eap_server.c:1990,14'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1991,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1990,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1991,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1992,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eap_get_serial_num
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_identity
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
        - len
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_method_pending
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1952
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eap_server.c:1953,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1954,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1955,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eap_sm_pending_cb
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1938,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1939,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1940,2'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1941,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1941,6'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1942,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:1940,2'
          Dst:             wpa_printf
    - functionName:    eap_sm_notify_cached
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server.c:1923,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1924,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1926,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eap_server_sm_deinit
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         11
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bin_clear_free
        - eap_user_free
        - wpa_printf
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1892,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1893,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1894,2'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_free
                - bin_clear_free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - eap_user_free
                - wpabuf_free
                - wpabuf_free
                - free
        - Branch String:   'eap_server.c:1895,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1895,15'
              BranchSideFuncs:
                - wpabuf_free
                - bin_clear_free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - eap_user_free
                - wpabuf_free
                - wpabuf_free
                - free
            - BranchSide:      'eap_server.c:1897,14'
              BranchSideFuncs:
                - wpabuf_free
                - bin_clear_free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - eap_user_free
                - wpabuf_free
                - wpabuf_free
                - free
        - Branch String:   'eap_server.c:1895,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1896,3'
              BranchSideFuncs:
                - wpabuf_free
                - bin_clear_free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - eap_user_free
                - wpabuf_free
                - wpabuf_free
                - free
            - BranchSide:      'eap_server.c:1897,14'
              BranchSideFuncs:
                - wpabuf_free
                - bin_clear_free
                - free
                - wpabuf_free
                - wpabuf_free
                - free
                - free
                - wpabuf_free
                - wpabuf_free
                - bin_clear_free
                - eap_user_free
                - wpabuf_free
                - wpabuf_free
                - free
      Callsites:
        - Src:             'eap_server.c:1894,2'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1897,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:1898,2'
          Dst:             bin_clear_free
        - Src:             'eap_server.c:1900,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:1901,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:1904,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:1905,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:1906,2'
          Dst:             bin_clear_free
        - Src:             'eap_server.c:1907,2'
          Dst:             eap_user_free
        - Src:             'eap_server.c:1908,2'
          Dst:             wpabuf_free
        - Src:             'eap_server.c:1909,2'
          Dst:             wpabuf_free
    - functionName:    eap_server_sm_init
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eapol_ctx
        - eapol_cb
        - conf
        - sess
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - os_zalloc
        - wpa_printf
        - wpabuf_dup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1861,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1862,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1863,18'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_dup
                - wpabuf_dup
        - Branch String:   'eap_server.c:1867,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1868,33'
              BranchSideFuncs:
                - wpabuf_dup
                - wpa_printf
                - wpabuf_dup
            - BranchSide:      'eap_server.c:1869,6'
              BranchSideFuncs:
                - wpa_printf
                - wpabuf_dup
        - Branch String:   'eap_server.c:1869,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1870,33'
              BranchSideFuncs:
                - wpabuf_dup
                - wpa_printf
            - BranchSide:      'eap_server.c:1871,6'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_server.c:1871,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1872,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1877,2'
              BranchSideFuncs:
                - wpa_printf
      Callsites:
        - Src:             'eap_server.c:1860,7'
          Dst:             os_zalloc
        - Src:             'eap_server.c:1868,22'
          Dst:             wpabuf_dup
        - Src:             'eap_server.c:1870,22'
          Dst:             wpabuf_dup
        - Src:             'eap_server.c:1877,2'
          Dst:             wpa_printf
    - functionName:    sm_EAP_Step
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         199
      ICount:          995
      EdgeCount:       256
      CyclomaticComplexity: 59
      functionsReached:
        - eap_log_msg
        - sm_EAP_AAA_IDLE_Enter
        - sm_EAP_AAA_REQUEST_Enter
        - sm_EAP_AAA_RESPONSE_Enter
        - sm_EAP_DISABLED_Enter
        - sm_EAP_DISCARD2_Enter
        - sm_EAP_DISCARD_Enter
        - sm_EAP_FAILURE2_Enter
        - sm_EAP_FAILURE_Enter
        - sm_EAP_IDLE2_Enter
        - sm_EAP_IDLE_Enter
        - sm_EAP_INITIALIZE_Enter
        - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
        - sm_EAP_INITIATE_REAUTH_START_Enter
        - sm_EAP_INTEGRITY_CHECK_Enter
        - sm_EAP_METHOD_REQUEST_Enter
        - sm_EAP_METHOD_RESPONSE_Enter
        - sm_EAP_NAK_Enter
        - sm_EAP_PICK_UP_METHOD_Enter
        - sm_EAP_PROPOSE_METHOD_Enter
        - sm_EAP_RECEIVED2_Enter
        - sm_EAP_RECEIVED_Enter
        - sm_EAP_RETRANSMIT2_Enter
        - sm_EAP_RETRANSMIT_Enter
        - sm_EAP_SELECT_ACTION_Enter
        - sm_EAP_SEND_REQUEST2_Enter
        - sm_EAP_SEND_REQUEST_Enter
        - sm_EAP_SUCCESS2_Enter
        - sm_EAP_SUCCESS_Enter
        - sm_EAP_TIMEOUT_FAILURE2_Enter
        - sm_EAP_TIMEOUT_FAILURE_Enter
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1168,28'
          Branch Sides:
            - BranchSide:      'eap_server.c:1168,31'
              BranchSideFuncs:
                - sm_EAP_DISABLED_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
                - sm_EAP_FAILURE2_Enter
                - sm_EAP_SEND_REQUEST2_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_RETRANSMIT2_Enter
                - sm_EAP_RECEIVED2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
                - wpa_printf
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_DISCARD_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_IDLE_Enter
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_TIMEOUT_FAILURE_Enter
                - sm_EAP_RECEIVED_Enter
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_INITIALIZE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_INITIALIZE_Enter
            - BranchSide:      'eap_server.c:1170,12'
              BranchSideFuncs:
                - sm_EAP_DISABLED_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
                - sm_EAP_FAILURE2_Enter
                - sm_EAP_SEND_REQUEST2_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_RETRANSMIT2_Enter
                - sm_EAP_RECEIVED2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
                - wpa_printf
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_DISCARD_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_IDLE_Enter
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_TIMEOUT_FAILURE_Enter
                - sm_EAP_RECEIVED_Enter
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_INITIALIZE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
        - Branch String:   'eap_server.c:1168,6'
          Branch Sides:
            - BranchSide:      'eap_server.c:1169,3'
              BranchSideFuncs:
                - sm_EAP_INITIALIZE_Enter
            - BranchSide:      'eap_server.c:1170,12'
              BranchSideFuncs:
                - sm_EAP_DISABLED_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
                - sm_EAP_FAILURE2_Enter
                - sm_EAP_SEND_REQUEST2_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_RETRANSMIT2_Enter
                - sm_EAP_RECEIVED2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
                - wpa_printf
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_DISCARD_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_IDLE_Enter
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_TIMEOUT_FAILURE_Enter
                - sm_EAP_RECEIVED_Enter
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_INITIALIZE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
        - Branch String:   'eap_server.c:1170,11'
          Branch Sides:
            - BranchSide:      'eap_server.c:1171,3'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
                - sm_EAP_FAILURE2_Enter
                - sm_EAP_SEND_REQUEST2_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_RETRANSMIT2_Enter
                - sm_EAP_RECEIVED2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
                - wpa_printf
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_DISCARD_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_IDLE_Enter
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_TIMEOUT_FAILURE_Enter
                - sm_EAP_RECEIVED_Enter
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_INITIALIZE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1172,11'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
                - sm_EAP_FAILURE2_Enter
                - sm_EAP_SEND_REQUEST2_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_RETRANSMIT2_Enter
                - sm_EAP_RECEIVED2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
                - wpa_printf
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_DISCARD_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_IDLE_Enter
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_TIMEOUT_FAILURE_Enter
                - sm_EAP_RECEIVED_Enter
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_INITIALIZE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
        - Branch String:   'eap_server.c:1172,11'
          Branch Sides:
            - BranchSide:      'eap_server.c:1173,7'
              BranchSideFuncs:
                - wpa_printf
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1180,13'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
                - sm_EAP_FAILURE2_Enter
                - sm_EAP_SEND_REQUEST2_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_RETRANSMIT2_Enter
                - sm_EAP_RECEIVED2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
                - wpa_printf
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_DISCARD_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_IDLE_Enter
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_TIMEOUT_FAILURE_Enter
                - sm_EAP_RECEIVED_Enter
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_INITIALIZE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
        - Branch String:   'eap_server.c:1173,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1176,8'
              BranchSideFuncs:
                - wpa_printf
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1180,2'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1180,13'
          Branch Sides:
            - BranchSide:      'eap_server.c:1181,7'
              BranchSideFuncs:
                - wpa_printf
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1189,17'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
                - sm_EAP_FAILURE2_Enter
                - sm_EAP_SEND_REQUEST2_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_IDLE2_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_RETRANSMIT2_Enter
                - sm_EAP_RECEIVED2_Enter
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_AAA_IDLE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
                - wpa_printf
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_FAILURE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_DISCARD_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_IDLE_Enter
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
                - sm_EAP_IDLE_Enter
                - sm_EAP_TIMEOUT_FAILURE_Enter
                - sm_EAP_RECEIVED_Enter
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_INITIALIZE_Enter
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
        - Branch String:   'eap_server.c:1181,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1185,8'
              BranchSideFuncs:
                - wpa_printf
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1189,2'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1189,9'
          Branch Sides:
            - BranchSide:      'eap_server.c:1191,7'
              BranchSideFuncs:
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1207,7'
              BranchSideFuncs:
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1214,7'
              BranchSideFuncs:
                - sm_EAP_INITIALIZE_Enter
            - BranchSide:      'eap_server.c:1218,7'
              BranchSideFuncs:
                - sm_EAP_RECEIVED_Enter
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1229,7'
              BranchSideFuncs:
                - sm_EAP_IDLE_Enter
                - sm_EAP_TIMEOUT_FAILURE_Enter
            - BranchSide:      'eap_server.c:1235,7'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1263,3'
              BranchSideFuncs:
                - sm_EAP_IDLE_Enter
            - BranchSide:      'eap_server.c:1266,3'
              BranchSideFuncs:
                - sm_EAP_IDLE_Enter
            - BranchSide:      'eap_server.c:1269,7'
              BranchSideFuncs:
                - sm_EAP_METHOD_RESPONSE_Enter
                - sm_EAP_DISCARD_Enter
            - BranchSide:      'eap_server.c:1275,7'
              BranchSideFuncs:
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1304,7'
              BranchSideFuncs:
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1326,7'
              BranchSideFuncs:
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
                - wpa_printf
            - BranchSide:      'eap_server.c:1342,3'
              BranchSideFuncs:
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1345,7'
              BranchSideFuncs:
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1361,3'
              BranchSideFuncs:
                - sm_EAP_SEND_REQUEST_Enter
            - BranchSide:      'eap_server.c:1364,8'
              BranchSideFuncs:
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1368,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1370,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1372,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1375,7'
              BranchSideFuncs:
                - sm_EAP_AAA_REQUEST_Enter
                - sm_EAP_AAA_IDLE_Enter
            - BranchSide:      'eap_server.c:1381,7'
              BranchSideFuncs:
                - sm_EAP_RETRANSMIT2_Enter
                - sm_EAP_RECEIVED2_Enter
            - BranchSide:      'eap_server.c:1387,7'
              BranchSideFuncs:
                - sm_EAP_IDLE2_Enter
                - sm_EAP_TIMEOUT_FAILURE2_Enter
            - BranchSide:      'eap_server.c:1393,7'
              BranchSideFuncs:
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
            - BranchSide:      'eap_server.c:1399,3'
              BranchSideFuncs:
                - sm_EAP_IDLE2_Enter
            - BranchSide:      'eap_server.c:1402,3'
              BranchSideFuncs:
                - sm_EAP_IDLE2_Enter
            - BranchSide:      'eap_server.c:1405,3'
              BranchSideFuncs:
                - sm_EAP_AAA_IDLE_Enter
            - BranchSide:      'eap_server.c:1408,3'
              BranchSideFuncs:
                - sm_EAP_SEND_REQUEST2_Enter
            - BranchSide:      'eap_server.c:1411,7'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
                - sm_EAP_FAILURE2_Enter
            - BranchSide:      'eap_server.c:1421,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1423,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1425,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1191,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1192,9'
              BranchSideFuncs:
                - sm_EAP_SELECT_ACTION_Enter
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1203,4'
              BranchSideFuncs:
                - sm_EAP_SELECT_ACTION_Enter
        - Branch String:   'eap_server.c:1192,8'
          Branch Sides:
            - BranchSide:      'eap_server.c:1193,5'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1194,13'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
        - Branch String:   'eap_server.c:1194,24'
          Branch Sides:
            - BranchSide:      'eap_server.c:1195,7'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1201,5'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
        - Branch String:   'eap_server.c:1195,38'
          Branch Sides:
            - BranchSide:      'eap_server.c:1196,8'
              BranchSideFuncs:
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1199,5'
              BranchSideFuncs:
                - sm_EAP_NAK_Enter
        - Branch String:   'eap_server.c:1196,44'
          Branch Sides:
            - BranchSide:      'eap_server.c:1197,8'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1201,5'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
        - Branch String:   'eap_server.c:1197,42'
          Branch Sides:
            - BranchSide:      'eap_server.c:1198,8'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1201,5'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
        - Branch String:   'eap_server.c:1194,13'
          Branch Sides:
            - BranchSide:      'eap_server.c:1199,5'
              BranchSideFuncs:
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1201,5'
              BranchSideFuncs:
                - sm_EAP_PICK_UP_METHOD_Enter
        - Branch String:   'eap_server.c:1207,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1208,4'
              BranchSideFuncs:
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1210,4'
              BranchSideFuncs:
                - sm_EAP_METHOD_RESPONSE_Enter
        - Branch String:   'eap_server.c:1214,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1215,4'
              BranchSideFuncs:
                - sm_EAP_INITIALIZE_Enter
            - BranchSide:      'eap_server.c:1216,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1218,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1219,8'
              BranchSideFuncs:
                - sm_EAP_RETRANSMIT_Enter
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1225,14'
              BranchSideFuncs:
                - sm_EAP_RECEIVED_Enter
        - Branch String:   'eap_server.c:1219,8'
          Branch Sides:
            - BranchSide:      'eap_server.c:1220,5'
              BranchSideFuncs:
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1223,5'
              BranchSideFuncs:
                - sm_EAP_RETRANSMIT_Enter
        - Branch String:   'eap_server.c:1229,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1230,4'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE_Enter
            - BranchSide:      'eap_server.c:1232,4'
              BranchSideFuncs:
                - sm_EAP_IDLE_Enter
        - Branch String:   'eap_server.c:1235,18'
          Branch Sides:
            - BranchSide:      'eap_server.c:1235,22'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1242,12'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
        - Branch String:   'eap_server.c:1235,51'
          Branch Sides:
            - BranchSide:      'eap_server.c:1236,8'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1242,12'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
        - Branch String:   'eap_server.c:1236,39'
          Branch Sides:
            - BranchSide:      'eap_server.c:1237,9'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1240,11'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
        - Branch String:   'eap_server.c:1237,45'
          Branch Sides:
            - BranchSide:      'eap_server.c:1238,9'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1242,12'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
        - Branch String:   'eap_server.c:1238,43'
          Branch Sides:
            - BranchSide:      'eap_server.c:1239,9'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1242,12'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
        - Branch String:   'eap_server.c:1240,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1240,11'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1242,12'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
        - Branch String:   'eap_server.c:1235,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1241,4'
              BranchSideFuncs:
                - sm_EAP_NAK_Enter
            - BranchSide:      'eap_server.c:1242,12'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
        - Branch String:   'eap_server.c:1242,23'
          Branch Sides:
            - BranchSide:      'eap_server.c:1242,27'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
            - BranchSide:      'eap_server.c:1256,8'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
        - Branch String:   'eap_server.c:1242,56'
          Branch Sides:
            - BranchSide:      'eap_server.c:1243,7'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
            - BranchSide:      'eap_server.c:1256,8'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
        - Branch String:   'eap_server.c:1243,44'
          Branch Sides:
            - BranchSide:      'eap_server.c:1244,7'
              BranchSideFuncs:
                - sm_EAP_INTEGRITY_CHECK_Enter
            - BranchSide:      'eap_server.c:1247,4'
              BranchSideFuncs:
                - sm_EAP_INTEGRITY_CHECK_Enter
        - Branch String:   'eap_server.c:1244,43'
          Branch Sides:
            - BranchSide:      'eap_server.c:1245,7'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
            - BranchSide:      'eap_server.c:1256,8'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
        - Branch String:   'eap_server.c:1245,41'
          Branch Sides:
            - BranchSide:      'eap_server.c:1246,7'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
                - sm_EAP_INTEGRITY_CHECK_Enter
            - BranchSide:      'eap_server.c:1256,8'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
        - Branch String:   'eap_server.c:1242,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1247,4'
              BranchSideFuncs:
                - sm_EAP_INTEGRITY_CHECK_Enter
            - BranchSide:      'eap_server.c:1256,8'
              BranchSideFuncs:
                - wpa_printf
                - eap_log_msg
                - sm_EAP_DISCARD_Enter
        - Branch String:   'eap_server.c:1269,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1270,4'
              BranchSideFuncs:
                - sm_EAP_DISCARD_Enter
            - BranchSide:      'eap_server.c:1272,4'
              BranchSideFuncs:
                - sm_EAP_METHOD_RESPONSE_Enter
        - Branch String:   'eap_server.c:1275,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1281,4'
              BranchSideFuncs:
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1284,3'
              BranchSideFuncs:
                - sm_EAP_SEND_REQUEST_Enter
                - wpa_printf
                - sm_EAP_FAILURE_Enter
        - Branch String:   'eap_server.c:1285,27'
          Branch Sides:
            - BranchSide:      'eap_server.c:1285,31'
              BranchSideFuncs:
                - wpa_printf
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1296,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1285,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1291,4'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1296,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1304,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1305,4'
              BranchSideFuncs:
                - sm_EAP_SELECT_ACTION_Enter
            - BranchSide:      'eap_server.c:1306,12'
              BranchSideFuncs:
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
                - wpa_printf
        - Branch String:   'eap_server.c:1306,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1307,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1310,14'
              BranchSideFuncs:
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
        - Branch String:   'eap_server.c:1310,14'
          Branch Sides:
            - BranchSide:      'eap_server.c:1311,4'
              BranchSideFuncs:
                - wpa_printf
                - sm_EAP_METHOD_RESPONSE_Enter
            - BranchSide:      'eap_server.c:1317,4'
              BranchSideFuncs:
                - sm_EAP_METHOD_REQUEST_Enter
        - Branch String:   'eap_server.c:1326,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1327,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_server.c:1332,14'
              BranchSideFuncs:
                - sm_EAP_METHOD_REQUEST_Enter
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
        - Branch String:   'eap_server.c:1330,8'
          Branch Sides:
            - BranchSide:      'eap_server.c:1331,5'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1332,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1332,14'
          Branch Sides:
            - BranchSide:      'eap_server.c:1333,4'
              BranchSideFuncs:
                - wpa_printf
                - sm_EAP_PROPOSE_METHOD_Enter
            - BranchSide:      'eap_server.c:1339,4'
              BranchSideFuncs:
                - sm_EAP_METHOD_REQUEST_Enter
        - Branch String:   'eap_server.c:1345,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1346,4'
              BranchSideFuncs:
                - sm_EAP_FAILURE_Enter
            - BranchSide:      'eap_server.c:1347,12'
              BranchSideFuncs:
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
                - sm_EAP_SUCCESS_Enter
        - Branch String:   'eap_server.c:1347,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1348,4'
              BranchSideFuncs:
                - sm_EAP_SUCCESS_Enter
            - BranchSide:      'eap_server.c:1349,12'
              BranchSideFuncs:
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
        - Branch String:   'eap_server.c:1349,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1350,4'
              BranchSideFuncs:
                - sm_EAP_INITIALIZE_PASSTHROUGH_Enter
            - BranchSide:      'eap_server.c:1351,12'
              BranchSideFuncs:
                - sm_EAP_PROPOSE_METHOD_Enter
                - sm_EAP_INITIATE_REAUTH_START_Enter
        - Branch String:   'eap_server.c:1351,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1352,4'
              BranchSideFuncs:
                - sm_EAP_INITIATE_REAUTH_START_Enter
            - BranchSide:      'eap_server.c:1358,4'
              BranchSideFuncs:
                - sm_EAP_PROPOSE_METHOD_Enter
        - Branch String:   'eap_server.c:1364,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1365,4'
              BranchSideFuncs: []
            - BranchSide:      'eap_server.c:1366,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server.c:1375,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1376,4'
              BranchSideFuncs:
                - sm_EAP_AAA_IDLE_Enter
            - BranchSide:      'eap_server.c:1378,4'
              BranchSideFuncs:
                - sm_EAP_AAA_REQUEST_Enter
        - Branch String:   'eap_server.c:1381,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1382,4'
              BranchSideFuncs:
                - sm_EAP_RECEIVED2_Enter
            - BranchSide:      'eap_server.c:1383,12'
              BranchSideFuncs:
                - sm_EAP_RETRANSMIT2_Enter
        - Branch String:   'eap_server.c:1387,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1388,4'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
            - BranchSide:      'eap_server.c:1390,4'
              BranchSideFuncs:
                - sm_EAP_IDLE2_Enter
        - Branch String:   'eap_server.c:1393,18'
          Branch Sides:
            - BranchSide:      'eap_server.c:1393,22'
              BranchSideFuncs:
                - sm_EAP_DISCARD2_Enter
                - sm_EAP_AAA_REQUEST_Enter
            - BranchSide:      'eap_server.c:1396,4'
              BranchSideFuncs:
                - sm_EAP_DISCARD2_Enter
        - Branch String:   'eap_server.c:1393,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1394,4'
              BranchSideFuncs:
                - sm_EAP_AAA_REQUEST_Enter
            - BranchSide:      'eap_server.c:1396,4'
              BranchSideFuncs:
                - sm_EAP_DISCARD2_Enter
        - Branch String:   'eap_server.c:1411,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1412,4'
              BranchSideFuncs:
                - sm_EAP_FAILURE2_Enter
            - BranchSide:      'eap_server.c:1413,12'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
                - sm_EAP_SUCCESS2_Enter
        - Branch String:   'eap_server.c:1413,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1414,4'
              BranchSideFuncs:
                - sm_EAP_SUCCESS2_Enter
            - BranchSide:      'eap_server.c:1415,12'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
                - sm_EAP_AAA_RESPONSE_Enter
        - Branch String:   'eap_server.c:1415,12'
          Branch Sides:
            - BranchSide:      'eap_server.c:1416,4'
              BranchSideFuncs:
                - sm_EAP_AAA_RESPONSE_Enter
            - BranchSide:      'eap_server.c:1417,12'
              BranchSideFuncs:
                - sm_EAP_TIMEOUT_FAILURE2_Enter
      Callsites:
        - Src:             'eap_server.c:1169,3'
          Dst:             sm_EAP_INITIALIZE_Enter
        - Src:             'eap_server.c:1171,3'
          Dst:             sm_EAP_DISABLED_Enter
        - Src:             'eap_server.c:1174,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1178,4'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap_server.c:1183,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1187,4'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap_server.c:1193,5'
          Dst:             sm_EAP_SELECT_ACTION_Enter
        - Src:             'eap_server.c:1199,5'
          Dst:             sm_EAP_NAK_Enter
        - Src:             'eap_server.c:1201,5'
          Dst:             sm_EAP_PICK_UP_METHOD_Enter
        - Src:             'eap_server.c:1203,4'
          Dst:             sm_EAP_SELECT_ACTION_Enter
        - Src:             'eap_server.c:1208,4'
          Dst:             sm_EAP_SELECT_ACTION_Enter
        - Src:             'eap_server.c:1210,4'
          Dst:             sm_EAP_METHOD_RESPONSE_Enter
        - Src:             'eap_server.c:1215,4'
          Dst:             sm_EAP_INITIALIZE_Enter
        - Src:             'eap_server.c:1221,5'
          Dst:             sm_EAP_SELECT_ACTION_Enter
        - Src:             'eap_server.c:1223,5'
          Dst:             sm_EAP_RETRANSMIT_Enter
        - Src:             'eap_server.c:1226,4'
          Dst:             sm_EAP_RECEIVED_Enter
        - Src:             'eap_server.c:1230,4'
          Dst:             sm_EAP_TIMEOUT_FAILURE_Enter
        - Src:             'eap_server.c:1232,4'
          Dst:             sm_EAP_IDLE_Enter
        - Src:             'eap_server.c:1241,4'
          Dst:             sm_EAP_NAK_Enter
        - Src:             'eap_server.c:1247,4'
          Dst:             sm_EAP_INTEGRITY_CHECK_Enter
        - Src:             'eap_server.c:1253,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1258,4'
          Dst:             eap_log_msg
        - Src:             'eap_server.c:1259,4'
          Dst:             sm_EAP_DISCARD_Enter
        - Src:             'eap_server.c:1263,3'
          Dst:             sm_EAP_IDLE_Enter
        - Src:             'eap_server.c:1266,3'
          Dst:             sm_EAP_IDLE_Enter
        - Src:             'eap_server.c:1270,4'
          Dst:             sm_EAP_DISCARD_Enter
        - Src:             'eap_server.c:1272,4'
          Dst:             sm_EAP_METHOD_RESPONSE_Enter
        - Src:             'eap_server.c:1281,4'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap_server.c:1284,3'
          Dst:             sm_EAP_SEND_REQUEST_Enter
        - Src:             'eap_server.c:1291,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1293,4'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap_server.c:1305,4'
          Dst:             sm_EAP_SELECT_ACTION_Enter
        - Src:             'eap_server.c:1307,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1311,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1315,4'
          Dst:             sm_EAP_METHOD_RESPONSE_Enter
        - Src:             'eap_server.c:1317,4'
          Dst:             sm_EAP_METHOD_REQUEST_Enter
        - Src:             'eap_server.c:1327,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1333,4'
          Dst:             wpa_printf
        - Src:             'eap_server.c:1337,4'
          Dst:             sm_EAP_PROPOSE_METHOD_Enter
        - Src:             'eap_server.c:1339,4'
          Dst:             sm_EAP_METHOD_REQUEST_Enter
        - Src:             'eap_server.c:1342,3'
          Dst:             sm_EAP_SELECT_ACTION_Enter
        - Src:             'eap_server.c:1346,4'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap_server.c:1348,4'
          Dst:             sm_EAP_SUCCESS_Enter
        - Src:             'eap_server.c:1350,4'
          Dst:             sm_EAP_INITIALIZE_PASSTHROUGH_Enter
        - Src:             'eap_server.c:1352,4'
          Dst:             sm_EAP_INITIATE_REAUTH_START_Enter
        - Src:             'eap_server.c:1358,4'
          Dst:             sm_EAP_PROPOSE_METHOD_Enter
        - Src:             'eap_server.c:1361,3'
          Dst:             sm_EAP_SEND_REQUEST_Enter
        - Src:             'eap_server.c:1365,4'
          Dst:             sm_EAP_SELECT_ACTION_Enter
        - Src:             'eap_server.c:1376,4'
          Dst:             sm_EAP_AAA_IDLE_Enter
        - Src:             'eap_server.c:1378,4'
          Dst:             sm_EAP_AAA_REQUEST_Enter
        - Src:             'eap_server.c:1382,4'
          Dst:             sm_EAP_RECEIVED2_Enter
        - Src:             'eap_server.c:1384,4'
          Dst:             sm_EAP_RETRANSMIT2_Enter
        - Src:             'eap_server.c:1388,4'
          Dst:             sm_EAP_TIMEOUT_FAILURE2_Enter
        - Src:             'eap_server.c:1390,4'
          Dst:             sm_EAP_IDLE2_Enter
        - Src:             'eap_server.c:1394,4'
          Dst:             sm_EAP_AAA_REQUEST_Enter
        - Src:             'eap_server.c:1396,4'
          Dst:             sm_EAP_DISCARD2_Enter
        - Src:             'eap_server.c:1399,3'
          Dst:             sm_EAP_IDLE2_Enter
        - Src:             'eap_server.c:1402,3'
          Dst:             sm_EAP_IDLE2_Enter
        - Src:             'eap_server.c:1405,3'
          Dst:             sm_EAP_AAA_IDLE_Enter
        - Src:             'eap_server.c:1408,3'
          Dst:             sm_EAP_SEND_REQUEST2_Enter
        - Src:             'eap_server.c:1412,4'
          Dst:             sm_EAP_FAILURE2_Enter
        - Src:             'eap_server.c:1414,4'
          Dst:             sm_EAP_SUCCESS2_Enter
        - Src:             'eap_server.c:1416,4'
          Dst:             sm_EAP_AAA_RESPONSE_Enter
        - Src:             'eap_server.c:1418,4'
          Dst:             sm_EAP_TIMEOUT_FAILURE2_Enter
    - functionName:    eap_server_sm_step
      functionSourceFile: '/src/hostap/src/eap_server/eap_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sm
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sm_EAP_Step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_server.c:1825,7'
          Branch Sides:
            - BranchSide:      'eap_server.c:1826,8'
              BranchSideFuncs:
                - sm_EAP_Step
            - BranchSide:      'eap_server.c:1827,2'
              BranchSideFuncs:
                - sm_EAP_Step
        - Branch String:   'eap_server.c:1827,2'
          Branch Sides:
            - BranchSide:      'eap_server.c:1823,3'
              BranchSideFuncs:
                - sm_EAP_Step
            - BranchSide:      'eap_server.c:1828,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server.c:1824,3'
          Dst:             sm_EAP_Step
    - functionName:    eap_server_get_name
      functionSourceFile: '/src/hostap/src/eap_server/eap_server_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - vendor
        - type
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'eap_server_methods.c:171,32'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:171,35'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:173,11'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:171,6'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:173,11'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:173,2'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:174,7'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:177,2'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:174,27'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:174,30'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:176,2'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:174,7'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:175,11'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:176,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eap_server_unregister_methods
      functionSourceFile: '/src/hostap/src/eap_server/eap_server_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_server_method_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eap_server_methods.c:147,2'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:145,21'
              BranchSideFuncs:
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:147,9'
              BranchSideFuncs:
                - eap_server_method_free
        - Branch String:   'eap_server_methods.c:147,2'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:148,7'
              BranchSideFuncs:
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:156,1'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:151,7'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:152,4'
              BranchSideFuncs:
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:154,27'
              BranchSideFuncs:
                - eap_server_method_free
      Callsites:
        - Src:             'eap_server_methods.c:154,4'
          Dst:             eap_server_method_free
    - functionName:    eap_server_method_free
      functionSourceFile: '/src/hostap/src/eap_server/eap_server_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_server_method_register
      functionSourceFile: '/src/hostap/src/eap_server/eap_server_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         26
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - eap_server_method_free
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eap_server_methods.c:112,21'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:112,24'
              BranchSideFuncs:
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:114,26'
              BranchSideFuncs:
                - eap_server_method_free
        - Branch String:   'eap_server_methods.c:112,45'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:113,6'
              BranchSideFuncs:
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:114,26'
              BranchSideFuncs:
                - eap_server_method_free
        - Branch String:   'eap_server_methods.c:112,6'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:114,26'
              BranchSideFuncs:
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:118,11'
              BranchSideFuncs:
                - strcmp
                - eap_server_method_free
        - Branch String:   'eap_server_methods.c:118,2'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:119,8'
              BranchSideFuncs:
                - strcmp
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:128,6'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:119,36'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:120,8'
              BranchSideFuncs:
                - strcmp
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:121,7'
              BranchSideFuncs:
                - strcmp
                - eap_server_method_free
        - Branch String:   'eap_server_methods.c:120,37'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:121,7'
              BranchSideFuncs:
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:122,27'
              BranchSideFuncs:
                - eap_server_method_free
        - Branch String:   'eap_server_methods.c:119,7'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:122,27'
              BranchSideFuncs:
                - eap_server_method_free
            - BranchSide:      'eap_server_methods.c:125,10'
              BranchSideFuncs:
                - strcmp
                - eap_server_method_free
        - Branch String:   'eap_server_methods.c:128,6'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:129,16'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:131,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server_methods.c:114,3'
          Dst:             eap_server_method_free
        - Src:             'eap_server_methods.c:121,7'
          Dst:             strcmp
        - Src:             'eap_server_methods.c:122,4'
          Dst:             eap_server_method_free
    - functionName:    eap_server_method_alloc
      functionSourceFile: '/src/hostap/src/eap_server/eap_server_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - vendor
        - method
        - name
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eap_server_methods.c:78,6'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:80,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'eap_server_methods.c:77,8'
          Dst:             os_zalloc
    - functionName:    eap_server_get_type
      functionSourceFile: '/src/hostap/src/eap_server/eap_server_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - vendor
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server_methods.c:49,2'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:50,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'eap_server_methods.c:55,3'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:50,7'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:51,14'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:54,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'eap_server_methods.c:50,7'
          Dst:             strcmp
    - functionName:    eap_server_get_eap_method
      functionSourceFile: '/src/hostap/src/eap_server/eap_server_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - vendor
        - method
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eap_server_methods.c:29,2'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:30,7'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:33,2'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:30,27'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:30,30'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:32,2'
              BranchSideFuncs: []
        - Branch String:   'eap_server_methods.c:30,7'
          Branch Sides:
            - BranchSide:      'eap_server_methods.c:31,11'
              BranchSideFuncs: []
            - BranchSide:      'eap_server_methods.c:32,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aes_128_cbc_decrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-cbc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - iv
        - data
        - data_len
      BBCount:         14
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - aes_decrypt
        - aes_decrypt_deinit
        - aes_decrypt_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aes-cbc.c:71,6'
          Branch Sides:
            - BranchSide:      'aes-cbc.c:72,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-cbc.c:73,2'
              BranchSideFuncs:
                - aes_decrypt_deinit
                - aes_decrypt
        - Branch String:   'aes-cbc.c:76,2'
          Branch Sides:
            - BranchSide:      'aes-cbc.c:77,3'
              BranchSideFuncs:
                - aes_decrypt
                - aes_decrypt_deinit
            - BranchSide:      'aes-cbc.c:84,21'
              BranchSideFuncs:
                - aes_decrypt_deinit
        - Branch String:   'aes-cbc.c:79,3'
          Branch Sides:
            - BranchSide:      'aes-cbc.c:80,18'
              BranchSideFuncs:
                - aes_decrypt_deinit
                - aes_decrypt
            - BranchSide:      'aes-cbc.c:81,3'
              BranchSideFuncs:
                - aes_decrypt_deinit
                - aes_decrypt
      Callsites:
        - Src:             'aes-cbc.c:70,8'
          Dst:             aes_decrypt_init
        - Src:             'aes-cbc.c:78,3'
          Dst:             aes_decrypt
        - Src:             'aes-cbc.c:84,2'
          Dst:             aes_decrypt_deinit
    - functionName:    aes_128_cbc_encrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-cbc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - iv
        - data
        - data_len
      BBCount:         14
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - aes_encrypt
        - aes_encrypt_deinit
        - aes_encrypt_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aes-cbc.c:35,6'
          Branch Sides:
            - BranchSide:      'aes-cbc.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'aes-cbc.c:37,2'
              BranchSideFuncs:
                - aes_encrypt_deinit
                - aes_encrypt
        - Branch String:   'aes-cbc.c:40,2'
          Branch Sides:
            - BranchSide:      'aes-cbc.c:41,10'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-cbc.c:47,21'
              BranchSideFuncs:
                - aes_encrypt_deinit
        - Branch String:   'aes-cbc.c:41,3'
          Branch Sides:
            - BranchSide:      'aes-cbc.c:42,14'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt_deinit
            - BranchSide:      'aes-cbc.c:43,15'
              BranchSideFuncs:
                - aes_encrypt
                - aes_encrypt_deinit
      Callsites:
        - Src:             'aes-cbc.c:34,8'
          Dst:             aes_encrypt_init
        - Src:             'aes-cbc.c:43,3'
          Dst:             aes_encrypt
        - Src:             'aes-cbc.c:47,2'
          Dst:             aes_encrypt_deinit
    - 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:
        - a
        - val
      BBCount:         1
      ICount:          37
      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:
        - a
        - val
      BBCount:         1
      ICount:          30
      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:
        - msg
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_common.c:201,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:202,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_common.c:204,35'
              BranchSideFuncs:
                - wpabuf_head.9785
      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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - msg
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_common.c:186,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:187,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_common.c:189,20'
              BranchSideFuncs:
                - wpabuf_head.9785
      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:
        - buf
      BBCount:         1
      ICount:          10
      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:
        - msg
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - wpabuf_len
        - wpabuf_mhead
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eap_common.c:171,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_common.c:173,16'
              BranchSideFuncs:
                - wpabuf_len.9784
                - __bswap_16.9789
      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:
        - __bsx
      BBCount:         1
      ICount:          17
      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:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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:
        - buf
        - data
      BBCount:         3
      ICount:          25
      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:
        - vendor
        - type
        - payload_len
        - code
        - identifier
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - wpabuf_alloc
        - wpabuf_put
        - wpabuf_put_be24
        - wpabuf_put_be32
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap_common.c:138,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:139,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_common.c:141,19'
              BranchSideFuncs:
                - wpabuf_put
                - __bswap_16.9789
                - wpabuf_put_u8.9792
                - wpabuf_put_be24.9791
                - wpabuf_put_be32.9790
                - wpabuf_put_u8.9792
        - Branch String:   'eap_common.c:146,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:147,17'
              BranchSideFuncs:
                - wpabuf_put_u8.9792
            - BranchSide:      'eap_common.c:149,17'
              BranchSideFuncs:
                - wpabuf_put_u8.9792
                - wpabuf_put_be24.9791
                - wpabuf_put_be32.9790
      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:
        - a
      BBCount:         1
      ICount:          29
      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:
        - a
      BBCount:         1
      ICount:          23
      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:
        - vendor
        - eap_type
        - msg
        - plen
      BBCount:         20
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_BE24
        - WPA_GET_BE32
        - __bswap_16
        - eap_hdr_len_valid
        - wpa_printf
        - wpabuf_head
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eap_common.c:73,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:74,3'
              BranchSideFuncs:
                - wpabuf_head.9785
                - __bswap_16.9789
                - wpa_printf
                - WPA_GET_BE24.9796
                - WPA_GET_BE32.9795
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_common.c:76,20'
              BranchSideFuncs:
                - wpabuf_head.9785
                - __bswap_16.9789
                - wpa_printf
                - WPA_GET_BE24.9796
                - WPA_GET_BE32.9795
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_common.c:80,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:83,7'
              BranchSideFuncs:
                - WPA_GET_BE24.9796
                - WPA_GET_BE32.9795
                - wpa_printf
                - wpa_printf
            - BranchSide:      'eap_common.c:102,7'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_common.c:83,7'
          Branch Sides:
            - BranchSide:      'eap_common.c:84,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_common.c:88,6'
              BranchSideFuncs:
                - WPA_GET_BE24.9796
                - WPA_GET_BE32.9795
                - wpa_printf
        - Branch String:   'eap_common.c:93,28'
          Branch Sides:
            - BranchSide:      'eap_common.c:93,31'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_common.c:94,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_common.c:93,7'
          Branch Sides:
            - BranchSide:      'eap_common.c:94,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_common.c:99,11'
              BranchSideFuncs: []
        - Branch String:   'eap_common.c:102,33'
          Branch Sides:
            - BranchSide:      'eap_common.c:102,37'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_common.c:103,4'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_common.c:102,7'
          Branch Sides:
            - BranchSide:      'eap_common.c:103,4'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_common.c:106,11'
              BranchSideFuncs: []
      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:
        - msg
        - min_payload
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   'eap_common.c:30,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'eap_common.c:33,20'
              BranchSideFuncs:
                - wpabuf_head.9785
                - wpabuf_len.9784
                - __bswap_16.9789
                - wpabuf_len.9784
                - wpa_printf
                - wpa_printf
        - Branch String:   'eap_common.c:35,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:36,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_common.c:40,8'
              BranchSideFuncs:
                - __bswap_16.9789
                - wpabuf_len.9784
                - wpa_printf
        - Branch String:   'eap_common.c:41,39'
          Branch Sides:
            - BranchSide:      'eap_common.c:41,42'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_common.c:42,3'
              BranchSideFuncs:
                - wpa_printf
        - Branch String:   'eap_common.c:41,6'
          Branch Sides:
            - BranchSide:      'eap_common.c:42,3'
              BranchSideFuncs:
                - wpa_printf
            - BranchSide:      'eap_common.c:46,2'
              BranchSideFuncs: []
      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:    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:
        - src
        - len
        - out_len
      BBCount:         3
      ICount:          24
      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:
        - src
        - len
        - out_len
        - table
      BBCount:         43
      ICount:          319
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'base64.c:98,2'
          Branch Sides:
            - BranchSide:      'base64.c:99,54'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'base64.c:100,2'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'base64.c:103,2'
          Branch Sides:
            - BranchSide:      'base64.c:104,30'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'base64.c:108,6'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'base64.c:104,7'
          Branch Sides:
            - BranchSide:      'base64.c:105,9'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'base64.c:106,2'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'base64.c:108,6'
          Branch Sides:
            - BranchSide:      'base64.c:109,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:110,19'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'base64.c:114,6'
          Branch Sides:
            - BranchSide:      'base64.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:117,8'
              BranchSideFuncs:
                - free
        - Branch String:   'base64.c:118,2'
          Branch Sides:
            - BranchSide:      'base64.c:121,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'base64.c:153,13'
              BranchSideFuncs: []
        - Branch String:   'base64.c:121,7'
          Branch Sides:
            - BranchSide:      'base64.c:122,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'base64.c:124,10'
              BranchSideFuncs:
                - free
        - Branch String:   'base64.c:126,7'
          Branch Sides:
            - BranchSide:      'base64.c:127,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'base64.c:129,7'
              BranchSideFuncs:
                - free
        - Branch String:   'base64.c:129,7'
          Branch Sides:
            - BranchSide:      'base64.c:130,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'base64.c:131,18'
              BranchSideFuncs:
                - free
        - Branch String:   'base64.c:133,7'
          Branch Sides:
            - BranchSide:      'base64.c:134,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'base64.c:151,2'
              BranchSideFuncs:
                - free
        - Branch String:   'base64.c:138,8'
          Branch Sides:
            - BranchSide:      'base64.c:139,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'base64.c:150,3'
              BranchSideFuncs:
                - free
        - Branch String:   'base64.c:139,9'
          Branch Sides:
            - BranchSide:      'base64.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:141,14'
              BranchSideFuncs:
                - free
        - Branch String:   'base64.c:141,14'
          Branch Sides:
            - BranchSide:      'base64.c:142,10'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:145,6'
              BranchSideFuncs:
                - free
      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:
        - src
        - len
        - out_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_gen_decode
      functionUses:    0
      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:
        - src
        - len
        - out_len
      BBCount:         3
      ICount:          24
      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:
        - src
        - len
        - out_len
        - table
        - add_pad
      BBCount:         41
      ICount:          392
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'base64.c:34,6'
          Branch Sides:
            - BranchSide:      'base64.c:35,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:36,9'
              BranchSideFuncs:
                - malloc
        - Branch String:   'base64.c:37,6'
          Branch Sides:
            - BranchSide:      'base64.c:38,11'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'base64.c:39,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'base64.c:40,6'
          Branch Sides:
            - BranchSide:      'base64.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:42,8'
              BranchSideFuncs:
                - malloc
        - Branch String:   'base64.c:43,6'
          Branch Sides:
            - BranchSide:      'base64.c:44,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:46,8'
              BranchSideFuncs: []
        - Branch String:   'base64.c:50,2'
          Branch Sides:
            - BranchSide:      'base64.c:51,12'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:63,6'
              BranchSideFuncs: []
        - Branch String:   'base64.c:57,29'
          Branch Sides:
            - BranchSide:      'base64.c:50,2'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:57,32'
              BranchSideFuncs: []
        - Branch String:   'base64.c:57,7'
          Branch Sides:
            - BranchSide:      'base64.c:50,2'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:58,8'
              BranchSideFuncs: []
        - Branch String:   'base64.c:63,6'
          Branch Sides:
            - BranchSide:      'base64.c:64,12'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:79,7'
              BranchSideFuncs: []
        - Branch String:   'base64.c:65,7'
          Branch Sides:
            - BranchSide:      'base64.c:66,13'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:70,13'
              BranchSideFuncs: []
        - Branch String:   'base64.c:67,8'
          Branch Sides:
            - BranchSide:      'base64.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:69,3'
              BranchSideFuncs: []
        - Branch String:   'base64.c:74,7'
          Branch Sides:
            - BranchSide:      'base64.c:75,8'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:76,12'
              BranchSideFuncs: []
        - Branch String:   'base64.c:79,28'
          Branch Sides:
            - BranchSide:      'base64.c:79,31'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:82,3'
              BranchSideFuncs: []
        - Branch String:   'base64.c:79,6'
          Branch Sides:
            - BranchSide:      'base64.c:80,7'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:82,3'
              BranchSideFuncs: []
        - Branch String:   'base64.c:83,6'
          Branch Sides:
            - BranchSide:      'base64.c:84,14'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:85,9'
              BranchSideFuncs: []
      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:
        - src
        - len
        - out_len
      BBCount:         3
      ICount:          24
      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:
        - src
        - len
        - out_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_gen_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:172,9'
          Dst:             base64_gen_encode
...
